如何从同一Excel宏中的不同PC上的不同用户打开Excel模板文件

时间:2015-08-31 10:49:02

标签: excel vba excel-vba

我已经设置了一个基本宏来从打开的excel文件中的默认模板文件夹中打开模板文件,这当然在它创建的PC上完全正常,但是我需要从另一个文件运行相同的文件用户在同一个网络上。

我正在尝试运行宏的文件存储在NAS设备上,因此可以从我的PC和笔记本电脑访问。由于笔记本电脑具有不同的用户名,因此宏不起作用。如果我将宏中文件的文件路径更改为从笔记本电脑上的模板文件夹运行到该特定用户,那么当我从PC运行它时,它将无法正常工作。

宏:

Workbooks.Add Template:= _
  "C:\Users\[user1]\AppData\Roaming\Microsoft\Templates\[filename].xltx"

是否可以运行宏来从默认模板文件夹中打开模板文件,如上所述,从一个excel文件(让我们称之为“test.xltx”)来自不同的用户帐户,即user1和user2无需每次都更改文件路径中的用户名吗?

如果是这样,我可以使用什么代码?

我应该指出,我不需要从不同的用户帐户同时运行“test.xltx”。我是唯一访问该文件的人,但我确实需要从我的PC或笔记本电脑上运行它,因此不同的用户帐户。

1 个答案:

答案 0 :(得分:1)

Sub ertdfgcvb()
  Filename = "ertdfgcvb"
  InputBox " ", , "C:\Users\" & Environ("Username") & _
    "\AppData\Roaming\Microsoft\Templates" & Filename & ".xltx"
End Sub