Получение неверного пути в VBScript - PullRequest
1 голос
/ 05 мая 2011

Я хочу получить точный путь к активному текстовому документу.Я написал код ниже.Код работает нормально, если открыто одно слово документа, но когда я открываю второй документ и запускаю его, путь отображается как «Мои документы».Даже в первом документе, если я запускаю сейчас, он показывает «Мои документы».Код:

Sub NewMenuMacro()
   Dim myMenuItem As Object

    Dim objIE As Object
    Dim folderName
    folderName = "..\.."
   Dim fso
   Set fso = CreateObject("Scripting.FileSystemObject")
      Dim fullpath
     fullpath = fso.GetAbsolutePathName(Me.Application.ActiveDocument)

  If fso.FileExists(fullpath) Then
  Dim objFile
        ' fullpath = fso.GetAbsolutePathName(Me.Application.ActiveDocument)
     Set objFile = fso.GetFile(fullpath)
    ActiveDocument.SaveAs (objFile.path)
    fullpath = fso.GetAbsolutePathName(objFile)

   Else
    ActiveDocument.Save
    fullpath = fso.GetAbsolutePathName(Me.Application.ActiveDocument)
   End If

1 Ответ

1 голос
/ 05 мая 2011

Вы можете просто использовать свойство FullName.

fullpath = Me.Application.ActiveDocument.FullName
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...