Le n° de colonne

bonjour

une fois n'est pas coutume

1) j'ai une plage: disons ; e4:g4

2) il y a 1 valeur saisie dans une de ces 3 cel

question : quel est le n° de colonne ; en clair son Equiv (soit 1ou 2,ou 3)

en vba , et en 1 ligne (pas de match..........)

j'ai cherché mais rien ne marche (a faire peter le deboguage )

merci cordialement

ps eventuellement pour le n°de ligne

Bonjour,

c'est pour un concours de la plus courte ?

P.

Salut Tulipe, salut Patrick

Ça je peux le faire en formule !

VBA en une ligne ? Hum !!!

Pourquoi donc du VBA ?

Bonjour tulipe_4, Salut à tous,

Essaye le code suivant :

MsgBox Range("H4").End(xlToLeft).Column - 4

NB : j'ai supposé que c'est l'une des 3 cellules est remplie à la fois

Ah well ! ExtraIdée Raja !

re

pour Patrick : non ; parce que j'amorce une periode VBA donc il me faut du simple et bien parlant car je suis seul (dans mon slip) ,il n'y personne pour tuyauter/ corriger Oralement /immediatement ..... nb: je n'ai pas l'aide excel qui de toute maniere est en "chaldéen"

pour M ferrand : 1 ligne ! because: autant faire par formule

and the winner is Raja ; j'ai adapté et ça marche

[e1] = Range("d4").End(xlToRight).Column - 4

il y avait des val a gauche de e4 ............

je suppose que pour la val en colonne si en colA

[e1] = Range("a1").End(xldown).row -1

merci cordialement

Petit bonjour du matin !

Ma réflexion partait du fait que si une formule est relativement compacte, faire de même en VBA est généralement plus long... Ce qui ne signifie pas que la longueur n'ait pas d'importance dans la production de code... D'ailleurs tout l'intérêt de la solution de Raja est de l'obtenir en une ligne en n'utilisant que des moyens VBA (soit sans recours à l'utilisation de fonctions Excel en VBA).

Bienvenue dans le monde du VBA donc ! Tu trouveras rapidement des réponses à tes questions sur le forum...

En fait, si l'on considère que le "challenge" implicite dans la production de formule est de rechercher du plus compact, plus court, éviter des relais (selon les cas)... en VBA il est plutôt de recourir aux moyens que n'offre pas Excel (boucles, instructions spécifiques, variables tableaux...), encore qu'il faille pondérer car on aurait tort de se priver de moyens Excel plus rapide à mettre en oeuvre en VBA (une ligne) que manuellement dans Excel (Tri, Filtre avancé...)

On aura sans doute l'occasion d'en discuter ! Bonne journée.

Bonjour à tous

Bonjour Tulipe

Bravo ! Tu t'es enfin décidé : tu vas faire un malheur !

Et la concurrence sera encore plus rude !

Bon courage !

Bye !

Rechercher des sujets similaires à "colonne"