Runtime Error 1004, Worksheets method error

Hi...

When starting an Excel Application saved as Excel Complement. The following error was prompted:

Run-Time Error 1004

Error in _Global Object Worksheets Method

The problematic code :

Sub Auto_open()


'Modificacion de la GUI de Excel
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''

Application.DisplayStatusBar = False
Application.CommandBars("Standard").Visible = False
Application.CommandBars("Formatting").Visible = False
Application.CommandBars("Drawing").Visible = False
Application.DisplayFormulaBar = False


For i = 1 To Int(Worksheets.Count) 'This line is causing the error

Worksheets(i).Activate
With ActiveWindow
.DisplayGridlines = False
.DisplayHeadings = False
.DisplayHorizontalScrollBar = False
.DisplayVerticalScrollBar = False
.DisplayWorkbookTabs = False
End With

Next i

Sheets(1).Select
Range("A44").Select
ActiveWindow.ScrollRow = 1

How can i solve this



Answer this question

Runtime Error 1004, Worksheets method error

  • bjaroszek

    Hi..

    This is the solution:

    For i = 1 To ThisWorkbook.Worksheets.Count

    ThisWorkbook.Worksheets(i).Activate
    With ActiveWindow
    .DisplayGridlines = False
    .DisplayHeadings = False
    .DisplayHorizontalScrollBar = False
    .DisplayVerticalScrollBar = False
    .DisplayWorkbookTabs = False
    End With

    Next i


  • steveareno

    works ok with me.

    Try using ActiveWorkbook.Worksheets.

    or you could also replace the loop with......

    Dim wrkbk as Worksheet

    For Each wrkbk in ActiveWorkbook.Worksheets

    But its all working ok when I run it.



  • Runtime Error 1004, Worksheets method error