une macro qui peut sélectionner la 1ère lettre d'un mot dans une colonne

  • Initiateur de la discussion mcay
  • Date de début
M

mcay

Guest
Bonjour,

Je suis en train de créer une macro, et dans cette macro, je dois pouvoir sélectionner la 1ère lettre d'un mot dans une colonne et la tester.

Par exemple :
Dans la colonne on a "BP", et je veux sélectionner seulement la lettre "B" pour ensuite écrire dans la macro :

If code = "B" then
instructions
end if

Voilà, j'espère que quelqu'un va pouvoir m'aider, en vous en remerciant d'avance.
 
S

sousou

Guest
Bonjour.

Utilise les fonction
left, ou right, ou mid
Ton mot n'est pas dans une colonne mais dans une cellule

Exemple avec le mot dans la cellule active:
malettre=left(activecell,1)

Exemple avec le mot dans une cellule désignée:
malettre=left (activesheet.range("b1"),1)

bonne chance
 
M

mcay

Guest
Pourrais tu m'expliquer plus précisément en me donner des exemples.

Quand je dis une colonne, c'est parce qu'avec une boucle "For...Next", je vais lire dans toutes les lignes de la colonne.

J'ai pas très bine compris les fonctions "left etc...".

En vous en remerciant d'avance.
 
S

sousou

Guest
La fonction left extrait un nombre de caractère à guache d'une cellule.

Si la cellule active contient "bonjour"
left(cellule.active,3) sera = à "bon"
Même chose pour right mais à droite

Mid permet de définir le carctère de départ de l'extraction

mid(activecell,2,3)= "njo"
 

Discussions similaires

Réponses
26
Affichages
496

Statistiques des forums

Discussions
312 492
Messages
2 088 930
Membres
103 984
dernier inscrit
maliko67