Convertir une formule en VBA

  • Initiateur de la discussion Initiateur de la discussion Ilino
  • 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 !

Ilino

XLDnaute Barbatruc
Bonjour Forum
je cherche a convertir la formule suivante en VBA est il possibl?
Code:
=RECHERCHE("zz";J3:J2013)
cette formule est dans la cellule J1
 
Re : Convertir une formule en VBA

Re Ilino

Bonjour job75, toujours un plaisir 🙂

As-tu testé la solution de job75 😕😕

Ci-joint le fichier avec sa solution qui fonctionne très bien.

@+

Re Bonjour
PBLM RESOLUT je l'ai modifié de cette façon pour qu'il soit automatique
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
 Dim c As Range
 Set c = Feuil1.[J2014].End(xlUp) 'CodeName de la feuille
 Feuil1.[J1].Value = c
 End Sub
Merci a vous
 
Re : Convertir une formule en VBA

RE

Plutôt ceci:
Code:
Sub CelNonVide()
Dim formule As String
formule = "=LOOKUP(""zz"",Feuil1!J3:J2013)"
Range("J1").Value = formule
End Sub

@+


Salut,

J'ai juste une question à ce sujet.

Pourquoi faire une déclaration de variable ?
Alors qu'il serait plus simple de faire :

Sub CelNonVide()
Range("J1").Value = "=LOOKUP(""zz"",Feuil1!J3:J2013)"
End Sub

C'est une question sérieuse. J'aimerai "vraiment comprendre" pourquoi introduire une variable.
Prévoyez-vous obligatoirement de la ré-utiliser ailleurs, par exemple ?
 
Re : Convertir une formule en VBA

Bonjour Forum
Selon les cours de mon maître : la déclaration de la variable dans ce cas et ce que j'ai constaté sert a ne pas afficher la formule dans la cellule ( selon les deux cas que j’ai pratiqués voir les deux example JOB et Vgen )
Merci&Grazie

EDIT : On espérant une confirmation de mon Maitre (et sa boule de cristal)🙄
 
Dernière édition:
Re : Convertir une formule en VBA

Bonjour Sourcier, le fil

Ce code vient de moi, et effectivement, dans le cas présent, c'est totalement inutile,
en fait, ce code est un reste d'une macro que j'avais faite dans laquelle, la formule était différente selon certains critères que j'avais:
genre, j'avais un select case... j'affectais la formule à la variable
et seulement à la fin, j'utilisais la formule..
je trouvais ca plus simple et plus lisible
Je ne suis vraiment au point coté optimisation et gestion de la mémoire ;-)
 
Re : Convertir une formule en VBA

Bonjour Sourcier, le fil

Ce code vient de moi, et effectivement, dans le cas présent, c'est totalement inutile,
en fait, ce code est un reste d'une macro que j'avais faite dans laquelle, la formule était différente selon certains critères que j'avais:
genre, j'avais un select case... j'affectais la formule à la variable
et seulement à la fin, j'utilisais la formule..
je trouvais ca plus simple et plus lisible
Je ne suis vraiment au point coté optimisation et gestion de la mémoire ;-)

Re,
merci amico vgendron pour ces Éclaircissements bienfaisantes, et je confirme que c’est ton code et merci pour ta patient
 
- 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
6
Affichages
330
  • Question Question
Microsoft 365 Formule
Réponses
3
Affichages
193
Réponses
55
Affichages
2 K
Réponses
23
Affichages
660
Retour