Выдает ошибку в VBA. Помогите разобраться!
Формулировка задачи:
Всем добрый вечер!
делаю счетчик в эксель при помощи VBA.
выдает ошибку, не пойму почему.
Помогите, пожалуйста, разобраться.
вот этот код написан в "ЭтаКнига"
вот этот код непосредственно на листе Оплата (он работает нормально)
а вот этот код на листе Вознаграждения, в принципе аналогичный код, не работает
Файл прилагаю.
делаю счетчик в эксель при помощи VBA.
выдает ошибку, не пойму почему.
Помогите, пожалуйста, разобраться.
вот этот код написан в "ЭтаКнига"
вот этот код непосредственно на листе Оплата (он работает нормально)
а вот этот код на листе Вознаграждения, в принципе аналогичный код, не работает
Файл прилагаю.
Решение задачи: «Выдает ошибку в VBA. Помогите разобраться!»
textual
Листинг программы
Private Sub Workbook_Open()
Dim prp As Variant
Dim prpV As Variant
Dim k1, k2
k1 = 0
k2 = 0
For Each prp In ThisWorkbook.CustomDocumentProperties
Debug.Print 1, prp.Name
If prp.Name = "CurrentCounter" Then
''нашли, но убегать из проги нельзя
k1 = 1
Exit For
End If
Next
For Each prpV In ThisWorkbook.CustomDocumentProperties
Debug.Print 2, prpV.Name
If prpV.Name = "CurrentCounter2" Then
k2 = 1
''нашли, но убегать из проги нельзя
Exit For
End If
Next
''если не нашли --создать и присвоить
If k1 = 0 Then
ThisWorkbook.CustomDocumentProperties.Add Name:="CurrentCounter", _
LinkToContent:=False, Type:=msoPropertyTypeNumber, Value:=1
End If
If k2 = 0 Then
ThisWorkbook.CustomDocumentProperties.Add Name:="CurrentCounter2", _
LinkToContent:=False, Type:=msoPropertyTypeNumber, Value:=1
End If
End Sub