thomasmbai
XLDnaute Nouveau
Bonjour,
Je débute en VBA. J'ai utilisé l'assistant pour obtenir le code suivant :
Je souhaite réécrire ce code en utilisant une boucle For. Voici ce que j'ai écrit :
Je crois avoir compris que l'erreur vient de
Pouvez vous me dire comment dois je l'écrire ? Pourquoi cela ne fonctionne pas ?
Je vous remercie de votre aide.
Je débute en VBA. J'ai utilisé l'assistant pour obtenir le code suivant :
Code:
Range("N2").Select
ActiveCell.FormulaR1C1 = _
"=IF(ISBLANK(RC[-13]),"""",IF(RC[-5]=""Box"",""Box"",(RC[-2]-RC[-3])/RC[-4]))"
Range("N2").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.FillDown
Je souhaite réécrire ce code en utilisant une boucle For. Voici ce que j'ai écrit :
Code:
Dim nb_lignes As Integer
nb_lignes = WorksheetFunction.CountA(Range("A:A"))
MsgBox nb_lignes
For i = 2 To nb_lignes
Range(i, n).FormulaR1C1 = "=IF(ISBLANK(RC[-13]),"""",IF(RC[-5]=""Box"",""Box"",(RC[-2]-RC[-3])/RC[-4]))"
Next
Je crois avoir compris que l'erreur vient de
Code:
Range(i, n)
Pouvez vous me dire comment dois je l'écrire ? Pourquoi cela ne fonctionne pas ?
Je vous remercie de votre aide.