Bonjour, j'ai besoin de placé un lien vers un dossier (qui peut changé) dans une cellule excel (afin de changer sa direction simplement et de l'utiliser dans plusieurs macro.
Ce code a pour but d'ouvrir une fenêtre de sélection des dossiers directement dans le dossier que je désire pointé.
J'ai actuellement un code qui fonctionne qui est celui-ci :
et voici le code modifier qui ne fonctionne pas :
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 Sub CommandButton1_Click() Dim fld As FileDialog Dim strFilePath As String Set fld = Application.FileDialog(msoFileDialogOpen) With fld .InitialFileName = "Z:\2014\PILOTAGE MPF\PROD\EXPLOITATIONS PLANNING" .Show End With FileToOpen = fld.SelectedItems(1) TextBox1.Text = FileToOpen If FileToOpen = False Then MsgBox "No file specified.", vbExclamation, "Duh!!!" End If End Sub
Pouvais vous m'expliqué pourquoi la deuxième méthode ne fonctionne pas.
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 Sub CommandButton1_Click() Dim fld As FileDialog Dim strFilePath As String Set fld = Application.FileDialog(msoFileDialogOpen) With fld Lien = ThisWorkbook.Sheets("TravailIssy").Cells(2, 2) 'le lien vers le dossier est stocké dans la cellule 2B ou (2,2) .InitialFileName = Lien .Show End With FileToOpen = fld.SelectedItems(1) TextBox1.Text = FileToOpen If FileToOpen = False Then MsgBox "No file specified.", vbExclamation, "Duh!!!" End If End Sub
Partager