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

R

RV37

Guest
Bonjour le Forum,

j'ai un petit souci avec une macro. Je souhaite que la valeur en A13, dans ce cas du texte, ex : Orange, soit remplacé en A13 par Orange (sous réserve).

Je n'arrive à avoir en A13 que (sous réserve)

Quelque chose ne va donc pas dans ma mcro jointe ci dessous.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Range("A13") = ("Orange") Then Range("A13") = (A13 & "(sous réserve)")
End Sub

D'autre part, est il possible de mettre plusieurs arguments, du type Orange, Poire, Pomme,etc... pour éviter les lignes de macro ??

Merci pour votre aide et bonne journée.

RV
 
Re : Correction Macro

Bonjour,

Tu peux t'inspirer de ceci :
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Tableau(), t&
'Placer tous les noms à contrôler dans ce Tableau :
Tableau = Array("Pomme", "Poire", "Orange", "Banane")
For t = LBound(Tableau) To UBound(Tableau)
    If Tableau(t) = Range("A13") Then Range("A13") = Range("A13") & " (Sous réserve)"
Next t
End Sub
 
- 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
9
Affichages
1 K
Réponses
4
Affichages
586
Réponses
9
Affichages
861
Réponses
7
Affichages
829
Retour