affectation du résultat d'une formule dans une variable

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

F

fleet21

Guest
Bonsoir,

je cherche à affecter le résultat d'une formule dans une variable, du type :

HP1 = ('Données utiles'!G3-'Données utiles'!F3)*'Données utiles'!D3 et HP3 = HP1 + HP2

Les deux lignes ne fonctionnent pas.
 
Re : affectation du résultat d'une formule dans une variable

Bonsoir à tous

Je plussoie à ce que vient de dire djidji59430
fleet21
Joins ton fichier (puisqu'il existe déjà sur ton disque dur, cela nous évitera de perdre notre temps à recréer un fichier pré-existant)

NB: Quand on arrive sur un forum, la plupart du temps, on essaie de se plier aux us et coutumes de celui-ci.
(la charte est là cet effet 😉 )

Et si tu parcours les fils, tu verras que c'est un conseil récurent que l'on fait aux nouveaux membres.
 
Dernière édition:
Re : affectation du résultat d'une formule dans une variable

Bonsoir.

Vous pouvez écrire ça comme ça par exemple :
VB:
With Worksheets("Données utiles")
   HP1 = (.[G3].Value - .[F3].Value) * .[D3].Value
   HP2 = (hp - .[G3].Value) * .[E3].Value
   etc.
   End With
Ou bien vous pouvez charger les valeurs qu'il vous faut dans un petit tableau pour limiter les accès aux cellules, très pénalisant en temps d'exécution :
VB:
Dim T() As Variant
T = Worksheets("Données utiles").[D3:G4].Value
HP1 = (T(1, 4) - T(1, 3)) * T(1, 1)
HP2 = (hp - T(1, 4)) * T(1, 2)
etc.
 
Dernière édition:
- 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
213
Retour