Variables ds formule

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

O

Obis

Guest
Bonjour,
je debute en vb et je souheterai savoir comment on remplace une cellule par une variable dans une formule.

Ma ligne ressemble a ca :

Sheets("Consulting").Range("C2").Offset(Mycounter2, 0).Formula = "=VLOOKUP(B2,Cartesis_actuals!$B$37:$P$1019,10,FALSE)"

et je voudrais qu en faite le 1er B2 change en fonction de la cellule de reference (soit B2, B3, ..., Bn).
Je fais du code en php, et je sais que les strings fonctionnent avec des points (ex. "texte1".$var."texte2") mais apparamment ce n est pas pareil en VB.

Merci donc a celui (ou celle) qui pourrait m aider !!
 
Bonjour Obis,

Je n'ai pas cherché à interpréter ta ligne de code mais il suffit de déclarer une Variable et de l'insérer dans la "string" de ta formule..

Exemple :
LigneCible = Sheets(3).Range("A65536").End(xlUp).Row + 1

FormuleD = "=SUM(D2😀" & LigneCible - 1 & ")"

Sheets(3).Range("D" & LigneCible).Value = FormuleD
...

Cet exemple est tiré de cette ficelle (pour mieux comprendre le contexte) :
<http://www.excel-downloads.com/html/French/forum/messages/1_9228_9228.htm>

Bon Travail
@+Thierry
 
Impeccable !! Exactement ce que je voulais savoir ...

Neanmoins, je me frotte a un autre petit probleme ... si je veux stocker le resultat d une formule ds une variable ??

En gros je recupere le nombre d une ligne par le biais d une formule MATCH et je voudrais recuperer ce nombre ds cette ligne :

Formule_actuals = "=SUM(Cartesis_actuals!B" & LigneSource & ":INDEX(Cartesis_actuals!B" & LigneSource & ":O" & LigneSource & ",1,Figures!C5))"

où lignesource represente le numero trouve avec ma fonction "MATCH"

(merci d ailleurs pour ton exemple thierry c est vraiment super !!)

J espere juste que j ai ete assez clair ...
 
- 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
5
Affichages
1 K
  • Question Question
Microsoft 365 colorer une plage
Réponses
2
Affichages
827
Réponses
1
Affichages
1 K
Retour