Автоматическое изменение формул
surkenny
Дата: Четверг, 06.11.2014, 13:34 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Добрый день. Такой вопрос. Есть файл с несколькими вкладками. Вкладки однотипны с разными данными. Есть формула, которое что-то вычисляет. Можно ли сделать так, чтобы формула, общая для всех листов, была вынесена в отдельный лист, чтобы не менять ее в каждом отдельном листе. В примере простой вариант с суммой. В 1 и 2 вкладках значения, которые надо просуммировать. Предположим, мы хотим поменять диапазон суммы. Необходимо, чтобы при изменении диапазона во вкладке общий поменялись диапазоны и в остальных вкладках.
Добрый день. Такой вопрос. Есть файл с несколькими вкладками. Вкладки однотипны с разными данными. Есть формула, которое что-то вычисляет. Можно ли сделать так, чтобы формула, общая для всех листов, была вынесена в отдельный лист, чтобы не менять ее в каждом отдельном листе. В примере простой вариант с суммой. В 1 и 2 вкладках значения, которые надо просуммировать. Предположим, мы хотим поменять диапазон суммы. Необходимо, чтобы при изменении диапазона во вкладке общий поменялись диапазоны и в остальных вкладках. surkenny
Ответить
Сообщение Добрый день. Такой вопрос. Есть файл с несколькими вкладками. Вкладки однотипны с разными данными. Есть формула, которое что-то вычисляет. Можно ли сделать так, чтобы формула, общая для всех листов, была вынесена в отдельный лист, чтобы не менять ее в каждом отдельном листе. В примере простой вариант с суммой. В 1 и 2 вкладках значения, которые надо просуммировать. Предположим, мы хотим поменять диапазон суммы. Необходимо, чтобы при изменении диапазона во вкладке общий поменялись диапазоны и в остальных вкладках. Автор - surkenny Дата добавления - 06.11.2014 в 13:34
_Boroda_
Дата: Четверг, 06.11.2014, 13:45 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16888
Репутация:
6611
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Если выделить с Контрлом(или с Шифтом) несколько листов и потом написать что-то в одном из них, то на остальных напишется то же самое.
Если выделить с Контрлом(или с Шифтом) несколько листов и потом написать что-то в одном из них, то на остальных напишется то же самое. _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Если выделить с Контрлом(или с Шифтом) несколько листов и потом написать что-то в одном из них, то на остальных напишется то же самое. Автор - _Boroda_ Дата добавления - 06.11.2014 в 13:45
Rioran
Дата: Четверг, 06.11.2014, 14:00 |
Сообщение № 3
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация:
290
±
Замечаний:
0% ±
Excel 2013
surkenny , здравствуйте. Проще всего будет пойти через макросы. Во вложении кнопка с примером. Изменили на общей вкладке формулу - жмём кнопку - и формула изменилась везде. Если хочется, можно закрепить макрос за событием. Чтобы при любом изменении нужных диапазонов - всё сразу дублировалось на другие листы. [vba]Код
Sub Rio_Transition() Dim ShtX As Worksheet Dim StrX As String StrX = Cells(8, 1).Formula For Each ShtX In ThisWorkbook.Worksheets ShtX.Cells(8, 1).Formula = StrX Next ShtX End Sub
[/vba]
surkenny , здравствуйте. Проще всего будет пойти через макросы. Во вложении кнопка с примером. Изменили на общей вкладке формулу - жмём кнопку - и формула изменилась везде. Если хочется, можно закрепить макрос за событием. Чтобы при любом изменении нужных диапазонов - всё сразу дублировалось на другие листы. [vba]Код
Sub Rio_Transition() Dim ShtX As Worksheet Dim StrX As String StrX = Cells(8, 1).Formula For Each ShtX In ThisWorkbook.Worksheets ShtX.Cells(8, 1).Formula = StrX Next ShtX End Sub
[/vba]Rioran
Роман, Москва, voronov_rv@mail.ru Яндекс-Деньги: 41001312674279
Ответить
Сообщение surkenny , здравствуйте. Проще всего будет пойти через макросы. Во вложении кнопка с примером. Изменили на общей вкладке формулу - жмём кнопку - и формула изменилась везде. Если хочется, можно закрепить макрос за событием. Чтобы при любом изменении нужных диапазонов - всё сразу дублировалось на другие листы. [vba]Код
Sub Rio_Transition() Dim ShtX As Worksheet Dim StrX As String StrX = Cells(8, 1).Formula For Each ShtX In ThisWorkbook.Worksheets ShtX.Cells(8, 1).Formula = StrX Next ShtX End Sub
[/vba]Автор - Rioran Дата добавления - 06.11.2014 в 14:00
surkenny
Дата: Четверг, 06.11.2014, 14:42 |
Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Rioran, В макросах мало чего понимаю, как назначить несколько диапазонов ячеек для выполнения макроса
Rioran, В макросах мало чего понимаю, как назначить несколько диапазонов ячеек для выполнения макроса surkenny
Ответить
Сообщение Rioran, В макросах мало чего понимаю, как назначить несколько диапазонов ячеек для выполнения макроса Автор - surkenny Дата добавления - 06.11.2014 в 14:42
Rioran
Дата: Четверг, 06.11.2014, 15:27 |
Сообщение № 5
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация:
290
±
Замечаний:
0% ±
Excel 2013
surkenny , например, какие диапазоны? Приведите список того, что должно одновременно отрабатывать, на примере разберём.
surkenny , например, какие диапазоны? Приведите список того, что должно одновременно отрабатывать, на примере разберём.Rioran
Роман, Москва, voronov_rv@mail.ru Яндекс-Деньги: 41001312674279
Ответить
Сообщение surkenny , например, какие диапазоны? Приведите список того, что должно одновременно отрабатывать, на примере разберём.Автор - Rioran Дата добавления - 06.11.2014 в 15:27