Macro recopie des valeurs par dessus les précédentes 1 fois sur2
Danette26
-
Danette26 -
Danette26 -
Bonjour,
J'ai un petit problème avec une partie d'un code VBA que je viens d'écrire.
Voici le code :
Voici l'objectif du code : Aller recopier les éléments de la feuille1 se trouvant à partir de D4 jusqu'à D34 dans la feuille où je lance ma macro et à partir de la cellule A9 jusqu'à la fin (normalement A39).
Voici le problème : la première valeur en A9 est bien recopiée. La seconde en A10 se recopie bien également. La troisième qui devrait se trouver en A11 se recopie en A10, par dessus la précédente. Ensuite, celle qui devrait se recopier en A12 se recopie en A11. Puis, Celle qui devrait se trouver en A13 vient se recopier par dessus la A11. En fait, 1 fois sur 2 la cellule se recopie par dessus la précédente et il me manque au final la moitié des valeurs souhaitées.
J'ai essayé d'être le plus clair possible, mais il n'est pas toujours évident d'expliquer son problème. Si vous souhaitez que je vous joigne un fichier pour exemple, n'hésitez pas à me demander, mais je ne sais pas comment vous le transférer (herbergeur externe à cçm?) :/
Merci d'avance pour avance.
J'ai un petit problème avec une partie d'un code VBA que je viens d'écrire.
Voici le code :
For j = 2 To 30 Cells(1, 9 + v).Value = "=feuille1!R4C[" & (-5 + v) & "]" v = v + 1 Next
Voici l'objectif du code : Aller recopier les éléments de la feuille1 se trouvant à partir de D4 jusqu'à D34 dans la feuille où je lance ma macro et à partir de la cellule A9 jusqu'à la fin (normalement A39).
Voici le problème : la première valeur en A9 est bien recopiée. La seconde en A10 se recopie bien également. La troisième qui devrait se trouver en A11 se recopie en A10, par dessus la précédente. Ensuite, celle qui devrait se recopier en A12 se recopie en A11. Puis, Celle qui devrait se trouver en A13 vient se recopier par dessus la A11. En fait, 1 fois sur 2 la cellule se recopie par dessus la précédente et il me manque au final la moitié des valeurs souhaitées.
J'ai essayé d'être le plus clair possible, mais il n'est pas toujours évident d'expliquer son problème. Si vous souhaitez que je vous joigne un fichier pour exemple, n'hésitez pas à me demander, mais je ne sais pas comment vous le transférer (herbergeur externe à cçm?) :/
Merci d'avance pour avance.
A voir également:
- Macro recopie des valeurs par dessus les précédentes 1 fois sur2
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Jitbit macro recorder - Télécharger - Confidentialité
- Télécharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Je suis une chose que les garçons utilisent deux fois par jour et les filles une fois toute leur vie - Forum Loisirs / Divertissements
- Paiement 4 fois cdiscount impossible - Forum Consommation & Internet
3 réponses
Excusez moi j'ai oublié la début du code définissant la variable. Voici la partie complète du code :
Dim j, v As Integer For j = 2 To 30 Cells(1, 9 + v).Value = "=TBL_Tarifs!R4C[" & (-5 + v) & "]" v = v + 1 Next
bonjour
Dans l’attente
Mettre le classeur sans données confidentielles en pièce jointe sur https://www.cjoint.com/
et coller le raccourci par un clic droit sur le lien proposé dans le message de réponse
Dans l’attente
Quel est l'intér^t d'une macrO?
un simple copier coller suffit avec peut-^tre avec liaison pour être dynamique
un simple copier coller suffit avec peut-^tre avec liaison pour être dynamique
Effectivement, dans l'exemple que j'ai donné cela paraît idiot. Cependant, j'ai écrit une macro bien plus longue... tellement longue qu'Excel ne peut pas l'exécuter puisqu'il y a trop de caractères ! (je ne pensais pas ça possible, mais bref.) Du coup, j'essaye de la simplifier un maximum et ça va devoir passer par là.
Actuellement j'ai une ligne de code par colonne, ce qui fait que ma macro devient très vite lourde.
Voilà l'intérêt.
Actuellement j'ai une ligne de code par colonne, ce qui fait que ma macro devient très vite lourde.
Voilà l'intérêt.