Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / как собрать значения на трех листах в один / 5 сообщений из 5, страница 1 из 1
20.11.2013, 21:40
    #38471999
Evgeniy76
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как собрать значения на трех листах в один
Добрый вечер уважаемые!
есть вопрос как можно в автоматическом режиме собрать значения сначала с 1 листа строка 1, затем со второго листа строка 1, и с третьего листа строка 1, потом с 1 листа строка 2 и.т.д в столбик на новом листе пример в файле
...
Рейтинг: 0 / 0
20.11.2013, 22:25
    #38472034
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как собрать значения на трех листах в один
Почему-то вы начали "собирать" с четвёртой строки листа1, а не с первой :)
А собрать можно и макросом, и формулами, и вообще сторонним приложением... Всё зависит от того, что вы понимаете под термином "в автоматическом режиме". Тут ведь какая тонкость: надо представлять, с какой периодичностью и для чего именно строится этот ваш свод, и, исходя из этого, - выбрать нужный подход.
...
Рейтинг: 0 / 0
20.11.2013, 22:31
    #38472042
Evgeniy76
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как собрать значения на трех листах в один
AndreTM,
> Почему-то вы начали "собирать" с четвёртой строки листа1, а не с первой :)
малость промахнулся
для меня автоматическом режиме это все что угодно только не ручками.
...
Рейтинг: 0 / 0
20.11.2013, 22:34
    #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
20.11.2013, 23:14
    #38472085
Evgeniy76
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как собрать значения на трех листах в один
отбой
решил проблему
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / как собрать значения на трех листах в один / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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