Macro Excel pour aller dans la 1ère colonne

Résolu/Fermé
Jacques64589 - 12 janv. 2012 à 12:10
 Jacques64589 - 12 janv. 2012 à 22:54
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 ?



A voir également:

3 réponses

pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 752
Modifié par pijaku le 12/01/2012 à 13:02
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
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
12 janv. 2012 à 12:18
Bonjour,
    Sheets("Feuil1").columns(1).Select

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

A+
0
Jacques64589
12 janv. 2012 à 22:54
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