powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / как собрать значения на трех листах в один
5 сообщений из 5, страница 1 из 1
как собрать значения на трех листах в один
    #38471999
Evgeniy76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер уважаемые!
есть вопрос как можно в автоматическом режиме собрать значения сначала с 1 листа строка 1, затем со второго листа строка 1, и с третьего листа строка 1, потом с 1 листа строка 2 и.т.д в столбик на новом листе пример в файле
...
Рейтинг: 0 / 0
как собрать значения на трех листах в один
    #38472034
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему-то вы начали "собирать" с четвёртой строки листа1, а не с первой :)
А собрать можно и макросом, и формулами, и вообще сторонним приложением... Всё зависит от того, что вы понимаете под термином "в автоматическом режиме". Тут ведь какая тонкость: надо представлять, с какой периодичностью и для чего именно строится этот ваш свод, и, исходя из этого, - выбрать нужный подход.
...
Рейтинг: 0 / 0
как собрать значения на трех листах в один
    #38472042
Evgeniy76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AndreTM,
> Почему-то вы начали "собирать" с четвёртой строки листа1, а не с первой :)
малость промахнулся
для меня автоматическом режиме это все что угодно только не ручками.
...
Рейтинг: 0 / 0
как собрать значения на трех листах в один
    #38472048
Evgeniy76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
порылся в интернете нашел код
Private Sub Worksheet_Activate()
Dim sh As Worksheet
For Each sh In ThisWorkbook.Worksheets
Debug.Print sh.Name
If sh.Index <> ThisWorkbook.ActiveSheet.Index Then
Cells(sh.Index, 1).Value = sh.Name
Cells(sh.Index, 2).FormulaR1C1 = "=INDIRECT(CONCATENATE(RC[-1],""!$A$1""))"
Cells(sh.Index, 3).FormulaR1C1 = "=INDIRECT(CONCATENATE(RC[-2],""!$B$1""))"
Cells(sh.Index, 4).FormulaR1C1 = "=INDIRECT(CONCATENATE(RC[-3],""!$C$1""))"
End If
Next sh
End Sub

может кто нибудь подправит?
он собирает так как надо но только по первой строчке, а хотелось бы чтоб остальные подсобрал.
...
Рейтинг: 0 / 0
как собрать значения на трех листах в один
    #38472085
Evgeniy76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
отбой
решил проблему
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / как собрать значения на трех листах в один
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]