Je viens vous demandez votre aide car j'ai des problèmes de formules dans une macro pourtant quand je les tapes dans des cellules tout et ok , j'ai tapez d'autres formules dans ma macro tout et ok , je ne comprend pas pourquoi , j'ai pourtant bien traduit c'est formules pour ma macro les voici en espérant avoir une solution , merci . :
Code: Tout sélectionner
Range("AH2").Formula = "=IF(IS(IF(I2=" / ",0)>0,I2=I1)=TRUE,1,0)"
Range("AH2").AutoFill Destination:=Range("AH2:AH5535")
Oups !! Précision : il faut doubler les guillemets dans la formule.
Exemple d'une formule simple dans la cellule E3 : =SI(D3="A";1;)
Dans la fenêtre d'exécution on obtient : =IF(D3="A",1,)
Dans le code VBA cela se traduit par
[E3] = "=IF(D3=""A"",1,)"
___________________________________________________________________________________________________________________
Comme la vitesse de la lumière est supérieure à celle du son, certains ont l'air brillant avant d'avoir l'air con !
Bonjour,
Une formule set une chaîne de caractères :
On en prends une des tiennes :*
il te suffit de tenter voir ce qu'affiche :
MsgBox "=IF(IS(IF(I2=" / ",0)>0,I2=I1)=TRUE,1,0)"
Pour voir que tu es en erreur.
Que souhaiterais-tu donc que soit (la chaîne de caractères) cette formule ?
La réponse est dans la question
________________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement vous dire ce qu'elle contient. Je n'interviendrai qu'en cas de nécessité de développ
'jour ! Le plus simple pour t'en sortir seul et rapidement, tape une formule dans une cellule et
dès qu'elle est bonne, sélectionne d'abord la cellule puis dans la fenêtre Exécution de l'environnement VBA
tape ? activecell.formula et valide : tu n'auras plus qu'à recopier le résultat dans ton code ...
___________________________________________________________________________________________________________________
Comme la vitesse de la lumière est supérieure à celle du son, certains ont l'air brillant avant d'avoir l'air con !
un indice : la gestion des guillemets "internes", pour " / "
________________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement vous dire ce qu'elle contient. Je n'interviendrai qu'en cas de nécessité de développ
salut merci pour vos reponses rapide , donc Ucfoutu j'ai bien fait ce que tu ma dit avec le msgbox mais elle m'affiche une erreur je vais essayer ta deuxieme solution , MarcPL je vais testé ta solution je te dit quoi , merci .