Ich erstellte eine Makro-Taste, um meine täglichen Dateien von einem Excel-Produktionsblatt zu öffnen, wo ich alle meine Makro-Taste für bestimmte Dateien haben.Excel VBA-Code zum Öffnen einer Datei
Das Format für alle meine Dateien sind üblicherweise die gleiche:
- Businese Einheit Name: YMCA
- Jahr: 2012
- Monat: April
- Woche: Woche 2
- Tag: 12
- Dateiname: YMC Vorlage 041212.xlsm
Ich habe Probleme mit der letzten Excel-Dateinamenerweiterung. Wie füge ich das MyDaily Template und MyDateProd zusammen mit dem .xlsm hinzu. Ich habe diese -J: ..... \ & myDailyTemplate & myDateProd.xlsm ") unten für ganze Dateipfadnamen sehen
Sub Open_DailyProd()
Dim myFolderYear As String
Dim myFolderMonth As String
Dim myFolderWeek As String
Dim myFolderDaily As String
Dim myDateProd As String
Dim myBusinessUnit As String
Dim myDailyTemplate As String
myBusinessUnit = Sheet1.Cells(32, 2)
myFolderYear = Sheet1.Cells(11, 2)
myFolderMonth = Sheet1.Cells(12, 2)
myFolderWeek = Sheet1.Cells(13, 2)
myFolderDaily = Sheet1.Cells(14, 2)
myDateProd = Sheet1.Cells(15, 2)
myDailyTemplate = Sheet1.Cells(6, 5)
Application.Workbooks.Open ("J:\IAS\3CMC05HA01\IAC Clients\myBusinessUnit\myFolderYear\myFolderMonth\myFolderWeek\myFolderDaily\& myDailyTemplate & myDateProd.xlsm")
End Sub
Ich habe Issuw mit dem Pfad = Join (pathPart, "\"). – cemg
@cemg ich hätte es mit "ungetestet" vorangestellt, wie ich es nicht versuchte, bevor ich es schrieb. Die Grundidee ist jedoch solide. Welchen Fehler bekommst du? – psubsee2003
@cemg Ich hatte einen Tippfehler in meinem Code, aber behoben, und ich habe dieses Mal getestet. Es sollte für Sie arbeiten. Wenn dies nicht der Fall ist, müssen Sie berücksichtigen, dass entweder die gewünschte Datei an dieser Stelle nicht vorhanden ist oder der Pfad einen Tippfehler enthält. – psubsee2003