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

Calcul si valeur se termine par 5

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

W

Windfly

Guest
Bonjoru le forum,

Dans le fichier joint, je dois passer des valeurs d'un mode "tableau" (type tdc) vers un mode "liste".
Jusque là pas (ou disons "plus" grace à vous) de problème dans le code VBA.

Par contre, au moment prendre la date située en entete de colonne pour la mettre en mode liste, je dois ajouter 15 jours à cette date si le leadtime se termine par 5.

Je seche un peu sur le code VBA que je dois inclure pour faire cette condition. Pouvez vous m'aider?

Merci d'avance pour votre aide

Cordialement

Windfly
 

Pièces jointes

Re : Calcul si valeur se termine par 5

Re,

pour tester si la cellule active se termine par 5 :
Code:
If Not IsEmpty(ActiveCell) Then If Mid(ActiveCell, Len(ActiveCell)) = 5 Then _
        MsgBox "Se termine par 5   "

@+
 
Re : Calcul si valeur se termine par 5

Re Pierrot,

Merci mais je ne comprends pas comment l'inclure dans mon code.
J'ai mis en PJ le fichier réel ou je dois inclure ce calcul.

Merci pour votre aide

Windfly
 

Pièces jointes

Re : Calcul si valeur se termine par 5

Re,

vois pas dans ton fichier où tu veux effectuer le test... mais de toute évidence il faut remplacer la "msgbox" par la volorisation d'une cellule :
Code:
If Not IsEmpty(ActiveCell) Then If Mid(ActiveCell, Len(ActiveCell)) = 5 Then _
        Range("A1").Value = "xxx"
 
Re : Calcul si valeur se termine par 5

OK merci Pierrot,

Mais comment je peux ajouter la fonction "sinon"?

Car je veux faire cette formule :

SI la valeur de la cellule se termine par 5, ALORS je prends la date indiquée + 15 jours, SINON juste la date indiquée.

Merci encore
 
Re : Calcul si valeur se termine par 5

Re,

essaye ainsi, toujour pour la cellule A1, à adapter
Code:
If Not IsEmpty(ActiveCell) Then If Mid(ActiveCell, Len(ActiveCell)) = 5 Then _
        Range("A1").Value = Range("A1").Value +15
 
- 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
4
Affichages
654
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…