Bonjour à tous !
Je suis débutant en VBA excel et je suis entrain de faire une macro pour basculer des informations d'un fichier vers un autre. Sans même avoir encore fait tourner ma macro. Je pense que je vais être confronté à un sérieux problème. J'utilise la fonction VBA : Windows. ("NOM de mon fichier source.xls").Activate. Pour aller chercher les informations à transférer vers mon fichier qui s'appelle "COMPTEOLIVIER.XLS". Seulement voilà mon fichier source va constamment changer de nom...
Donc voici ma question existe-t-il une ligne de code pour définir automatiquement le nom du fichier à traiter au début? Je verrais bien une fenêtre qui s'affiche avec un InputBox avec un message genre "quel fichier voulez vous traiter?"
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 'Bascule les dates et les codes compte en compta Sheets("COMPTE1").Select Range("A8").Select Range("A8:B" & Range("A65536").End(xlUp).Row).Copy Windows("COMPTOLIVIER.xls").Activate Sheets("COMPTE1").Select Range("A8").Select Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _ SkipBlanks:=False, Transpose:=False Sheets("COMPTE1").Select 'Copie le nom, le numéro de dossier et la mesure de protection Windows("nom de mon fichier source.xls").Activate Sheets("COMPTE1").Select Range("B2:B4").Select Selection.Copy Windows("COMPTOLIVIER.xls").Activate Sheets("COMPTE1").Select Range("B2").Select Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _ SkipBlanks:=False, Transpose:=False
Partager