Utilisation de Microsoft Excel 2010 - J'essaie simplement d'ouvrir un dossier via un sous-répertoire Qu'est-ce que je fais mal ici?
VBA
Sub openFolder()
Dim preFolder As String, theFolder As String, fullPath as String
theFolder = Left(Range("T12").Value, 8)
preFolder = Left(Range("T12").Value, 5) & "xxx"
fullPath = "P:\Engineering\031 Electronic Job Folders\" & preFolder & "\" & theFolder
Shell(theFolder, "P:\Engineering\031 Electronic Job Folders\" & preFolder, vbNormalFocus)
End Sub
Si vous souhaitez ouvrir un explorateur de fichiers Windows, vous devez appeler Explorer.exe.
Call Shell("Explorer.exe" & " " & "P:\Engineering", vbNormalFocus)
Syxntax équivalent
Shell "Explorer.exe" & " " & "P:\Engineering", vbNormalFocus
J'utilise ceci pour ouvrir un classeur, puis copier les données de ce classeur dans le modèle.
Private Sub CommandButton24_Click()
Set Template = ActiveWorkbook
With Application.FileDialog(msoFileDialogOpen)
.InitialFileName = "I:\Group - Finance" ' Yu can select any folder you want
.Filters.Clear
.Title = "Your Title"
If Not .Show Then
MsgBox "No file selected.": Exit Sub
End If
Workbooks.OpenText .SelectedItems(1)
'Ce qui suit est de copier le fichier dans une nouvelle feuille du classeur et de coller ces valeurs dans la feuille 1
Set myfile = ActiveWorkbook
ActiveWorkbook.Sheets(1).Copy after:=ThisWorkbook.Sheets(1)
myfile.Close
Template.Activate
ActiveSheet.Cells.Select
Selection.Copy
Sheets("Sheet1").Select
Cells.Select
ActiveSheet.Paste
End With