Bonjour à tous,
Je reçois régulièrement par courriel un tableau Excel contenant des données dont certaines doivent être copiées dans un tableau "fixe", c-à-d. enregistré en bonne et due forme.
J'ai fait "Enregistrer Macro" (alors que je me trouvais dans mon fichier "variable" c'est pourquoi la macro commence avec la sélection de cellule D20) pour voir à peu près comment se présentait la chose et pour mettre la macro dans mes macros personnelles, dans un module spécifique. Je compte exécuter la macro lorsque mes deux fichiers seront ouverts simultanément : mon fichier "variable" (reçu par courriel et qui ne s'appellera jamais pareil) et mon fichier "fixe".
J'ai maintenant besoin de votre aide pour m'aider à remplacer le nom du fichier qui m'est envoyé par courriel, si ma méthode est la bonne bien entendu. Voici ci-dessous un exemple de ce que VBA a enregistré :
Pouvez-vous m'aider ? Merci beaucoup à l'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 Sub Incident() ' ' Incident Macro ' Range("D20:F20").Select Selection.Copy Windows("Fichier fixe.XLS").Activate Range("D156").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Windows( _ "Fichier reçu par courriel.xls" _ ).Activate Range("D6:E6").Select Application.CutCopyMode = False Selection.Copy Windows("Fichier fixe.XLS").Activate Range("B156").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Range("E156").Select Application.CutCopyMode = False ActiveCell.FormulaR1C1 = "C" Range("F156").Select Windows( _ "Fichier reçu par courriel.xls" _ ).Activate
Partager