1 pièce(s) jointe(s)
Simplification d'un programme
Bonjour à tous,
Je cherche simplement à reporter les valeurs d'une colonne dans un tableau grâce à un code VBA.
Pièce jointe 596330
La capture d'écran correspond au but final (en sachant que normalement les valeurs sont des chaines de caractères).
J'ai trouvé un code qui fonctionne mais je pense que ce n'est pas la manière "officielle" :mouarf:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
Range("F2:F9").Copy
Range("J13:J20").Select
ActiveCell.PasteSpecial Paste:=xlPasteValues
Range("F10:F17").Copy
Range("K13:K20").Select
ActiveCell.PasteSpecial Paste:=xlPasteValues
Range("F18:F25").Copy
Range("L13:L20").Select
ActiveCell.PasteSpecial Paste:=xlPasteValues
Range("F26:F33").Copy
Range("M13:M20").Select
ActiveCell.PasteSpecial Paste:=xlPasteValues
Range("F34:F41").Copy
Range("N13:N20").Select
ActiveCell.PasteSpecial Paste:=xlPasteValues
Range("F42:F49").Copy
Range("O13:O20").Select
ActiveCell.PasteSpecial Paste:=xlPasteValues
Range("F50:F57").Copy
Range("P13:P20").Select
ActiveCell.PasteSpecial Paste:=xlPasteValues
Range("F58:F65").Copy
Range("Q13:Q20").Select
ActiveCell.PasteSpecial Paste:=xlPasteValues
Range("F66:F73").Copy
Range("R13:R20").Select
ActiveCell.PasteSpecial Paste:=xlPasteValues
Range("F74:F81").Copy
Range("S13:S20").Select
ActiveCell.PasteSpecial Paste:=xlPasteValues
Range("F82:F89").Copy
Range("T13:T20").Select
ActiveCell.PasteSpecial Paste:=xlPasteValues
Range("F90:F97").Copy
Range("U13:U20").Select
ActiveCell.PasteSpecial Paste:=xlPasteValues |
Voilà, si quelqu'un peut m'aider à simplifier tout ça ce serait cool, merci d'avance.