В моем инструменте Excel у меня есть GUI-лист, который содержит таблицу метаданных для листов в рабочей книге. Эта таблица метаданных имеет кнопку обновления, которая очищает таблицу и перечитывает метаданные.
Однако теперь я добавил столбцы, которые содержат информацию, которую я ввел вручную. Это означает, что я больше не могу очистить стол по понятным причинам.
Исключать эти столбцы из открытого списка нельзя, так как количество листов и, следовательно, желаемое положение информации могут варьироваться.
Единственное решение, которое я мог придумать сам, - это создать временную таблицу, скопировав в нее информацию, напечатанную вручную, и соответствующие имена листов, очистить таблицу, перечитать метаданные и вставить напечатанную вручную информация путем поиска имени листа в таблице метаданных.
Однако я подумал, что может быть более элегантное решение, которое я просто не мог видеть.
Столбцы 1-3 в приведенной ниже таблице добавляются вручную
![The metadata table (excuse the German headers)](https://i.stack.imgur.com/tlH4J.png)