GuillaumA
XLDnaute Occasionnel
Bonjour,
Voila je commence à comprendre le VBA et suis capable de modifier du code, mais je ne suis pas encore capable de créer mes propres macros par manque de connaissance sur les noms et les constructions de code. Pourtant je m'entraîne ! Mais j'ai à nouveau besoin de votre aide.
Je cherche à faire une macro pour qu'en fonction du contenu d'une cellule C2 en feuille 1, le texte de la feuil2 pour certains mots soit "Remplacé" (comme l'option "Remplacer" dans la section "Edition").
La cellule C2 (Feuil1) demande la langue choisi par l'utilisateur. Ce dernier à le choix entre Anglais et une autre langue au choix.
Anglais correspond a English (Les mots qui vont se remplacer seront Green Orange Red)
L'autre langue, correspond à Feuil1':E61 qui pourra être une langue au choix (Les mots qui vont se remplacer seront équivalent au valeurs E364, E365, E366) qui pourrait être par exemple Vert, Orange, Rouge.
Un cas exemple serait que: Si l'interface est en français et qu'il change la liste de validation en C12 de français pour anglais, alors toute les cellules de la feuil2 présentant en texte Vert Orange ou Rouge se transforme (Remplacer) automatiquement par Green Red Orange.
Je sais que je peux utiliser une fonction excel simple pour cela, mais je ne peux pas (les conditions sont telles que vous expliquer pourquoi ne ferait que vous embrouiller)...
Ci-joint ce que j'ai fait. Je sais que cela est complètement faux mais j'ai fait des efforts!
Avec sur la feuil1 une fonction call pour appeller cette macro
Quelqu'un pourrait-il m'aider à la faire marcher?
Merci à vous!
PS: j'ai déjà fait un post sur ce problème là il y a longtemps, mais j'ai préféré relancer le sujet vu qu'il est plus clair à l'heure d'aujourd'hui et un peu différent du problème original.
Ci joint le lien de mon ancien post: https://www.excel-downloads.com/thr...dun-classeur-en-fonction-dune-cellule.149202/
Cordialement,
Guillaume A.
Voila je commence à comprendre le VBA et suis capable de modifier du code, mais je ne suis pas encore capable de créer mes propres macros par manque de connaissance sur les noms et les constructions de code. Pourtant je m'entraîne ! Mais j'ai à nouveau besoin de votre aide.
Je cherche à faire une macro pour qu'en fonction du contenu d'une cellule C2 en feuille 1, le texte de la feuil2 pour certains mots soit "Remplacé" (comme l'option "Remplacer" dans la section "Edition").
La cellule C2 (Feuil1) demande la langue choisi par l'utilisateur. Ce dernier à le choix entre Anglais et une autre langue au choix.
Anglais correspond a English (Les mots qui vont se remplacer seront Green Orange Red)
L'autre langue, correspond à Feuil1':E61 qui pourra être une langue au choix (Les mots qui vont se remplacer seront équivalent au valeurs E364, E365, E366) qui pourrait être par exemple Vert, Orange, Rouge.
Un cas exemple serait que: Si l'interface est en français et qu'il change la liste de validation en C12 de français pour anglais, alors toute les cellules de la feuil2 présentant en texte Vert Orange ou Rouge se transforme (Remplacer) automatiquement par Green Red Orange.
Je sais que je peux utiliser une fonction excel simple pour cela, mais je ne peux pas (les conditions sont telles que vous expliquer pourquoi ne ferait que vous embrouiller)...
Ci-joint ce que j'ai fait. Je sais que cela est complètement faux mais j'ai fait des efforts!
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim i = "'Feuil1':C12"
For i = "English" Then
(Range(Cells(1, 1), Cells(Dercol, Dercol)).Select With Value= E364) = Green
(Range(Cells(1, 1), Cells(Dercol, Dercol)).Select With Value= E365) = Orange
(Range(Cells(1, 1), Cells(Dercol, Dercol)).Select With Value= E366) = Red
For i = "'Feuil1':E61" Then
(Range(Cells(1, 1), Cells(Dercol, Dercol)).Select With Value= Green) = E364
(Range(Cells(1, 1), Cells(Dercol, Dercol)).Select With Value= Orange) = E365
(Range(Cells(1, 1), Cells(Dercol, Dercol)).Select With Value= Red) = E366
End Sub
Avec sur la feuil1 une fonction call pour appeller cette macro
Quelqu'un pourrait-il m'aider à la faire marcher?
Merci à vous!
PS: j'ai déjà fait un post sur ce problème là il y a longtemps, mais j'ai préféré relancer le sujet vu qu'il est plus clair à l'heure d'aujourd'hui et un peu différent du problème original.
Ci joint le lien de mon ancien post: https://www.excel-downloads.com/thr...dun-classeur-en-fonction-dune-cellule.149202/
Cordialement,
Guillaume A.
Dernière édition: