cibleo
XLDnaute Impliqué
Bonsoir le forum,
J'aimerais savoir si je pouvais modifier cette macro événementielle pour la placer dans ThisWorkbook.
Celle-ci est placée dans la fenêtre de code de ma feuille de calcul "Encais Janv09" et me permet de faire un copier coller de données saisies dans cette feuille vers ma feuille "Caisse Janv09".
Or mon fichier est composé de 12 feuilles identiques nommées ainsi Encais Janv09" , Encais Fev09 , Encais Mars09 etc... jusqu'à Encais Dec09.
J'ai donc copié 12 fois cette macro en changeant ce qui est mentionné en orange dans le code ci-dessous pour pouvoir effectuer mes copier coller vers mes feuilles Caisse Janv09 , Caisse Fev09 , Caisse Mars09 etc... jusqu'à Caisse Dec09.
N'y a t-il pas un moyen d'écrire qu'une seule et unique macro pour la placer dans ThisWorkbook en lieu et place des 12 créées pour chaque feuille.
Si oui, quel événement choisir ?
Merci de votre aide Cibleo
J'aimerais savoir si je pouvais modifier cette macro événementielle pour la placer dans ThisWorkbook.
Celle-ci est placée dans la fenêtre de code de ma feuille de calcul "Encais Janv09" et me permet de faire un copier coller de données saisies dans cette feuille vers ma feuille "Caisse Janv09".
Or mon fichier est composé de 12 feuilles identiques nommées ainsi Encais Janv09" , Encais Fev09 , Encais Mars09 etc... jusqu'à Encais Dec09.
J'ai donc copié 12 fois cette macro en changeant ce qui est mentionné en orange dans le code ci-dessous pour pouvoir effectuer mes copier coller vers mes feuilles Caisse Janv09 , Caisse Fev09 , Caisse Mars09 etc... jusqu'à Caisse Dec09.
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("E2:E200")) Is Nothing Then
If Target.Value <> "" Then
With Sheets("Caisse Janv09")
LigVide = .Range("A" & Rows.Count).End(xlUp).Row + 1
.Range("A" & LigVide).Value = Range("A" & Target.Row).Value
.Range("B" & LigVide).Value = Range("C" & Target.Row).Value
.Range("E" & LigVide).Value = Range("E" & Target.Row).Value
End With
End If
End If
End Sub
N'y a t-il pas un moyen d'écrire qu'une seule et unique macro pour la placer dans ThisWorkbook en lieu et place des 12 créées pour chaque feuille.
Si oui, quel événement choisir ?
Merci de votre aide Cibleo
Dernière édition: