Poto
XLDnaute Occasionnel
Bonjour à tous,
je cherche a créer des variables à l'aide d'une loop ( ou tout autres methode rapide ) afin d'eviter ceci :
ou ceci :
jusqu' a maintenant, j arrive a faire ceci :
evidement ca ne marche pas car le .Range("N16" +1) n'est pas reconnu ....
toute idée est la bienvenue
merci d'avance XLD
Poto
je cherche a créer des variables à l'aide d'une loop ( ou tout autres methode rapide ) afin d'eviter ceci :
Code:
Dim CatLn1 As String
CatLn1 = ThisWorkbook.Sheets("INTRO").Range("N16").Value
Dim CatLn2 As String
CatLn2 = ThisWorkbook.Sheets("INTRO").Range("N17").Value
Dim CatLn3 As String
CatLn3 = ThisWorkbook.Sheets("INTRO").Range("N18").Value
Dim CatLn4 As String
CatLn4 = ThisWorkbook.Sheets("INTRO").Range("N19").Value
Dim CatLn5 As String
CatLn5 = ThisWorkbook.Sheets("INTRO").Range("N20").Value
... ( et ca continu sur une vingtaine de ligne )
ou ceci :
Code:
Dim TotalCompte2 As String
TotalCompte2 = ThisWorkbook.Names("total2").RefersToRange
Dim TotalCompte3 As String
TotalCompte3 = ThisWorkbook.Names("total3").RefersToRange
Dim TotalCompte4 As String
TotalCompte4 = ThisWorkbook.Names("total4").RefersToRange
Dim TotalCompte5 As String
TotalCompte5 = ThisWorkbook.Names("total5").RefersToRange
...
jusqu' a maintenant, j arrive a faire ceci :
Code:
For i = 1 To 20
dim CatLn(i) = ThisWorkbook.Sheets("INTRO").Range("N16" + 1).Value
Next i
evidement ca ne marche pas car le .Range("N16" +1) n'est pas reconnu ....
toute idée est la bienvenue
merci d'avance XLD
Poto
Dernière édition: