• Initiateur de la discussion Initiateur de la discussion René 974
  • 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 !

René 974

XLDnaute Nouveau
Bonjour,

Je suis novice dans excel et VBA.
Je souhaiterai trouver une formule excel et VBA pour dire.

Si Poste ="AB" puis Poste ="BC" alors….(mettre la condition

Merci d'avance

René
 
Pour illustrer mes propos,
J'ai cette partie de macro:
1586003361092.png


Et maintenant je souhaiterai dire:
If Poste = "AB" suivi de Poste "BC" Then
Cells(m; k)=SKU
Cells(m + 6; k)=SKU
End if
 
Re,
Une piste
Initialiser une variable à 1 quand le poste passe à AB et +1 à BC
tester si la variable est égale à 2
faire le traitement et réinitialiser à 0


René plutôt que de mettre une image du code il est préférable de l'intégrer directement à l'aide des balises.
 
Dernière édition:
Exemple

VB:
Dim flag As Byte

flag = 0 'indicateur de passage à AB

If Poste = "AB" Then
flag = 1
'traitement
ElseIf Poste = "BC" Then
flag = flag + 1
'traitement
ElseIf flag = 2 Then 'si flag=2 je suis passé obligatoirement par AB dans la boucle précédente'traitement
flag = 0
 
Bonjour,

Je vous joins mon fichier.
Grâce à vos conseils j'ai mis le doigt sur mon problème. (expliqué sur le fichier word).
La macro vient lire des données dans la feuille TAXIVF et les colle dans les cellules blanches du tableau dans la feuille Planning VF .

Ce que je souhaiterai éviter:
Que la macro efface valeur dans une case blanche qui a déjà été renseignée, mais qu'elle continue le traitement pour les autres cellules.

Pourriez vous m'aider svp?

Merci d'avance
 

Pièces jointes

Merci de votre aide.

j ai encore une question toujours concernant mon fichier.

J ai les conditions suivantes A, B, C, AB, BC, ABC.

J ai pour une machine des données qui sont renseignées pour une condition AB.

quand je lance ma macro, elle copie les données AB pour la première Date puis ABC pour toutes les autres dates de la semaine.

Dès que je déplace la condition AB vers le haut ou le bas de ma macro, l extraction donne des résultats complètement faux.

J ai vu sur les forums qu une personne avait rencontré le même problème que moi mais pas de solution pérenne à lui proposer.

merci d avance
 
- 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
7
Affichages
176
Réponses
15
Affichages
683
Réponses
5
Affichages
265
Retour