Macro Excel pour aller dans la 1ère colonne

Résolu
Jacques64589 -  
 Jacques64589 -
Bonjour,

Je n'y connais rien c'est sûr.
Mais une question me taraude depuis pas mal de temps et je n'ai pas trouvé la solution :

Comment faire en VBA pour aller dans la première colonne d'une ligne quelconque ?

3 réponses

  1. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
     
    Bonjour,
    Si tu es sur la ligne 38, que tu ignores sur qu'elle colonne tu te situes :
    Cells(38, 1).Select 
    'ou 
    Range("A38").Select

    Si tu ne sais pas du tout ou tu es :
    Dim Lign As Long 
    Lign = ActiveCell.Row 
    Cells(Lign, 1).Select

    Si tu veux intervenir sur la cellule située sur la première colonne de la ligne ou tu te situes, sans "bouger" de la ou tu es :
    Dim Col As Byte 
    Col = ActiveCell.Column -1 
    ActiveCell.Offset(0, -Col) = "toto"


    PS : bonjour Lermitte222, je ne t'avais pas vu...
    Cordialement,
    Franck P
    1
  2. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    Bonjour,
        Sheets("Feuil1").columns(1).Select

    C'est ça que tu veux ?
    ou bien
        Sheets("Feuil1").Range("A1").Select

    A+
    0
  3. Jacques64589
     
    Merci pour votre rapidité et merci particulièrement à pijaku, c'est exactement cela que je cherchais, le coup du cells(lign,1).select . + la manip suivante ce sera pratique à l'occasion.

    J'espérais vaguement qu'on puisse faire un genre de range.select relatif quant aux lignes et absolu quant aux colonnes.

    Bien ça me dépanne pour pas mal de bidouilles et en plus c'est au-delà de mon niveau : j'ai bien fait de poser la question, quoi.

    Hop, résolu, merci encore.
    0