我有一个代码来打开文件,复制文件并将其粘贴到另一个文件中。但是,正在复制的文件名可能会发生变化,具体取决于会计期间,因此我正在寻找可预测此更改的脚本。想法是将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而变化。
是否可以编写脚本来确定打开文件所遵循的路径?
答案 0 :(得分:0)
Workbooks.Open Filename:= _
"Q:\Accounts Department\JM Period End ADI\1516\Stats\Period " & range("a1").value & "\Headcount P" & range("a1").value & ".xlsx"
像这样......