У меня есть простой код для автоматической последовательности закладок в документе Word, который нормально работает на моем компьютере, но для других пользователей это поле пустое. Документ хранится на общем диске, так что каждый имеет к нему доступ.
При запуске макроса в моей среде доступны и закладка, и файл, в котором PrivateProfileString
хранится информация. Но не тогда, когда новый документ создается из шаблона на чужой машине.
Вот код
Sub AutoNew()
'
' AutoNew Macro
'
'
NCMR = System.PrivateProfileString("T:\_DOCUMENT CONTROL\All Current Documents\Text Files", _
"MacroSettings", "NCMR")
If NCMR = "" Then
NCMR = 1
Else
NCMR = NCMR + 1
End If
System.PrivateProfileString("T:\_DOCUMENT CONTROL\All Current Documents\Text Files", "MacroSettings", "NCMR") = NCMR
ActiveDocument.Bookmarks("NCMR").Range.InsertBefore Format(NCMR, "20-00#")
ActiveDocument.SaveAs FileName:="\\T:\Quality\_NCMRs\" & Format(NCMR, "20-00#")
End Sub