Bonjour,
J'ai des erreurs dans un programme avec une boucle for, je pense qu'elles sont liées à une mauvaise syntaxe pour la sélection des lignes, colonnes, cellules avec les i
voici mon programme :
Sub conso()
'
' conso Macro
' Macro enregistrée le 23/06/2009 par libreservicemp
'
'
For i = 22 To 90
Rows("i:i").Select
Selection.insert Shift:=xlDown
Range("Hi").Select
ActiveCell.FormulaR1C1 = "=RiC7*R[-1]C"
Range("Hi").Select
Selection.AutoFill Destination:=Range("Hi:Ji"), Type:=xlFillDefault
Range("Hi:Ji").Select
Selection.NumberFormat = "0"
Next i
End Sub
ce que je voudrais faire :
pour i de 22 à 90
je sélectionne la ligne, j'insère une ligne au-dessus
je sélectionne la cellule Hi
je rentre la formule suivante dedans "=$G$[i-1]*H[i-1]"
puis je sélectionne Hi et je fais glisser le résultat dans Ii et Ji
enfin, je change le format des trois cellules en nombre sans décimale
je ne sais pas si c'est clair?
est-ce que qqn peut corriger mes erreurs? et me les expliquer?
merci
Configuration: Windows XP Internet Explorer 6.0