Probleme avec activecell.formulaR1C1 en vba
Résolu/Fermé
skykiller31
Messages postés
112
Date d'inscription
dimanche 20 avril 2008
Statut
Membre
Dernière intervention
5 août 2011
-
3 août 2011 à 01:35
skykiller31 Messages postés 112 Date d'inscription dimanche 20 avril 2008 Statut Membre Dernière intervention 5 août 2011 - 5 août 2011 à 02:25
skykiller31 Messages postés 112 Date d'inscription dimanche 20 avril 2008 Statut Membre Dernière intervention 5 août 2011 - 5 août 2011 à 02:25
3 réponses
skykiller31
Messages postés
112
Date d'inscription
dimanche 20 avril 2008
Statut
Membre
Dernière intervention
5 août 2011
5
4 août 2011 à 12:18
4 août 2011 à 12:18
merci franck pour ce ptit rappel, mais même en l'adaptant au vb, ça ne marche pas, il me donne le même message d'erreur.
j'ai testé avec une formule de VLOOKUP tres simple et ça a marché, donc je me suis dit que c'est peut être ma formule qui n'est pas conforme au langage mais là c'est pas le cas non plus
j'ai testé avec une formule de VLOOKUP tres simple et ça a marché, donc je me suis dit que c'est peut être ma formule qui n'est pas conforme au langage mais là c'est pas le cas non plus
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
3 août 2011 à 08:42
3 août 2011 à 08:42
Salut,
Des p'tits trucs pour utiliser VBA avec des formules :
1- les fonctions doivent être en Anglais,
2- les délimiteurs sont différents sous VBA et sous Excel. exemple ici, le ";" d'Excel devient "," en VBA.
Ta formule devient donc :
Des p'tits trucs pour utiliser VBA avec des formules :
1- les fonctions doivent être en Anglais,
2- les délimiteurs sont différents sous VBA et sous Excel. exemple ici, le ";" d'Excel devient "," en VBA.
Ta formule devient donc :
formule = "=IF(A34="""",""-"",VLOOKUP(A34,'C:\Documents and Settings\CLIENT\Mes documents\[EasyFact v1.0.xls]Tarifs Par Défaut'!$A:$C,2,0))"
skykiller31
Messages postés
112
Date d'inscription
dimanche 20 avril 2008
Statut
Membre
Dernière intervention
5 août 2011
5
5 août 2011 à 02:25
5 août 2011 à 02:25
bonjour Frank!!
avant de poster la 2eme fois j'ai refait le code avec tes consignes mais ça n'a pas marché et quand j'ai remplacé "formulaR1C1" par "formula" c'était le jackpot...:)
Donc Merci bcp pour ton aide précieuse, t'es un vrai pro ;)
avant de poster la 2eme fois j'ai refait le code avec tes consignes mais ça n'a pas marché et quand j'ai remplacé "formulaR1C1" par "formula" c'était le jackpot...:)
Donc Merci bcp pour ton aide précieuse, t'es un vrai pro ;)
4 août 2011 à 13:19
1- vire le R1C1 de La formule :
fonctionne impeccablement chez moi avec ActiveCell.Formula = formule
2- Sinon
N'aurais tu pas omis de remplacer un ";" par une ","???
Si tu n'en es pas sur ajoute :
Donc teste :