VBA: mavar = vrecherche

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 !

arnaudbu

XLDnaute Occasionnel
Bonjour,

Je cherche à faire en vba:


dim mavar1 as ..........
mavar1 = vrecherche

............ et ensuite exploiter mavar1 pour afficher le résultat de la formule genre:

comment.text text= mavar1

Merci et @+
 
Re : VBA: mavar = vrecherche

Bonjour Arnaud

pas sur d'avoir tout compris de ton besoin, regarde le code ci-dessous si il peut t'aider :

Code:
Dim mavariable As String
mavariable = "test"
Range("a1").Value = mavariable
MsgBox mavariable

bon après midi
@+
 
Re : VBA: mavar = vrecherche

Re

un autre exemple :

Code:
Dim x As Range, valeurrecherchee As String
valeurrecherchee = "marecherche"
Set x = Range("A1:A100").Find(valeurrecherchee, , xlValues, xlWhole, , , False)
If Not x Is Nothing Then MsgBox "valeur trouvée en " & x.Address

mais sans plus de détails, cela va être difficile de t'aider....
 
Re : VBA: mavar = vrecherche

Bon c'est vrai qu'il manque un peu de détails alors voici:

J'ai une macro qui insère des formules. Sur une des cellules il y a insertion de la formule + un commentaire. Dans le commentaire j'aimerais qu'il ai insertion de la résultat d'un VRECHERCHE. En rouge ce que j'aimerais.

Code:
'VRECHERCHE DESCRIPTION
    With ActiveCell.Offset(0, 6)
       .FormulaLocal = "=SI(ESTNA(RECHERCHEV(" & Num1 & ";" & Base1 & "!" & Plg & ";7;FAUX));"""";RECHERCHEV(" & NumAvis & ";" & BaseSAP & "!" & Plg & ";7;FAUX))"
       .AddComment
       .Comment.Visible = False
      [COLOR="Red"] .Comment.Text Text:= RECHERCHEV(" & Num1 & ";" & Base1 & "!" & Plg & ";10;FAUX)[/COLOR]
       .Locked = True
    End With
 
Re : VBA: mavar = vrecherche

Re

essaye ainsi, si le résultat de la formule est bon devrait passer :

Code:
Sub Macro1()
Dim x
    With ActiveCell
       .FormulaLocal = "=RECHERCHEV(G1;F1:J1;2;FAUX)"
       .AddComment
       .Comment.Visible = False
        x = Evaluate("=F1")
       .Comment.Text Text:=x
       .Locked = True
    End With
End Sub

comprends pas trop ta formule, elle renvoie un message d'erreur, mais bon suis pas un formuliste...

Evaluate("=RECHERCHEV(" & NumAvis & ";" & BaseSAP & "!" & Plg & ";8;FAUX)")
 
Re : VBA: mavar = vrecherche

Oui je pense que ceci devrait être bon. Je but juste sur la synthaxe de la forumule, je pense que le soucis viens de là.

Code:
PosteTech = Evaluate("=VLOOKUP(" & NumAvis & "," & BaseSAP & "!" & Plg & ",8,0)")
.Comment.Text Text:=PosteTech
 
Re : VBA: mavar = vrecherche

Re

sans pouvoir visualiser l'initialisation et les valeurs des variables peux pas t'en dire plus... Perso je pense tout de même que le plus approprié serait une recherche par vba, regarde le code proposé dans le message #4....
 
- 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

Discussions similaires

Réponses
18
Affichages
508
Réponses
5
Affichages
183
  • Question Question
Microsoft 365 Suivi charge/capa
Réponses
10
Affichages
354
Réponses
18
Affichages
607
Retour