Microsoft 365 Formules ou VBA

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 !

Michest94

XLDnaute Occasionnel
Bonjour, 🙂

J'ai besoin de votre aide pour appliquer différentes formules. ( je ne sais si cela est réalisable en vba )
Le fichier joint "formules" est un échantillon ( exemple ) à reproduire si cela est possible dans le fichier en lien de partage ( fichier protégé : Mode Admin et code vba > ADMIN1967 )


Sachant que le fichier exemple et le fichier en lien ont pour équivalence : feuill1/Capteurs , feuil2/Base , feuil3/Bilan

Merci Ă  vous
 

Pièces jointes

Solution
Hello

@tbft : Je n'aime pas le formulaLocal, car bien souvent, il y a des pb de validation de la formule: il faut cliquer dans la cellule pour que la formule soit "reconnue" et appliquée
je n'ai jamais rencontré ce pb avec le .formula et comme je travaille pour des collègues qui ont du excel francais ou Anglais.. au moins. suis sur que ca fonctionne partout.. sans doute une subtilité du formulalocal que je n'ai pas saisie..

@Michest94
en retour ton fichier formules: j'ai renommé les onglets selon tes correspondances.. meme si je ne vois pas vraiment la correspondance avec le fichier d'origine..
regarde le code, j'ai commenté chaque ligne: tu devrais pouvoir t'en sortir pour adapter.

Re,

Concernant ma demande ayant aucun retour, est il possible de savoir si cela est réalisable ou pas ?
Si oui au moins ca me laisse des chances d'aboutir à un résultat.
Je domine pas les formules mais je partirais sur quelque chose ...
Merci Ă  vous
 
Bonjour
en VBA, on peut tout faire..
pour appliquer une formule, voici la méthode que j'utilise systématiquement
exemple de formule en B5 = si(A5="OUI";1;0)
VB:
sub Mettreformule()
Dim Formule as string
Formule = "=if(A5="OUI",1,0)"
range("B5").formula=formule
end sub

deux choses importantes: pour s'affranchir des versions francaise/anglaise..
TOUJOURS ecrire la formule en Anglais ==> Si devient IF
les ; d'une formule s'écrivent avec une , dans VBA
 
- 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
13
Affichages
1 K
Réponses
57
Affichages
4 K
Retour