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

Aide pour formule Si(et(..)) en VBA

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

S

stik913

Guest
Bonjour tout le monde !!

Je sèche sur une formule excel que j'aimerai transformer en langage VBA.

pouvez vous m'aider ?

Voici la formule : SI(ET($AD10=2012;$AE10=2012);SI(ET(MOIS(AK$1)>=$AF10;MOIS(AK$1)<=$AG10);SI(ET(MOIS(AK$1)=$AF10;MOIS(AK$1)<>$AG10);30-JOUR($I10)+1;SI(ET(MOIS(AK$1)=$AG10;MOIS(AK$1)<>$AF10);JOUR($J10)-JOUR(AK$1)+1;SI(ET(MOIS(AK$1)>$AF10;MOIS(AK$1)<$AG10);30;0)));SI(ET($AD10<2012;$AE10<2012);0;SI(ET($AD10<2012;$AE10=2012);SI(MOIS(AK$1)<$AG10;30;SI(MOIS(AK$1)=$AG10;$J14-AK$1+1;0));0)));0)

Peut etre est elle aussi un peu défectueuse mais je pense pas.

Merci pour votre aide les amis !!
 
Re : Aide pour formule Si(et(..)) en VBA

Bonjour

au lieu de raisonner sur ta formule, tu veux faire quoi exactement , mets un exemple de ton fichier.

autre question, Pourquoi du vba?
 
Re : Aide pour formule Si(et(..)) en VBA

Il me faut du VBA car c'est un énorme fichier et il faut que ca soit automatique.

Et c'est juste la traduction de cette formule en langage vba que j'aimerai ...

Quand je la renseigne dans ma macro elle m'affiche un message d'erreur me disant que le "if" demande une expression. Pourtant il me semblai que ma formule était complète.
 
Re : Aide pour formule Si(et(..)) en VBA

Bonjour Stik, Bonjour Eric 🙂,

Oui mais sans données pour voir sur quoi ça s'applique, et sans explication sur ce qu'est censée faire cette formule, pas trop facile comme demande
Peux-tu au moins nous donner quelques lignes de données exemples et quelques phrases pour expliquer ce qui est attendu comme résultat à ta formule ?
 
Re : Aide pour formule Si(et(..)) en VBA

Alors, merci de vos réponses 😉 désolé du retard j'étais en déplacement,


En fait imaginez que vous ayez deux dates ( en i et en j ) que vous devez calculer le nombre de jour qui correspond à chaque mois. donc Si les deux dates sont supérieurs à Janvier 0, si ca va de décembre à février alors en janvier il y a 30 si sa concerne que lannée davant alors 0 etc etc...


Vous voyez ?
 
Re : Aide pour formule Si(et(..)) en VBA

Bonjour

il faudrait néanmoins que tu joignes un petit fichier exemple car ton explication est assez simple (tu parles de dates) alors que dans ta formule, on a des nombres pour les années... à priori pas de date complète
 
- 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

Réponses
6
Affichages
345
Réponses
6
Affichages
561
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…