2016-05-09 2 views
0

Мне было интересно, если можно создать LIVE-копию таблицы excel на другом листе того же файла. для живой копии таблицы я имею в виду то, что обновляется каждый раз, когда исходная таблица обновляется, то есть:Excel: создать LIVE копию таблицы на двух разных листах книги

  • Если изменить значение ячейки в исходной таблице, копия обновляется
  • Если вставить или удалить строку/столбец в исходной таблице, то же строки/столбцы изменяются в копии

Я не в состоянии сделать что-то вроде этого: если я копирую мой стол, копия не является обновляется при изменении оригинала. Если я свяжу по одной ячейке таблицы со второй таблицей, тогда, когда я добавляю или удаляю строку, вторая таблица не изменяется. Любая идея о том, как это можно решить?

+0

Вы можете найти [Объединение двух таблиц Excel в одно добавление данных?] (http://stackoverflow.com/questions/9923385/combine- 2-excel-tables-in-one-appending-the-data). – Jeeped

+0

В вашем «Sheet2», почему бы не просто поместить ячейки в соответствие с вашим основным документом? IE '= Sheet1! A1' и т. Д.? – BruceWayne

+0

@BruceWayne, вы правы. Я могу сделать что-то подобное, но в этом случае в «Sheet2» у меня будет все в «Sheet1», и я предпочел бы иметь только таблицу – MeSS83

ответ

0

Думаю, вы можете использовать Macro VBA для этого. Каждый раз, когда вы запускаете коды, он обновляется.

Sub UpdateSheets()

Sheets ("Лист1"). Выберите

Range("A1:D10").Select 
Selection.Copy 
Sheets("Sheet2").Select 
Range("A1").Select 
ActiveSheet.Paste 

End Sub

Скопируйте эти коды в модуле. он может быть открыт Alt + F11 и сохранен изменить диапазон в соответствии с размером

Смежные вопросы