Passer le texte d'une formule de VBA en Excel
Résolu/Fermé
PlacageGranby
Messages postés
393
Date d'inscription
mercredi 26 mars 2014
Statut
Membre
Dernière intervention
7 mars 2019
-
3 sept. 2014 à 16:12
PlacageGranby Messages postés 393 Date d'inscription mercredi 26 mars 2014 Statut Membre Dernière intervention 7 mars 2019 - 3 sept. 2014 à 17:21
PlacageGranby Messages postés 393 Date d'inscription mercredi 26 mars 2014 Statut Membre Dernière intervention 7 mars 2019 - 3 sept. 2014 à 17:21
A voir également:
- Passer le texte d'une formule de VBA en Excel
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel si et - Guide
- Excel mise en forme conditionnelle formule - Guide
- Formule excel moyenne - Guide
- Formule excel - Guide
4 réponses
Normad
Messages postés
112
Date d'inscription
dimanche 6 juin 2010
Statut
Membre
Dernière intervention
10 juin 2015
38
3 sept. 2014 à 16:41
3 sept. 2014 à 16:41
Bonjour je ne connais pas TODAY sur ma version Excvel mais date, mai pour avoir le bon format du mois et du jour :
Format(Month(Date), "00")
Format(Day(Date), "00")
Format(Month(Date), "00")
Format(Day(Date), "00")
PlacageGranby
Messages postés
393
Date d'inscription
mercredi 26 mars 2014
Statut
Membre
Dernière intervention
7 mars 2019
26
3 sept. 2014 à 17:10
3 sept. 2014 à 17:10
Today() c'est l'équivalent de aujourdhui()
Ca permet en excel d'avoir la date du jour.
Je viens d'essayer :
Range("A1").Formula = "=Format(Month(" & Now & "), ""00"")"
Ca ne passe pas.
Aucun problème dans excel à faire une date, mais ma difficulté c'est de passer la formule via VBA de la macro à la feuille.
Ca permet en excel d'avoir la date du jour.
Je viens d'essayer :
Range("A1").Formula = "=Format(Month(" & Now & "), ""00"")"
Ca ne passe pas.
Aucun problème dans excel à faire une date, mais ma difficulté c'est de passer la formule via VBA de la macro à la feuille.
PlacageGranby
Messages postés
393
Date d'inscription
mercredi 26 mars 2014
Statut
Membre
Dernière intervention
7 mars 2019
26
3 sept. 2014 à 17:14
3 sept. 2014 à 17:14
Range("A1").Value = Format(Month(Now), "00")
Me donne 09-01-1900 00:00:00
Me donne 09-01-1900 00:00:00
PlacageGranby
Messages postés
393
Date d'inscription
mercredi 26 mars 2014
Statut
Membre
Dernière intervention
7 mars 2019
26
3 sept. 2014 à 17:21
3 sept. 2014 à 17:21
Bon, j'ai trouvé mon code VBA
Sheets(modele).Range("G10").Formula = "=LEFT('" & fournisseur & "'!F3)" & " & LEFT('" & fournisseur & "'!G3)& " & Right(Format(Year(Now), "00"), 2) & Left(Format(Month(Now), "00"), 2) & Left(Format(Day(Now), "00"), 2)
Au lieu de passer la commande de VBA à la formule d'excel, je me résoult a trouver la valeur en VBA, et passer la valeur déjà calculé à la feuille.
Ca me donne ca dans excel.
=GAUCHE(Écologic!F3) & GAUCHE(Écologic!G3)& 140903
Sheets(modele).Range("G10").Formula = "=LEFT('" & fournisseur & "'!F3)" & " & LEFT('" & fournisseur & "'!G3)& " & Right(Format(Year(Now), "00"), 2) & Left(Format(Month(Now), "00"), 2) & Left(Format(Day(Now), "00"), 2)
Au lieu de passer la commande de VBA à la formule d'excel, je me résoult a trouver la valeur en VBA, et passer la valeur déjà calculé à la feuille.
Ca me donne ca dans excel.
=GAUCHE(Écologic!F3) & GAUCHE(Écologic!G3)& 140903