Bonjour j'ai regardé un peut les réponses est n'ai pas trouvé le code qui fonctionne dans mon cas :
J'ai un document a ouvrir qui se nomme Qristal, je doit copier l'une de ces page pour venir la coller dans le document dans lequelle je tape mon code VBA.
Dans un premier temps je créer une page pour venir stocké ses donner et ensuite je doit venir coller les donnée copier dans cette page que j'ai creer.
Voici mon code :
Mon probleme surviens au moment de copier et coller la page toute les étapes précédente fonctionne correctement. (le probleme étant tout simplement un arret de la macro).
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42 Private Sub CommandButton1_Click() '===========Création d'une page Qristal================ Sheets.Add ActiveSheet.Name = "Qristal" '===========Selection du Rapport Qristal=============== Dim fld As FileDialog Dim strFilePath As String Set fld = Application.FileDialog(msoFileDialogOpen) With fld .InitialFileName = "Z:\2014\2013.ER.1285_Cds_MAS\01- UO100" .Show End With FileToOpen = fld.SelectedItems(1) TextBox1.Text = FileToOpen If FileToOpen = False Then MsgBox "No file specified.", vbExclamation, "Duh!!!" End If End Sub Private Sub CommandButton2_Click() '============Ouverture du fichier Qristal================== fic = TextBox1.Text Set wb = Workbooks.Open(fic) '=============Copie du tableau Qristal=================== Sheets("Rapport detaille").Copy '=============Coller dans Qristal================================ Workbook("Tableau_synthèse_des_substitutions_2").Sheets("Qristal").Select .PasteSpecial xlPasteValues End Sub
Partager