D3allamerican07
Board Regular
- Joined
- Jul 22, 2015
- Messages
- 101
I have a macro that modifies an Excel file and pastes ranges into PowerPoint. However, it opens each file based on windows numbering system:
1
11.1
111.2
2
22.1
I need it to open the files in the order it is sorted in the folder as:
1
2
11.1
22.1
111.2
This is the opening code I would like to use. Thank you in advance!
1
11.1
111.2
2
22.1
I need it to open the files in the order it is sorted in the folder as:
1
2
11.1
22.1
111.2
This is the opening code I would like to use. Thank you in advance!
Code:
Sub S4_Delete_Sheets_Folder()
Dim wb As Workbook
Dim myPath As String
Dim myFile As String
Dim myExtension As String
Dim FldrPicker As FileDialog
'Optimize Macro Speed
Application.ScreenUpdating = False
Application.EnableEvents = False
Application.Calculation = xlCalculationManual
'Retrieve Target Folder Path From User
Set FldrPicker = Application.FileDialog(msoFileDialogFolderPicker)
With FldrPicker
.Title = "Select A Target Folder"
.AllowMultiSelect = False
If .Show <> -1 Then GoTo NextCode
myPath = .SelectedItems(1) & "\"
End With
'In Case of Cancel
NextCode:
myPath = myPath
If myPath = "" Then GoTo ResetSettings
'Target File Extension (must include wildcard "*")
myExtension = "*.xlsb"
'Target Path with Ending Extention
myFile = Dir(myPath & myExtension)
'Loop through each Excel file in folder
Do While myFile <> ""
'Set variable equal to opened workbook
Set wb = Workbooks.Open(FileName:=myPath & myFile)
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'CODE TO MODIFY RANGES AND PASTE IN POWERPOINT
wb.close
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'Get next file name
myFile = Dir
Loop
'Message Box when tasks are completed
MsgBox "Task Complete!"
End Sub