2015-08-07 12 views

ответ

0

Удалить 1 из ActiveSheet1.

Если counter предназначен для подсчета его должно быть объявлено как Integer, а не String.

В любом случае, эта часть кода также вызывает ошибку: counter = 0. Замените его на counter = "0" или измените тип counter.

Public counter As Integer 

Private Sub Workbook_WindowActivate(ByVal Wn As Window) 
    If ActiveSheet.Name = Sheet2.Name Then 
     If counter = 0 Then 
      Call LLP_Hide 
     End If 
    End If 
End Sub 
+0

спасибо. Я изменил код, как упоминалось, но все равно та же ошибка: – Kum

+0

Проверьте, есть ли у вас рабочий лист 'Sheet2' в вашем проекте VBA. – mielk

Смежные вопросы