A voir également:
- Existe-t'il un Double For?
- Double ecran - Guide
- Whatsapp double sim - Guide
- Double appel - Guide
- Double authentification google - Guide
- Download instagram for pc - Télécharger - Divers Communication
1 réponse
Utilisateur anonyme
Modifié par le père. le 5/06/2013 à 14:23
Modifié par le père. le 5/06/2013 à 14:23
Bonjour
Je ne suis pas tout à fait sûr d'avoir compris ce que tu cherches, mais est-ce que ce ne serait pas tout simplement :
D'ailleurs, une boucle aussi sur les colonnes t'éviterait de ré-écrire 12 fois la (presque) même ligne
Je ne suis pas tout à fait sûr d'avoir compris ce que tu cherches, mais est-ce que ce ne serait pas tout simplement :
With ThisWorkbook.Sheets("") For Ligne2 = 40 To 46 .Range("B" & (Ligne2+13)) = .Range("B" & Ligne2) - .Range("C" & Ligne2) .Range("C" & (Ligne2+13)) = .Range("C" & Ligne2) - .Range("D" & Ligne2) ... Next Ligne2
D'ailleurs, une boucle aussi sur les colonnes t'éviterait de ré-écrire 12 fois la (presque) même ligne
5 juin 2013 à 14:30
Merci beaucoup!
Modifié par le père. le 5/06/2013 à 14:35
7 juin 2013 à 13:55
Je ne pensais pas qu'on pouvait écrire de cette manière.
Une autre question qui n'est pas vraiment en lien, j'ai un tableau où les mois sont affiché en ligne 2 de la colonne 4 à 15 et lorque j'écris:
Abs = Workbooks(NomFichierModule5).Sheets("TGA " & Flux).Cells(col, Ligne)
Il me met que ABS = Vide alors que mes cellules sont pleines!!
J'ai testé en mettant .text ou .value=nom mais en vain (il m'écrit "VRAI")....
Aurais-tu une idée du pourquoi?
Merci
7 juin 2013 à 13:58
Ligne = 2
For Col = 4 to 15
7 juin 2013 à 13:59
Avec Cells, c'est (ligne,colonne), pas (colonne, ligne)