Executer une macro quand on copie colle un fichier dans le c

Hello,

j'ai deux classeur excel un avec mon projet vba dams le premier et des donnes dans le deuxieme

je souheterais que ma macro suivante s'execute automatiquement lorsque je copie colle les donnees du classeur 2 dans la feuille 5 du classeur 1 :

Sub Macroticker()

Columns("A:A").Select

Selection.NumberFormat = "@"

Dim TICKER As Range

Dim letter As String

Dim D As Range

Dim E As Range

Dim i, nb, lg As Integer

Set TICKER = Worksheets("Sheet5").Range("A2:A2000")

For Each D In TICKER

If Len(D) = 5 Then

D.Value = "0" & D

End If

Next D

For Each D In TICKER

If Len(D) = 4 Then

D.Value = "00" & D

End If

Next D

For Each D In TICKER

If Len(D) = 3 Then

D.Value = "000" & D

End If

Next D

For Each D In TICKER

If Len(D) = 2 Then

D.Value = "0000" & D

End If

Next D

For Each D In TICKER

If Len(D) = 1 Then

D.Value = "00000" & D

End If

Next D

For Each D In TICKER

D.Value = D & " KS"

Next D

End Sub

Une idee de comment faire sans bouton de commande ?

merci

Bonjour,

A tester,code à placer dans la feuille du classeur 2

à chaque modif de la feuille, la macro est exécutée

Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Count = 1 Then MsgBox "Vous avez modifier la feuille !"
     Application.Run "'Macroticker"
End Sub

amicalement

Pierrot

Hello

merci de ta reponse mais le code bug au niveau de cette ligne

Private Sub Worksheet_Change (ByVal Target As Range)

une idee de ce qui cloche stp ?

Bonjour,

Si ton code est bien collé dans le premier classeur, bouton droit de la souris et visualiser le code, et ton code de macro dans un module,

a chaque changement de la feuille 1 la macro doit se déclencher sinon,poste tes deux classeurs anonymisés avec ta vraie macro et un exemple à coller

affin de pouvoir tester

Pierrot

Rechercher des sujets similaires à "executer macro quand copie colle fichier"