Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

[VBA] Formule avec guillemets [Résolu]

  • Initiateur de la discussion Initiateur de la discussion darkneo
  • Date de début Date de début

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 !

D

darkneo

Guest
Bonjour,

j'ai un souci sur une formule que je souhaiterais entrer dans une cellule depuis une macro.

La formule est censée entrer "Pas pris en charge" dans la cellule si ce texte était écrit dans la cellule H de la même ligne et calculer le contenu de la cellule O - le contenu de la cellule H de la ligne sinon.

Sur Excel, pour la ligne H3151 ça donne :
=SI(H3151="Pas pris en charge";"Pas pris en charge";O3151-H3151)


Dans la macro, j'ai écrit :

form = "=SI(H" & i & " =''"Pas pris en charge"'';''"Pas pris en charge"'';O" & i & "-H" & i & ")"
avec i étant l'indice de la ligne (il est correct, j'ai vérifié)

Mon problème est qu'il y a une erreur à "Pas" qui me dit "fin d'instruction".
Je suppose que le problème vient du '' ; est-ce qu'il n'est pas censé transformer le caractère " en caractère simple plutôt qu'en caractère de fin de String ?

Et ce qui est d'autant plus bizarre, c'est que j'ai écrit une ligne très similaire à celle-là plus haut et qu'elle fonctionne (je l'ai testée, ça donne la bonne formule) :
form = "=SI(ANNEE(O" & i & "=1900;''""'';MOIS(O" & i & "))"

Donc peut-être que le problème est que le " n'est transformé en caractère simple plutôt qu'en caractère de fin de String que s'il est doublé...


Enfin voilà, je rechercherais une solution à ce problème, merci.
 
Dernière modification par un modérateur:
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Microsoft 365 Formule
Réponses
3
Affichages
195
Réponses
3
Affichages
315
Réponses
16
Affichages
504
Réponses
16
Affichages
584
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…