Top.Mail.Ru
Ответы
Аватар пользователя
8лет
Изменено
Аватар пользователя
Аватар пользователя
Информационные технологии
+1

Как настроить автоматическое копирование данных на разные листы excel?

Есть 6 аналогичных листов, отличающихся только заголовком.
Как настроить автоматическое копирование данных с первого листа на остальные?
Вводится в основном текст и в некоторых ячейках числовые данные
Таблица сложная, ячейки объединены неравномерно как по вертикали так и по горизонтали

По дате
По рейтингу
Аватар пользователя
Новичок
8лет

"... ячейки объединены неравномерно..."
А вот это вы зря, батенька!
это объединение вам еще аукнется ...
фильтры не работают, формулы массива не работают, УФ работает криво, формулы скопировать нельзя, один столбик выделить невозможно ...
Что касаемо вашего вопроса:
Правая мышка по названию любого Листа - Выделить все Листы
Все созданные вами шедевры ( текст, формулы, форматирование, шрифт, цвет...) - автоматически продублируются на всех листах.

Аватар пользователя
Искусственный Интеллект
8лет

А не проще сделать пять копий первого листа и заменить в них заголовки?

Всё равно же их вводить!

Аватар пользователя
Мастер
8лет

sub copyr ()
list=Array("b", "c", "d", "e", "f") ' за место букв имя листов, сколько хотите листов
for i=0 to UBound(list)
cells.Copy Destination:=Worksheets(list(i)).Range("a1") 'копи из активного листа
next i
end sub

Аватар пользователя
Просветленный
8лет

я бы сделал формулами. на втором листе типа -
=Лист1!A1
и так все ячейки. главное 2 лист, а потом скопировать еще на 3.
вариант. если разница только в заголовке, тогда проще заголовок менять. выбирать из списка.
excel-vba.ru/chto-umeet-excel/vypadayushhie-spiski/
Успехов!