Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi,
I tried to find another alternative codes to achieve the same result with more efficient and time saving. I decided to replace the following codes in the earlier post of "All Workbooks Saved except This Workbook" with For Next Loop and it works perfectly when there is only 2 excel files ( ie 1 open workbook plus open workbook containing codes ) However, after working around several times and yet it fails with error message " Subscript Out of Range" when there are more than 3 excel files ( ie 1 open workbook plus open workbook containing codes ) Sub Button2_Click() Dim WB As Workbook Dim i As Long For i = 1 To Workbooks.Count If Workbooks.Count 1 Then If (Workbooks(i).Name < ThisWorkbook.Name) Then <-------- Error " Subscript Out of Range" With Workbooks(i) .Sheets(1).Activate SheetName = .ActiveSheet.Name FileExtStr = ".xls": FileFormatNum = 56 .SaveAs Filename:=SheetName & FileExtStr, _ FileFormat:=FileFormatNum .Close SaveChanges:=True End With End If Else MsgBox "Only 1 Open File" Exit Sub End If Next MsgBox "All Workbooks Saved under this Directory Folder " End Sub Any Helps will be much appreciated and thanks in advance Regards Len |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
All Workbook Saved except This Workbook | Excel Programming | |||
Why is Referenced Workbook Saved When ActiveWorkbook is Saved? | Excel Programming | |||
Changes to workbook not saved | Excel Discussion (Misc queries) | |||
Save column J of WorkBook when WorkBook is not saved. | Excel Programming | |||
How can I see a copy of a saved workbook before I saved it again? | Excel Worksheet Functions |