Prendre la collone de gauche

Résolu/Fermé
nono24 - 10 sept. 2008 à 10:08
 nono24 - 10 sept. 2008 à 12:11
Bonjour,

dans une macro excel je suis dans une cellule de la collone C je voudrais me decaller sur la cellule B
mon probleme est que je ne connais pas la ligne de cette cellule car je fai une boucle for

merci d'avance

6 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
10 sept. 2008 à 10:27
Bonjour,

si ton compteur de boucle s'appelle cptr

utilise
cells(cptr,2)

qui est la cellule sur la m^ligne à gauche de la colonne C
0
merci pour la reponse
mais cela ne mache pas jai un message d'erreur qui est
"erreurd'execution '1004' "
"erreur definie par l'application ou par l'objet"
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
10 sept. 2008 à 11:01
Si, ca marche mais il faudrait certainement que tu appliques une propriété ou une méthode à l'objet cells

au besoin copie colle ton code dans ton message
0
voici mon code

For Each Cell In Range("C2:C" & nbLignes)
If (Cell.Value = "NO") Then
Cells(cptr, 2).Select
Selection.Copy

merci encore
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
10 sept. 2008 à 11:42
OK, je croyais que c'était une boucle de type for...to

for each cellule in range(tazone)
if cellule="No" then
cells(cellule.row,cellule.column-1).copy lacellulededestination
.....



j'ai dit cellule au lieu de cell (cell mot anglais proche de l'ambiguité avec cells)

evites le select-selection inutile, bouffeur de mémoire, et très long

tu as la syntaxe de copy dans l'aide (F1)
0
merci beaucoup ca marche tres bien
0