在同一目录中打开excel文件

在同一目录中打开excel文件,excel,vba,Excel,Vba,我正在尝试打开与当前工作簿位于同一目录中的新工作簿。我看到了打开它的命令,但它显示了一个错误。错误表示无法在其他目录中找到该文件 Workbooks.Open (ThisWorkbook.Path & "\source.xlsx") 上面的命令没有打开文件source.xlsx,在出现错误时,它试图在文件夹c:\user\username\AppData中查找…您需要使用ActiveWorkbook.Path您需要使用ActiveWorkbook.PathThisWorkbook.Pa

我正在尝试打开与当前工作簿位于同一目录中的新工作簿。我看到了打开它的命令,但它显示了一个错误。错误表示无法在其他目录中找到该文件

Workbooks.Open (ThisWorkbook.Path & "\source.xlsx")

上面的命令没有打开文件source.xlsx,在出现错误时,它试图在文件夹c:\user\username\AppData中查找…

您需要使用
ActiveWorkbook.Path
您需要使用
ActiveWorkbook.Path
ThisWorkbook.Path指的是此路径c:\user\username\AppData


尝试使用
ActiveWorkbook.Path
而不是
ThisWorkbook.Path

ThisWorkbook.Path指的是此路径c:\user\username\AppData


尝试使用
ActiveWorkbook.Path
而不是
ThisWorkbook.Path

是另一个文件xlsx的扩展名吗?因为它在my Endi上工作,所以说两个工作簿都在同一个目录下,所以为什么不建议使用
这个工作簿.Path
?谢谢Gadziu。成功了。如果当前目录中有一个名为test的文件夹,我可以使用以下命令使用工作簿进入excel文件。Open(thiswoolk.Path&“\test\source.xlsx”)我真的不明白你说什么。你能再提出一个问题吗?让我们假设在当前目录中有一个名为test的文件夹。在这个测试文件夹中,让我们假设我有一个名为myfile.xlsx的excel文件。我可以使用Workbooks.Open(ActiveWorkbook.Path&“\test\myfile.xlsx”)从当前vba脚本打开myfile.xlsx吗?是另一个文件xlsx的扩展名吗?因为它在my Endi上工作,所以说两个工作簿都在同一个目录下,所以为什么不建议使用
这个工作簿.Path
?谢谢Gadziu。成功了。如果当前目录中有一个名为test的文件夹,我可以使用以下命令使用工作簿进入excel文件。Open(thiswoolk.Path&“\test\source.xlsx”)我真的不明白你说什么。你能再提出一个问题吗?让我们假设在当前目录中有一个名为test的文件夹。在这个测试文件夹中,让我们假设我有一个名为myfile.xlsx的excel文件。我可以使用Workbooks.Open(ActiveWorkbook.Path&“\test\myfile.xlsx”)从当前vba脚本打开myfile.xlsx吗?