![]() |
error 400, again
good day,
I have a simple macro that picks up the file and then deletes some columns: Sub test() Dim sap_file As Variant With Application.FileDialog(msoFileDialogOpen) .AllowMultiSelect = False .Show .Execute End With sap_file = ActiveWorkbook.Name Responce = MsgBox(sap_file, vbOKCancel) If Responce = vbCancel Then Exit Sub End If Workbooks(sap_file).Activate Worksheets("Data").Select Columns("H:Z").Select Selection.Clear Rows("1:1").Select Selection.AutoFilter End Sub on Columns("H:Z").select I get error 400. Strange, if I run this portion of macro in the "sap_file" itself everything works. Do you have any idea what is not right? Thanks Serg |
error 400, again
Worked fine for me, although it can be simplified
Sub test() Dim sap_file As Variant With Application.FileDialog(msoFileDialogOpen) .AllowMultiSelect = False .Show .Execute End With sap_file = Activeworkbook.Name Responce = MsgBox(sap_file, vbOKCancel) If Responce = vbCancel Then Exit Sub End If With Worksheets("Data") .Columns("H:Z").Clear .Rows("1:1").AutoFilter End With End Sub -- HTH Bob (there's no email, no snail mail, but somewhere should be gmail in my addy) "SPavlyuk" wrote in message ... good day, I have a simple macro that picks up the file and then deletes some columns: Sub test() Dim sap_file As Variant With Application.FileDialog(msoFileDialogOpen) .AllowMultiSelect = False .Show .Execute End With sap_file = ActiveWorkbook.Name Responce = MsgBox(sap_file, vbOKCancel) If Responce = vbCancel Then Exit Sub End If Workbooks(sap_file).Activate Worksheets("Data").Select Columns("H:Z").Select Selection.Clear Rows("1:1").Select Selection.AutoFilter End Sub on Columns("H:Z").select I get error 400. Strange, if I run this portion of macro in the "sap_file" itself everything works. Do you have any idea what is not right? Thanks Serg |
error 400, again
better late then never, but thanks.
in my case I had to make the sub public, not private. "SPavlyuk" wrote: good day, I have a simple macro that picks up the file and then deletes some columns: Sub test() Dim sap_file As Variant With Application.FileDialog(msoFileDialogOpen) .AllowMultiSelect = False .Show .Execute End With sap_file = ActiveWorkbook.Name Responce = MsgBox(sap_file, vbOKCancel) If Responce = vbCancel Then Exit Sub End If Workbooks(sap_file).Activate Worksheets("Data").Select Columns("H:Z").Select Selection.Clear Rows("1:1").Select Selection.AutoFilter End Sub on Columns("H:Z").select I get error 400. Strange, if I run this portion of macro in the "sap_file" itself everything works. Do you have any idea what is not right? Thanks Serg |
All times are GMT +1. The time now is 06:53 AM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com