Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.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
从多个锁定的excel文件编译数据_Excel_Vba - Fatal编程技术网

从多个锁定的excel文件编译数据

从多个锁定的excel文件编译数据,excel,vba,Excel,Vba,我正在尝试创建一个监控时间的工具,我有大约10名员工将使用这些工具。所以我为每一个都创建了一个电子表格,它们需要密码才能打开。每个电子表格都包含一个具有相同字段的数据选项卡。我是否可以编译所有这些数据,以生成包含每个数据表中所有信息的透视图?使用这一行您可以 ThisWorkbook.Sheets("xxxxx").UnProtect password:="xxxxxx" 你可以打开床单 如果你用类似这样的方法循环它们 Dim ws as worksheet For each ws in T

我正在尝试创建一个监控时间的工具,我有大约10名员工将使用这些工具。所以我为每一个都创建了一个电子表格,它们需要密码才能打开。每个电子表格都包含一个具有相同字段的数据选项卡。我是否可以编译所有这些数据,以生成包含每个数据表中所有信息的透视图?

使用这一行您可以

ThisWorkbook.Sheets("xxxxx").UnProtect password:="xxxxxx"
你可以打开床单

如果你用类似这样的方法循环它们

Dim ws as worksheet

For each ws in ThisWorkbook.Sheets
    ws.UnProtect Password:="xxxx"
    ' What ever you want to do with the data


    ws.Protect Password:="xxxx"
next ws

然后您可以解锁工作簿中的每个工作表,提取数据,然后再次锁定。

是的,这是可能的。这将要求他们给你他们的密码,或者至少给你打开他们文件的授权。