recopier automatiquement

P

petitclaude

Guest
Bonsoir à tous

J'ai une colonne avec une centaine de noms qui est gérer par la fonction (ESTVIDE). Donc j'ai des cellules vides pour l'instant

J'aurais aimé avoir la colonne de droite qui m'inscrive automatiquement les noms depuis le début sans les trous (dans le même ordre)

Et à chaque fois que une cellule se remplisse ,quelle s'inscrive à la suite des noms de la colonne de droite.

Je vous en remercie d'avance
 
P

POLO

Guest
Bonsoir,

Je te joins un fichier qui devrait répondre à tes questions.
Toutefois si cela n'est pas ça, essaie d'être plus précis s'il te plait, prend bien le temps d'expliquer car ce n'était pas très clair...
Si tu veux, la recopie peut se faire à l'ouverture du classeur, ...?
Des précisions ?
Tiens nous au courant...

POLO
 

Pièces jointes

  • recopiedroite.zip
    10.3 KB · Affichages: 23
P

POLO

Guest
Je viens d'améliorer pour coller de plus près à ce que tu cherches...
Maintenant, si on rajoute un nom n'importe où dans la colonne A, celui-ci se rajoute automatiquement en fin de colonne B.

POLO

PS : Ne serait-il pas mieux pour toi que le nom qui se reporte en fin de colonne B s'intercale exactement à la place qu'il occupait en colonne A ?
 

Pièces jointes

  • recopiedroiteV01.zip
    10.3 KB · Affichages: 16
P

petitclaude

Guest
Bonjour Polo

Je suis désolé , je pensais que cela était assez clair.

Je te joint un fichier .

Merci beaucoup de ton aide

A++ petitclaude
 

Pièces jointes

  • Classeur1.zip
    6.5 KB · Affichages: 22
  • Classeur1.zip
    6.5 KB · Affichages: 24
  • Classeur1.zip
    6.5 KB · Affichages: 23
P

POLO

Guest
Salut !

Bon, Ok, là t'as fait un truc super clair !
Donc, je t'ai fait un truc qui doit t'aller...
Juste deux trois choses à régler :

1) A quel moment souhaites-tu que la première recopie dans la colonne G se fasse ?
(Dans mon exemple, elle se fait à l'activation de la Feuil1, mais on peut faire autrement...)

2) Que veux tu faire si on dépasse la ligne 29, et as-tu une limite, une ligne maximum?

Par curiosité, pourquoi à chaque fois que tu ajoute un nom, ne veux-tu pas que la colonne C se recopie sans les trous dans le même ordre que la colonne C ?

Tiens moi au courant !!!
A+

POLO
 

Pièces jointes

  • PetitClaudeV01.zip
    9.8 KB · Affichages: 21
P

petitclaude

Guest
Bonjour

Merci Polo c’est exactement ce que je voulais.
Pour répondre à tes questions, je fais une suite de série et quand il y à une cellule vide, la suite ne se fait plus.
Par contre j’ai encore 2 petites choses à te demander.
1) Il m’arrive que je supprime un mot dans la colonne C et je voudrais qu’il soit supprimer automatiquement dans la colonne G et que les mots se décale pour boucher ce trou.
2) Peut tu m’expliquer un peu le fonctionnement du code.
Car j’ai voulu l’intégrer dans mon fichier en changeant les lettres dans le code et ça na pas marché.

Ma 1° colonne est en AN2, ma 2° en AS2 et la 3° en AT2 (il s’arrête tous à la ligne 40).

J’ai ces 3 colonnes à répéter 20 fois sur la même feuille.

Je te remercie de t’on aide et de ta patience
Bon dimanche

A++ Petitclaude
 
J

Jean-Marie

Guest
Bonjour

Malgré le fait que la macro VBA est la plus adaptée à ton problème, je post une autre solution basée sur la propriété d'Itération des options de calcul d'Excel.

Bonne dimanche, et passe de bonne fête.

@+Jean-Marie
 

Pièces jointes

  • ClasseurIteration.zip
    5.8 KB · Affichages: 18
P

POLO

Guest
Salut, j'espère que le WE était bon pour tout le forum !
Salut Petit Claude !

Bon, j'ai amélioré en fonction de tes remarques et je crois que tout marche.
Attention, pour le moment tu ne peux supprimer qu'une cellule à la fois.

je t'ai commenté le code et si tu veux faire le boulot plusieurs fois tu n'aura qu'à créer des valeurs
sur le modèle de :
'initialisations
ColArrivee = 7 'colonne G
LColArrivee = "G"
ColDepart = 3 'colonne C
LColDepart = "C"
DerniereCaseCol = 40 'les colonnes s'arrêtent là

par exemple :
'initialisations
ColArrivee1 = 12 'colonne G
LColArrivee1 = "L"
ColDepart1 = 16 'colonne C
LColDepart1 = "P"
DerniereCaseCol1 = 40 'les colonnes s'arrêtent là


....

A +
POLO
 

Pièces jointes

  • PetitClaudeV02.zip
    14.2 KB · Affichages: 17
P

petitclaude

Guest
Bonjour Jean-Marie

J’ai essayer ta formule, mais il y à un problème

Quand tu remplis la cellule C7 = impeccable (la cellule G7 est remplit)

Tu laisse un blanc en C8 = ok

Tu remplis la cellule C9 = elle doit aller directement en dessous de la cellule G7

Et quand la cellule C8 est remplis elle doit aller directement à la cellule G9

Ainsi de suite.

Merci de ton aide

A++Petitclaude
 
P

petitclaude

Guest
Bonjour Michel

Je te remercie de ton aide,
mais je veut que les résultats dans la colonne G
Se fasse l’un en dessous de l’autre et dans l’ordre ou on rentre les noms
dans la colonne C

Explications quelque message plus haut

A++Petitclaude
 
P

POLO

Guest
Salut le forum ! Salut Petit Claude, michel et Jean-Marie.

Petit Claude,

As-tu regardé ce que je t'ai proposé ?
Je pense que ça marche, et que tu peux l'adapter sans trop de pb à ce que tu as à faire...
Si tu as le moindre soucis pour mettre en oeuvre ou comprendre le code, n'hésite pas à me poser des questions !
 
P

petitclaude

Guest
Salut Polo

C’est encore moi, j’ai besoin de renseignements.

Pour ma 1° série de colonne impeccable, pour les autres ça coince,

je suis obliger de cliquer sur une autre feuille et revenir pour que cela fonctionne et les copies sont décalées

Si tu peux me faire un exemple avec plusieurs colonnes

J’ai réduit à 2 colonnes.
1° colonne (AS-AT) ligne 6
2° colonnes (AY-AZ) toujours ligne 6
ainsi de suite…

Je te remercie d’avance et bonne journée.

A++ Petitclaude
 

Discussions similaires

Statistiques des forums

Discussions
313 036
Messages
2 094 609
Membres
106 061
dernier inscrit
Elodie99