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

formule xl non macroïsable ?

  • Initiateur de la discussion Initiateur de la discussion Batiscaf
  • 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 !

Batiscaf

XLDnaute Occasionnel
Re bonjour le forum,

Je n'arrive pas a enregistrer en macro la formule qui se trouve dans la cellule AL2 du fichier joint.

Quelqu'un sait comment forcer l'enregistrement ?

Cordialement.

Batiscaf
 

Pièces jointes

Re : formule xl non macroïsable ?

Bonjour tout le monde,

Pierrot si je peux me permettre, le problème d'inscription d'une formule est seulement liée à sa longeur, on peut donc imbriquer autant de SI que l'on veut.

Batiscaf, le code plus approprié que les FormulaR1C1, est :
Code:
Sub Test()
    Range("AL2").FormulaLocal = _
    "=SI(T2>1;""Frais CF"";SI(S2="""";""Frais CF"";SI(MOD(U2*100;100)<>0;""Billet"";SI(P2=""Aérien"";SI(V2<>0;""Billet"";SI(OU(U2<1;U2>75);""Billet"";""Frais CF""));SI(AG2<>0;""Billet"";SI(OU(U2<1;U2>20);""Billet"";""Frais CF""))))))"
End Sub

Voilà 😉
 
Re : formule xl non macroïsable ?

bonjour Batiscaf, Pierrot, Bruno

en suposant que j'aie bien compris le probleme

petit code pour avoir la formule type R1C1 dans la cellule AL3

il ne reste plus qu'a copier/coller et ajouter le "="

Code:
Sub test()
Range("AL3") = Replace(CStr(Range("Al2").FormulaR1C1), "=","", 1, 1)
End Sub
 
Re : formule xl non macroïsable ?

Bonsoir tous les 3, et les autres.

Merci Bruno ta solution me suffit complétement.
Si j'ai bien compris, si je rencontre de nouveau ce problème d'enregistrement, il me suffit de passer en formulalocal pour que ça passe.
ok

Juste pour mon info : pourquoi a-t-on parfois ce blocage ?

Bonne soirée

Bat.
 
Re : formule xl non macroïsable ?

Bonsoir Batiscaf,

Juste pour mon info : pourquoi a-t-on parfois ce blocage ?
Pour moi 2 possibilités :
1) la formule est trop longue
2) la formule est trop complexe
donc l'enregistreur de macro n'en veut pas !

Insérer une formule en "FormulaLocal" est plus compréhensible et plus simple (pas de référence L1c1)

Voilà 😉
 
- 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

Discussions similaires

Réponses
10
Affichages
428
Réponses
5
Affichages
306
Réponses
23
Affichages
662
Réponses
2
Affichages
282
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…