XL 2016 Afficher Valeur si recherche X dans colonne en VBA

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

bennp

XLDnaute Occasionnel
Bonjour,

j'ai une macro qui réalise des factures automatique, je voudrais juste rajouter à la fin de la procédure "OUI" lorsque la facture est créée.

transcrir en VBA :

Si recherche "X" dans la colonne A alors afficher "OUI" dans colonne J (ligne ou est situé le X)

en clair si j'ai X en A7, je veux afficher "OUI" en J7

merci de votre aide
 
Re,

ou avec ce code qui réagit sur toute la colonne A
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A:A")) Is Nothing Then
Target.Offset(0, 10) = IIf(UCase(Target) = "X", "OUI", "")
End If
End Sub

à+
Philippe
 
Re,

Sans voir le fichier ce n'est pas évident de comprendre la demande

il est nécessaire de savoir comment arrive le "X" dans la colonne A
Est-ce via la macro ou par saisie manuelle dans la cellule concernée ???
ou par un autre moyen ???

à+
Philippe
 
Super merci ! par contre si j'enlève le "X" le oui disparaît alors que ma facture est créée. Serait-il possible d'avoir un bout de code à la suite de ma macro qui créer la facture, indiquant d'aller dans la feuille 1, rechercher la ligne ou est situé "X" et afficher oui sur la colonne 6 de cette même ligne

je joins un fichier pour aider

ps : il n'y a pas de macro qui créer la facture sur ce fichier

Merci beaucoup
 

Pièces jointes

Re,

je constate que le code trouvé dans ce dernier fichier joint ne correspond pas au code que j'ai donné en exemple

Mon code se trouve dans:
Private Sub Worksheet_Change(ByVal Target As Range)

alors que dans ton fichier il se trouve dans:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

à+
Philippe
 
Bonjour

je reviens vers vous car je n'ai pas trouvé de solution pour que le oui reste. Serait-il possible d'ajouter un bout de code à une macro déjà existante qui crée la facture ? cela me permettrait d'être sûr que le OUI est bien sur la bonne ligne et ainsi éviter qu'un OUI s'ajoute parce que j'ai ajouté "X" sur une ligne sans le faire exprès.

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
25
Affichages
606
Retour