Bonjour,
Je voulais essaye si deux événements Worksheet_Change fonctionne en
même temps.
Alors quand je tape une lettre dans la colonne A de Feuil1, elle sera
copiée dans la colonne A de Feuil2 et se mette en majuscule.
J'ai donc dans la première feuille Feuil1 le code poue copier les
lettres :
Dans la deuxieme feuille Feuil2 le code pour mettre en majuscule :
Mais j'ai une erreur d'exécution '1004' :
Pourtant au debut il marchait seulement sans mise en majuscule.
Merci.
Je voulais essaye si deux événements Worksheet_Change fonctionne en
même temps.
Alors quand je tape une lettre dans la colonne A de Feuil1, elle sera
copiée dans la colonne A de Feuil2 et se mette en majuscule.
J'ai donc dans la première feuille Feuil1 le code poue copier les
lettres :
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 And Target.Count = 1 Then
[A1:A100].AdvancedFilter Action:=xlFilterCopy, _
CopyToRange:=Sheets("Feuil2").Range("A1"), Unique:=True
Sheets("Feuil2").Range("A1:A100").Sort
key1:=Sheets("Feuil2").Range("A1")
End If
End Sub
Dans la deuxieme feuille Feuil2 le code pour mettre en majuscule :
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 And Target.Count = 1 Then
Target = Application.Proper(Target)
End If
End Sub
Mais j'ai une erreur d'exécution '1004' :
"La méthode AdvancedFilter de la classe Range a échoué".
Pourtant au debut il marchait seulement sans mise en majuscule.
Merci.
Dernière édition: