Astuce Excel v. 2000/2003
cpbp0907
-
cpbp0907 -
cpbp0907 -
Bonjour de la part d'un nouveau membre ; voici mon pb. actuel :
je cherche comment ré-agencer des enreg. dans 1 tableau Excel (plusieurs colonnes) à savoir que lorsque que l'on
supprime 1 enreg. , la ligne suivante remonte d'1 rang dans la colonne concernée ou que le 1er enreg. colonne suivante remplace
derniere ligne supprimée de la colonne précédente ?
merci par avance pour vos solutions
je cherche comment ré-agencer des enreg. dans 1 tableau Excel (plusieurs colonnes) à savoir que lorsque que l'on
supprime 1 enreg. , la ligne suivante remonte d'1 rang dans la colonne concernée ou que le 1er enreg. colonne suivante remplace
derniere ligne supprimée de la colonne précédente ?
merci par avance pour vos solutions
A voir également:
- Astuce Excel v. 2000/2003
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Hyper-v download - Télécharger - Divers Utilitaires
- Si ou excel - Guide
- Déplacer colonne excel - Guide
6 réponses
Je n'ai pas trés bien compris le problème. Est ce ce qui se passe qui est décrit ou ce que vous voulez faire?
Avez vous à tout hasard essayer de clliquer droit en supprimant les cellules,. Excel vous demande alors si vous voulez décalez vers le haut , la droite, la gauche etc...
Attention, dans ce cas, bien sur, aux correspondances des formules.
Cordialement
Avez vous à tout hasard essayer de clliquer droit en supprimant les cellules,. Excel vous demande alors si vous voulez décalez vers le haut , la droite, la gauche etc...
Attention, dans ce cas, bien sur, aux correspondances des formules.
Cordialement
salut
mets sur cjoint un fichier exemple avec ce que tu as et ce que tu veux obtenir
car la réponse de Vaucluse est tout à fait adaptée à ta demande initiale ou alors c'est que n'as pas correctement exprimé ton pb
mets sur cjoint un fichier exemple avec ce que tu as et ce que tu veux obtenir
car la réponse de Vaucluse est tout à fait adaptée à ta demande initiale ou alors c'est que n'as pas correctement exprimé ton pb
salut
tu vas sur ce site https://www.cjoint.com/ tu upload ton fichier et tu copies/colles le lien qui t'es donné dans ton message sur CCM
tu vas sur ce site https://www.cjoint.com/ tu upload ton fichier et tu copies/colles le lien qui t'es donné dans ton message sur CCM
Bonjour Usul d'Arrakis
comme demandé ,ci-joint le lien de mon exemple de tableau (si je ne me suis pas 'planté' ??) ...
https://www.cjoint.com/?jhqJGeBIWK
Merci
comme demandé ,ci-joint le lien de mon exemple de tableau (si je ne me suis pas 'planté' ??) ...
https://www.cjoint.com/?jhqJGeBIWK
Merci
Salut
Je pense avoir compris :
Dans un tableau de plusieurs lignes et colonnes, tu veux que quand tu supprimes 1 cellule, celles du dessous, dans cette colonne uniquement, remontent, les autres colonnes restant inchangées.
à part un "couper/coller" des cellules suivantes, recouvrant celle que tu veux supprimer, je ne vois pas.
Excel ne permet pas celà, tout au moins dans les commandes standard. Sinon, peut-être une macro .. faut voir ...
Je pense avoir compris :
Dans un tableau de plusieurs lignes et colonnes, tu veux que quand tu supprimes 1 cellule, celles du dessous, dans cette colonne uniquement, remontent, les autres colonnes restant inchangées.
à part un "couper/coller" des cellules suivantes, recouvrant celle que tu veux supprimer, je ne vois pas.
Excel ne permet pas celà, tout au moins dans les commandes standard. Sinon, peut-être une macro .. faut voir ...
Bonjour
Je me suis permis de jeter un oeil sur le fichier. J'en ai conclus, peut être à tort, que seul une macro peut résoudre le problème... et encore faut il faire abstraction du formatage ou travailler un peu plus la présentation qui disparait dans les opèrations.
Ci dessous la macro qui solutionne le problème pour un tableau de onze lignes comme le modéle et 4 groupes de 2 colonnes, soit deux fois le modéle en horizontal.
En fait il faut avec la macro: sélectionner tout d'abord une cellule avant ngagement
La supprimer en décalant vers le haut
copier la cellule tête de la colonne suivant en bas du tableau
supprimer ensuite la cellule tête de la colonne suivant en décalant vers le haut
et ainsi de suite en fonction du nombre de groupe à gérer;
Comme cela, les noms de ville glissent, mais pas les n°, j pense que c'st ce que vous cherchiez
Ce serait beaucoup plus simple avec un travail en vertical continu
PS:
1°)Si les celllules ont des formules, ne perdez pas votre temps, lasupression de la cellule détruit les correspondances
2°)Attention, en début de macro, juste avant la ligne:Sélection.delete.... s'il aparrait une référence de cellule, il faut la supprimer
3°)n'étant pas très doué, je pense qu'il y a moyen de boucler la première fonction de la macro pour la reproduire un nombre de fois égal au nombre de groupes en décalant la cellule supprimée, mais ça, je ne sais pas faire.
Bien cordialement
r Sub Macro1()
'
' Macro1 Macro
' Macro enregistrée le 07/09/2007 par XXX'
' Touche de raccourci du clavier: Ctrl+g
'
Selection.Delete Shift:=xlUp
Range("F4").Select
Selection.Copy
Range("D14").Select
ActiveSheet.Paste
Range("F4").Select
Application.CutCopyMode = False
Selection.Delete Shift:=xlUp
Range("H4").Select
Selection.Copy
Range("F14").Select
ActiveSheet.Paste
Range("H4").Select
Application.CutCopyMode = False
Selection.Delete Shift:=xlUp
Range("J4").Select
Selection.Copy
Range("H14").Select
ActiveSheet.Paste
Range("J4").Select
Application.CutCopyMode = False
Selection.Delete Shift:=xlUp
End Sub
Je me suis permis de jeter un oeil sur le fichier. J'en ai conclus, peut être à tort, que seul une macro peut résoudre le problème... et encore faut il faire abstraction du formatage ou travailler un peu plus la présentation qui disparait dans les opèrations.
Ci dessous la macro qui solutionne le problème pour un tableau de onze lignes comme le modéle et 4 groupes de 2 colonnes, soit deux fois le modéle en horizontal.
En fait il faut avec la macro: sélectionner tout d'abord une cellule avant ngagement
La supprimer en décalant vers le haut
copier la cellule tête de la colonne suivant en bas du tableau
supprimer ensuite la cellule tête de la colonne suivant en décalant vers le haut
et ainsi de suite en fonction du nombre de groupe à gérer;
Comme cela, les noms de ville glissent, mais pas les n°, j pense que c'st ce que vous cherchiez
Ce serait beaucoup plus simple avec un travail en vertical continu
PS:
1°)Si les celllules ont des formules, ne perdez pas votre temps, lasupression de la cellule détruit les correspondances
2°)Attention, en début de macro, juste avant la ligne:Sélection.delete.... s'il aparrait une référence de cellule, il faut la supprimer
3°)n'étant pas très doué, je pense qu'il y a moyen de boucler la première fonction de la macro pour la reproduire un nombre de fois égal au nombre de groupes en décalant la cellule supprimée, mais ça, je ne sais pas faire.
Bien cordialement
r Sub Macro1()
'
' Macro1 Macro
' Macro enregistrée le 07/09/2007 par XXX'
' Touche de raccourci du clavier: Ctrl+g
'
Selection.Delete Shift:=xlUp
Range("F4").Select
Selection.Copy
Range("D14").Select
ActiveSheet.Paste
Range("F4").Select
Application.CutCopyMode = False
Selection.Delete Shift:=xlUp
Range("H4").Select
Selection.Copy
Range("F14").Select
ActiveSheet.Paste
Range("H4").Select
Application.CutCopyMode = False
Selection.Delete Shift:=xlUp
Range("J4").Select
Selection.Copy
Range("H14").Select
ActiveSheet.Paste
Range("J4").Select
Application.CutCopyMode = False
Selection.Delete Shift:=xlUp
End Sub
Salut Vaucluse,
petite précision : dans mon exemple ,j'ai simplifié la numérotation mais en réalité celle-ci devrait-être de no. de codes postaux
donc il faut pouvoir déplacer les enreg. 'num. / ville' ensemble . N'étant pas spécialiste non plus de macro ,que faut-il modifier
dans celle-ci pour que celà fonctionne comme souhaité ?
Merci
petite précision : dans mon exemple ,j'ai simplifié la numérotation mais en réalité celle-ci devrait-être de no. de codes postaux
donc il faut pouvoir déplacer les enreg. 'num. / ville' ensemble . N'étant pas spécialiste non plus de macro ,que faut-il modifier
dans celle-ci pour que celà fonctionne comme souhaité ?
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Je n'ai pas toutes vos données, mais en reprenant à chaque niveau la macro on doit pouvoir y arriver.
1° modifier la macro sous réserve que les cellules à modifier soient sur la même ligne et si possible cote à cote:
dans ce cas , remplacer la désignation de la cellule selon ci après:
Range("F4,G4 ") select.
Etc.......ainsi de suite pour tous les postes de la macro
_____Un seul danger en ce cas:
______ il faut impérativement à chaque opération avant de lancer la macro que les deux cellules concernées initialement au début soient bien sélectionnées, sinon tout est décalé______.
Je répéte qu'il est impératif que la configuration du tableau soit répétiitive,d'un ensemble de colonne à l'autre, sinon excel ne s'y retrouvera pas.
En, fait, si cela ne pose pas de problème dans l'utilisation autre du tableau, il serait préférable de mettre le code et la ville dans la même cellule.
__________
PS 1:
pour info dans la macro et pour éventuellement d'autres utilisations:
Exemple: ("F4:J4)_(2 points) _va prendre toutes les cellules entre F4 et J4
Par contre:(F4,J4)_( virgule)_ va prendre uniquement les cellules F4 et J4
si besoin remettez un fichier plus complet sur http, pour que l'on voit ce qui peut être fait
_
PS2
pour faire une macro, il suffit:
_de cliquer dans la barre des taches sur "outil / Macro: nouvelle macro/
_Remplir la boite qui s'affiche
_faire les manipulations qui correspondent à vos besoins
_Surtout, ne pas oublier de cliquer sur fin d'enregistrement ensuite, en fin d'opération.
Après, en lançant la macro, elle refera exactement ce que vous avez fait.
_
PS3
J'insiste sur le fait que ces solutions ne sont que de modestes combines d'amateurs et que,avec des spécialistes, on doit pouvoir faire mieux
Bien cordialement. bon WE
Vaucluse
1° modifier la macro sous réserve que les cellules à modifier soient sur la même ligne et si possible cote à cote:
dans ce cas , remplacer la désignation de la cellule selon ci après:
Range("F4,G4 ") select.
Etc.......ainsi de suite pour tous les postes de la macro
_____Un seul danger en ce cas:
______ il faut impérativement à chaque opération avant de lancer la macro que les deux cellules concernées initialement au début soient bien sélectionnées, sinon tout est décalé______.
Je répéte qu'il est impératif que la configuration du tableau soit répétiitive,d'un ensemble de colonne à l'autre, sinon excel ne s'y retrouvera pas.
En, fait, si cela ne pose pas de problème dans l'utilisation autre du tableau, il serait préférable de mettre le code et la ville dans la même cellule.
__________
PS 1:
pour info dans la macro et pour éventuellement d'autres utilisations:
Exemple: ("F4:J4)_(2 points) _va prendre toutes les cellules entre F4 et J4
Par contre:(F4,J4)_( virgule)_ va prendre uniquement les cellules F4 et J4
si besoin remettez un fichier plus complet sur http, pour que l'on voit ce qui peut être fait
_
PS2
pour faire une macro, il suffit:
_de cliquer dans la barre des taches sur "outil / Macro: nouvelle macro/
_Remplir la boite qui s'affiche
_faire les manipulations qui correspondent à vos besoins
_Surtout, ne pas oublier de cliquer sur fin d'enregistrement ensuite, en fin d'opération.
Après, en lançant la macro, elle refera exactement ce que vous avez fait.
_
PS3
J'insiste sur le fait que ces solutions ne sont que de modestes combines d'amateurs et que,avec des spécialistes, on doit pouvoir faire mieux
Bien cordialement. bon WE
Vaucluse
bon courage pour 1 solution
a+