Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba Excel宏:在其他工作簿上生效_Vba_Excel_Macros - Fatal编程技术网

Vba Excel宏:在其他工作簿上生效

Vba Excel宏:在其他工作簿上生效,vba,excel,macros,Vba,Excel,Macros,我编写了一个宏并另存为mymacro.xlsm。我要用宏处理的excel文件在从系统中提取时具有任意名称。我们今天就把它叫做file_。目前我运行的方式是打开mymacro.xlsm和文件_today.xls。从文件_today.xls中,我将执行mymacro.xlsm。 是否有一种方法可以自动在我的文件上运行我的宏(假设明天将是不同的文件名)。tq.如果您能巧妙地命名数据文件,那就很容易了。例如,如果特定文件夹中的文件命名为: 20160521Data.xls 然后宏可以: 打开文件夹 查

我编写了一个宏并另存为mymacro.xlsm。我要用宏处理的excel文件在从系统中提取时具有任意名称。我们今天就把它叫做file_。目前我运行的方式是打开mymacro.xlsm和文件_today.xls。从文件_today.xls中,我将执行mymacro.xlsm。
是否有一种方法可以自动在我的文件上运行我的宏(假设明天将是不同的文件名)。tq.

如果您能巧妙地命名数据文件,那就很容易了。例如,如果特定文件夹中的文件命名为:

20160521Data.xls
然后宏可以:

  • 打开文件夹
  • 查找具有正确日期(编码在文件名中)的文件
  • 打开文件

  • 您可以设置要检查文件的文件夹,并告诉宏在此文件夹中的任何文件上运行,显然,您的宏文件仍需要打开,但可以按计划或其他方式进行设置。