Excel VBA-更新元数据表

时间:2019-06-04 04:05:14

标签: excel vba

在我的Excel工具中,我有一个GUI表,其中包含工作簿中工作表的元数据表。该元数据表具有一个更新按钮,该按钮将清除表并重新读取元数据。 但是,现在,我添加了几列,其中包含我手动输入的信息。这意味着出于明显的原因,我无法再清除表格。

将这些列从明文中排除是不可选择的,因为页数和信息的期望位置可能会有所不同。

我自己唯一能想到的解决方案是创建一个临时表,将手工输入的信息和相应的工作表名称复制到其中,清除表,重新读取元数据并粘贴手工输入的通过在元数据表中搜索工作表的名称来获取信息。

但是我认为,也许会有一个我看不到的更优雅的解决方案。

手动添加下表中的1-3列

The metadata table (excuse the German headers)

1 个答案:

答案 0 :(得分:1)

enter image description here

无法将屏幕截图粘贴为评论,因此在此处提及它作为答案。正如@Tim Williams所评论的那样,您需要将手写输入的字段放在表外,以便刷新时不会丢失数据。