编写打开文件后跟随的路径的脚本

时间:2015-11-05 11:37:10

标签: excel vba excel-vba

我有一个代码来打开文件,复制文件并将其粘贴到另一个文件中。但是,正在复制的文件名可能会发生变化,具体取决于会计期间,因此我正在寻找可预测此更改的脚本。想法是将Period名称插入到Workfile中的某个位置,让我们在Sheet1的A2中说。然后将运行VBA读取此单元格以确定要打开的文件夹和电子表格。

这是打开,复制和粘贴电子表格的标准脚本:

def handleMyNewDialogAppeared(Dialog):
    if str(Dialog.windowTitle) == "My Dialog's Title":  # whatever suits your needs
        mouseClick(waitForObject(":MyButtonOnNewDialog"), MouseButton.LeftButton)

def main():
    startApplication("myapp")
    installEventHandler("DialogOpened", "handleMyNewDialogAppeared")

这是"时期4"和" P4" (人数P4)可能会根据细胞A2而变化。

是否可以编写脚本来确定打开文件所遵循的路径?

1 个答案:

答案 0 :(得分:0)

Workbooks.Open Filename:= _
        "Q:\Accounts Department\JM Period End ADI\1516\Stats\Period " & range("a1").value & "\Headcount P" & range("a1").value & ".xlsx"

像这样......