Problème de variable

LinC49

XLDnaute Nouveau
Bonjour à tous,

Mon problème est de pouvoir utiliser une variable utilisant les colonnes, j'ai réussi avec les lignes grâce à se bout de code :

'L = Ligne
L = Workbooks(2).Sheets("Ann 1 EN Serv LTV").Range("F65536").End(xlUp).Row + 1

With Workbooks(2).Sheets("Ann 1 EN Serv LTV")

.Range("A" & L).Value = ComboBSignau.Value

end with

et j'aimerais faire la même manip mais au lieu d'avoir :
.Range("A" & L).Value = ComboBSignau.Value

j'aurais : .Range(colonne & 4).Value = ComboBSignau.Value


Merci pour votre aide

Cordialement
 

LinC49

XLDnaute Nouveau
Oui effectivement j'ai essayé mais je ne sais pas comment initialiser ma variable col, car car a chaque clique sur le bouton col doit prendre + 1

'col = colonne
col = Workbooks(2).Sheets("Ann 1 EN Serv LTV").Cells(4,?????)

With Workbooks(2).Sheets("Ann 1 EN Serv LTV")

.Cells(4, col).Value = ComboBSignau.Value

end with
 

Softmama

XLDnaute Accro
Re : Problème de variable

Si tu tiens à refaire de la même façon que la ligne L, ça donne ça:

VB:
Dim C as Long
'C=Colonne
C = Workbooks(2).Sheets("Ann 1 EN Serv LTV").Range("IV4").End(xltoLeft).Column + 1
With Workbooks(2).Sheets("Ann 1 EN Serv LTV")
.Cells(4,C).Value = ComboBSignau.Value
end with

mais tu peux aussi plus simplement faire en 1 seule instruction:
VB:
Workbooks(2).Sheets("Ann 1 EN Serv LTV").Range("IV4").End(xltoLeft)(1,2) = ComboBSignau.Value
 

Statistiques des forums

Discussions
312 492
Messages
2 088 938
Membres
103 988
dernier inscrit
Feonix