Prendre la collone de gauche

Résolu
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
Configuration: Windows XP
Internet Explorer 6.0

6 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    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
    1. 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"
      1. Contributeur
        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
        1. voici mon code

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

          merci encore
          1. Contributeur
            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)