Formule vba avec variable et texte

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 !

Sly le globe trotter

XLDnaute Occasionnel
Bonjour,

Je ne sais pas vraiment comment formuler simplement mon problème, ce qui ne facilite pas les recherches sur le net.

Dans un bout de code en vba, je cherche à appliquer une formule au contenu d'une cellule de mon classeur Excel. Dans cette formule, je veux à la fois faire appel à des valeurs calculées et à une cellule de mon classeur.

J'ai tenté ceci :
Code:
Sub test()
Dim rayon, angle As Double
rayon = 10
angle = 3.1

Cells(1, 1) = "=" & rayon * angle & "+Feuil1!A4"

End Sub

qui fonctionne mais si je modifie les valeurs des variables rayon ou angle en mettant plus d'une décimale, ça ne fonctionne plus...
Qui plus est, ce que je veux réellement, c'est utiliser la fonction cosinus qui me génère également une erreur.

Je sèche complètement et suis preneur de toute idée !
Merci pour votre aide.
 
Re : Formule vba avec variable et texte

Bonjour Sly,

Code:
Sub test()
Dim rayon As Double, angle As Double
rayon = 10.15
angle = 3.12

Cells(1, 1).[COLOR="Red"]FormulaLocal[/COLOR] = "=" & rayon * Cos(angle) & "+Feuil1!A4"

End Sub

J'ai mis un cosinus...

A+
 
Re : Formule vba avec variable et texte

Bonjour



Code:
Sub test2()
Dim rayon As Single, angle As Single, sc As Single
rayon = 10#
angle = 3.58
sc = FormatNumber(rayon * angle, -1)
Cells(1, 1) = 2
Cells(1, 2).Formula = "=" & Replace(CStr(sc), ",", ".") & "+A1"
End Sub

EDITION: rehoups pour la recollision , job75 😉
 
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

Discussions similaires

Réponses
5
Affichages
149
Réponses
3
Affichages
164
Réponses
1
Affichages
218
Réponses
1
Affichages
252
Retour