Выдает ошибку в 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д