Darren Smith
Well-known Member
- Joined
- Nov 23, 2020
- Messages
- 631
- Office Version
- 2019
- Platform
- Windows
This code will not open the required workbook selection in the listbox. I`ve underlined the code that`s failing below
Rich (BB code):
Private Sub ListBox3_Click()
Dim ObjWorksheet As Object, Sht As Worksheet, PageCollect As Collection
Dim FSO As Object, X As Object, FilDir As Object, Fil As Object, Cnt As Integer
Dim wkbDest As Workbook
Dim wkbSource As Workbook
Dim ws As Worksheet
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Application.DisplayAlerts = False
Set FSO = CreateObject("Scripting.FilesystemObject")
Set wkbDest = Workbooks("Automated Cardworker.xlsm")
Set wkbSource = FSO.GetFile("\\TGS-SRV01\Share\ShopFloor\PRODUCTION\DLS Cardworker\Jobcard Templates\" _
& UserForm1.ListBox3.List(UserForm1.ListBox3.ListIndex))
Do While wkbDest.Sheets.Count > 4
wkbDest.Sheets(wkbDest.Sheets.Count).Delete
Loop
Workbooks.Open Filename:=wkbSource
Set PageCollect = New Collection
For Each Sht In Workbooks(wkbSource.Name).Sheets
PageCollect.Add Workbooks(wkbSource.Name).Sheets(Sht.Name)
Next Sht
For Cnt = 1 To PageCollect.Count
PageCollect(Cnt).Copy wkbSource.Sheets(Cnt)
Next Cnt
Workbooks(wkbSource.Name).Close SaveChanges:=False
Set wkbSource = Nothing
wkbDest.Worksheets(ObjWorksheet).Delete
Application.DisplayAlerts = True
Application.Calculation = xlCalculationAutomatic
Application.DisplayAlerts = True
Set FSO = Nothing
End Sub