Fonction CHERCHE traduit en VBA

  • Initiateur de la discussion Initiateur de la discussion seb.m
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

S

seb.m

Guest
Bonjour,
Je ne trouve pas seul j'ai besoin d'un coup de main

je cherche a mettre dans une variable la valeur de la position de debut d'une chaine de caractere

en version enregistrement ca ma donner ca:

Range("P1").Select
ActiveCell.Formula = "=SEARCH(""véhicule"",$a$1)"
NumeroCaractere = Range("P1").Value

Je souhaiterais mettre la valeur dans ma variable sans utiliser une cellule du tableau


Comment puis je faire?

Seb
 
Re : Fonction CHERCHE traduit en VBA

Bonjour Seb,

Code:
Dim Var
Var = Application.Search("véhicule", [a1]) 'Equivalent de la fonction de feuille CHERCHE

Var doit être un variant et peut contenir une valeur d'erreur si la position n'est pas trouvée
Pour tester Var il faut faire:

Code:
If IsError(Var) then Blbalbla Else autreBlabla

Sinon proposition par VBA Strict:



Code:
Dim Var as Integer
Var=instr(1,[A1],"véhicule")
Auquel cas Var peut contenir 0 ou la position du premier caractère.

A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
586
Réponses
14
Affichages
882
A
Réponses
12
Affichages
2 K
AnjyD
A
Réponses
12
Affichages
1 K
M
Réponses
0
Affichages
949
Maad84
M
C
Réponses
5
Affichages
1 K
Cocoraphsg
C
Retour