Глобальный шаблон MS Word 2000, не сохраняющий значения VBA - PullRequest
0 голосов
/ 15 января 2011

Я пытаюсь выяснить, что может быть проблемой на втором компьютере развертывания, из-за которого глобальный шаблон (normal.dot) теряет свои сохраненные значения.

Этот код работает на чистой машине ВМЯ имею.Обе машины работают под управлением Windows XP только с Word 2000. На ВМ она работает как положено.На другой машине, я полагаю, установлены и используются другие шаблоны, и каждый из них ссылается на Normal.dot.

Каждый раз, когда код, приведенный ниже, выполняется при открытии второго документа, он по-прежнему равен «false» MsgBoxпотому что он не сохраняет начальное значение.

Что может быть причиной перезапуска / потери Normal.dot своих сохраненных значений?Я думаю, что это может быть потому, что он использует и другие шаблоны, но я не понимаю, как они связаны.

Dim started As Boolean

Private Sub Document_Open()
    MsgBox started
    If Not started Then
        started = True
    End If
End Sub

1 Ответ

1 голос
/ 19 января 2011

Хм, почему-то я не могу комментировать, чтобы задать этот вопрос ... Есть ли на других шаблонах работающий код?И вы уверены, что на компьютере этого пользователя есть только один normal.dot?

Я бы начал с тщательного поиска по шаблону на жестком диске и "отключил" все найденные шаблоны по одному, изменив расширение файлак чему-то не слову.Если вы не приступили ни к каким другим шаблонам и они все еще не запускаются, то вы знаете, что они не несут ответственности.(Они не должны быть в любом случае, так как шаблон загружается только документом или пользователем.)

...