Je rencontre un problème avec formule excel enregistrée dans une macro.
excel : =si(b5<>"";ax5;"")
VBA : ActiveCell.FormulaR1C1 = "=IF(RC[1]<>"""",RC[49],"""")"
Le problèmes est le suivant lorsque la macro est enregistrée dans un classeur dans lequel il n'y a qu'un seul module, elle fonctionne bien.
Mais lorsqu'il y a plusieurs modules ou lorsque je l'intégre dans une autre macro, cela ne fonctionne plus, il y a un bug dans la ligne de la formule ActiveCell.FormulaR1C1 = "=IF(RC[1]<>"""",RC[49],"""")"
Mais lorsqu'il y a plusieurs modules ou lorsque je l'intégre dans une autre macro, cela ne fonctionne plus, il y a un bug dans la ligne de la formule
Pas d'infos assez précises pour savoir d'où peut provenir le problème. suit le fonctionnement en pas-à-pas et vérifies ce que fait la macro
Sur quel module ? quel code total ?
A+
-------
Plus tu es moins précis, moins les réponses sont plus adaptées!
La qualité et la précision de la réponse sont proportionnelles à celles de la question, et la conditionne.