Bonjour,
SVP, je veux passer d'une colonne à une autre, comment je peux le faire?
est ce que par exempleest valable?Code:.range("A" + 1 & Lig1)
Merci
Version imprimable
Bonjour,
SVP, je veux passer d'une colonne à une autre, comment je peux le faire?
est ce que par exempleest valable?Code:.range("A" + 1 & Lig1)
Merci
Bonjour,
personnellement, je préfère utiliser :
avec 1 dans col pour la colonne A, donc à adapter...Code:.cells(col + 1, lig1)
j'ai essayé ceci, mais ça me donne une erreur "variable objet ou variable with non definie":
c quoi le probleme a votre avis?Code:
1
2
3
4
5
6
7
8
9
10 Dim col As Range col = 3 If Workbooks(name).Worksheets("feuil1").Cells(col, 14).Value <> "" Then MsgBox ("c pas vide") col = col + 1 Else MsgBox ("c vide") col = col + 1 End If
col n'est pas un range mais un int.
Code:dim col as Integer
bon merci, mais en fait avec cells c'est ( ligne, colonne), donc fallait les changés.
maintenant si la cellule contient une fonction ça me retourne que c pas vide meme si la cellule ne contient rien, comment je peux regler cela?
Bonjour
Si tu utilises bien
et que tu es certain que ta cellule contient une chaine vide, cela doit marcherCode:cells(14,col).Value
oui je suis sure que je l'utilise bien, d'aileur le code est en haut,
avec les cellule vide qui ne contiennent pas de de fonction qui retourne une val, sa marche
mais avec celles qui contiennent une fonction meme si la cellule est vide, sa ne marche pas
As-tu bien vérifié que la fonction renvoie une chaîne vide?
la fonction fait la somme d'un ensemble de cellule d'une ligne, si toute les cellule sont vide, alors meme la cellule sur quoi je fais le teste reste vide.
:nono:
Une fonction SOMME() renvoie 0 si les cellules sont vides, et 0 <> "" !
t'as raison, merci beaucoup.
et merci aussi a Zandru