VBA Ecrire formule dans une cellule via VBA
Fermé
nicox100
Messages postés
22
Date d'inscription
dimanche 21 septembre 2008
Statut
Membre
Dernière intervention
28 août 2009
-
2 févr. 2009 à 14:43
Utilisateur anonyme - 3 févr. 2009 à 15:21
Utilisateur anonyme - 3 févr. 2009 à 15:21
A voir également:
- VBA Ecrire formule dans une cellule via VBA
- Formule excel pour additionner plusieurs cellules - Guide
- Excel compter cellule couleur sans vba - Guide
- Formule si et - Guide
- Aller à la ligne dans une cellule excel - Guide
- Verrouiller une cellule excel dans une formule - Guide
4 réponses
Utilisateur anonyme
2 févr. 2009 à 19:22
2 févr. 2009 à 19:22
Bonjour,
Suggestion, construisé votre formule par étape :
Lupin
Suggestion, construisé votre formule par étape :
Sub ConstruitFormule() Dim Formule As String Dim varAdr1 As String Dim varAdr2 As String Dim varAdr3 As String '=IF(K8="","",BDH(K8,L11,$E$2,"","FX=USD","Days=Trading","Fill=P","Dates=Show", ' "DateFormat=D","Dir=V","Period=D","Quote=C","Sort=A","cols=2;rows=4873")) 'K8 -> varAdr1 'L11 -> varAdr2 '$E$2 -> varAdr3 varAdr1 = "K8" varAdr2 = "L11" varAdr3 = "$E$2" Formule = "=IF(" Formule = Formule & varAdr1 & "=" & """" & """" Formule = Formule & "," & """" & """" Formule = Formule & ",BDH(" Formule = Formule & varAdr1 & "," & varAdr2 & "," & varAdr3 Formule = Formule & "," & """" & """" Formule = Formule & "," & """" & "FX=USD" & """" & "," Formule = Formule & """" & "Days=Trading" & """" & "," Formule = Formule & """" & "Fill=P" & """" & "," Formule = Formule & """" & "Dates=Show" & """" & "," Formule = Formule & """" & "DateFormat=D" & """" & "," Formule = Formule & """" & "Dir=V" & """" & "," Formule = Formule & """" & "Period=D" & """" & "," Formule = Formule & """" & "Quote=C" & """" & "," Formule = Formule & """" & "Sort=A" & """" & "," Formule = Formule & """" & "cols=2;rows=4873" & """" & "))" Range("A1").Offset(0, 0).Value = Formule End Sub '
Lupin
nicox100
Messages postés
22
Date d'inscription
dimanche 21 septembre 2008
Statut
Membre
Dernière intervention
28 août 2009
1
2 févr. 2009 à 16:00
2 févr. 2009 à 16:00
Pour simplifier ma question:
Comment transcrire la formule suivante en VBA:
=IF(A1="","",A1*A2)
Merci
Comment transcrire la formule suivante en VBA:
=IF(A1="","",A1*A2)
Merci
nicox100
Messages postés
22
Date d'inscription
dimanche 21 septembre 2008
Statut
Membre
Dernière intervention
28 août 2009
1
3 févr. 2009 à 14:51
3 févr. 2009 à 14:51
Salut Lupin,
Merci de ton aide.
J'ai trouvé à l'instant la solution à mon problème.
Pour voir la réponse, je te suggère de regarder ce post :
http://www.commentcamarche.net/forum/affich 6602926 vba probleme de guillemets
Vive Commentcamarche.com !!
Bonne journée à toi
Nicox100
Merci de ton aide.
J'ai trouvé à l'instant la solution à mon problème.
Pour voir la réponse, je te suggère de regarder ce post :
http://www.commentcamarche.net/forum/affich 6602926 vba probleme de guillemets
Vive Commentcamarche.com !!
Bonne journée à toi
Nicox100
Utilisateur anonyme
3 févr. 2009 à 15:21
3 févr. 2009 à 15:21
re:
J'ai déjà vu cette technique mais je suis habitué avec la mienne :-)
Tous les chemins menent à Paris :-)
Lupin
J'ai déjà vu cette technique mais je suis habitué avec la mienne :-)
Tous les chemins menent à Paris :-)
Lupin