incrementation de cellules sous excel via VB - VB/VBA/VBS - Programmation
Marsh Posté le 14-10-2007 à 18:37:58
Bonsoir,
Regarde bien l'expression dans ton range.
Es-tu certain que tu obtiens ce que tu veux?
"vc:vab,vah:vab" te donnes la chaine de caractères: vc:vab,vah:vab
ce n'est pas ce que tu veux.
Pour vérifier tu peux écrire, par exemple avant le range:
dim Monrang as string
Monrang="vc:vab,vah:vab"
msgbox Monrang
cela va te permettre de progresser
Cordialement
Marsh Posté le 14-10-2007 à 20:25:17
non pas du tout...
vc vab vah et vab deviennent cellules mais VB ne les reconnait pas dans mon range
Marsh Posté le 14-10-2007 à 20:46:23
Eureka !
Sub coloriage_weekend()
For i = 1 To 52
no = 10 + 7 * (i - 1)
ni = 11 + 7 * (i - 1)
Range("C" & no & ":ab" & ni).Interior.ColorIndex = 15
Range("a" & no & ":a" & ni).Interior.ColorIndex = 15
Next i
End Sub
C est dans la douleur que l on crée les transformations !
J avoue qu etre developpeur c est un metier !!
Faut etre autiste
Marsh Posté le 14-10-2007 à 16:19:35
Bonjour,
Je galere sur un probleme paraissant simple
je vous donne le code
sub coloriage ()
For i = 1 To 52
no = 10 + 7 * (i - 1)
ni = 11 + 7 * (i - 1)
vc = "C" & no
vab = "AB" & ni
vah = "A" & no
vab = "A" & ni
Range("vc:vab,vah:vab" ).Select
Selection.Interior.ColorIndex = 15
Next i
end sub
Exemple pour i = 1
Je veux colorier les cellules de C10 à AB18 et de A10 a A11
Probleme, le basard me cré un bogue alors que ma logique parait claire.
J ai meme concatené !!
Avez vous une soluce a mon probleme?