Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 21.01.2009, 14:23   #1
Lyova
 
Регистрация: 21.01.2009
Сообщений: 3
По умолчанию сбор значений с листов в один

прошу помощи!

проблема:
есть несколько листов пронумерованых 1,2,3,4... и т.д.
есть главный лист в первом столбце которого также 1,2,3,4... и т.д.
хотелось бы сделать так, чтобы при заполнении первого столбца подбирались данные из конкретных и одинаковых ячеек с конкретного листа и вставлялись на главный лист в ячейки справа от заполняемой.

например при вставке в А2 значения "1" ищем лист "1", берём значение ячейки В10 и вставляем на главный лист в В2.
в А3 вставляем "2" и в ячейку В3 вставляется значение ячейки В10, но уже с листа "2" и т.д.

ручками всё это сделано, но хотелось бы чтоб один раз задал формулу или макрос и всё само подбиралось, так как значений несколько.
Lyova вне форума
Старый 21.01.2009, 15:34   #2
b00s
Форумчанин
 
Регистрация: 19.01.2008
Сообщений: 120
По умолчанию

Что то вроде этого ?
Код:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim sh As String
If Target.Column = 1 Then
    If Target <> "" Then
        sh = Sheets(1).Cells(Target.Row, 1)
        Debug.Print sh
        Sheets(1).Cells(Target.Row, 2).Value = Sheets(sh).Range("B10").Value
    End If
End If

End Sub
b00s вне форума
Старый 21.01.2009, 16:15   #3
Юнлинг
Форумчанин
 
Регистрация: 17.10.2008
Сообщений: 239
По умолчанию

Цитата:
Сообщение от Lyova Посмотреть сообщение
прошу помощи!

проблема:
есть несколько листов пронумерованых 1,2,3,4... и т.д.
есть главный лист в первом столбце которого также 1,2,3,4... и т.д.
хотелось бы сделать так, чтобы при заполнении первого столбца подбирались данные из конкретных и одинаковых ячеек с конкретного листа и вставлялись на главный лист в ячейки справа от заполняемой.

например при вставке в А2 значения "1" ищем лист "1", берём значение ячейки В10 и вставляем на главный лист в В2.
в А3 вставляем "2" и в ячейку В3 вставляется значение ячейки В10, но уже с листа "2" и т.д.

ручками всё это сделано, но хотелось бы чтоб один раз задал формулу или макрос и всё само подбиралось, так как значений несколько.
Попробуй так
Код:
=ДВССЫЛ(A2&"!$b$10";ИСТИНА)
а остальные просто скопируй
Юнлинг вне форума
Старый 21.01.2009, 16:18   #4
Lyova
 
Регистрация: 21.01.2009
Сообщений: 3
По умолчанию

Может и оно, только вот работать не хотит. :-(
Lyova вне форума
Старый 21.01.2009, 16:25   #5
Юнлинг
Форумчанин
 
Регистрация: 17.10.2008
Сообщений: 239
По умолчанию

Цитата:
Сообщение от Lyova Посмотреть сообщение
Может и оно, только вот работать не хотит. :-(
Проверял работает.
Только внимательно посмотри где ковычки. сделаешь ошибку в написании не будет работать.
Юнлинг вне форума
Старый 21.01.2009, 16:42   #6
Lyova
 
Регистрация: 21.01.2009
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Юнлинг Посмотреть сообщение
Попробуй так
Код:
=ДВССЫЛ(A2&"!$b$10";ИСТИНА)
а остальные просто скопируй
Да! Именно оно! СПАСИБО!

предыдуший пост был про макрос.
Lyova вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сбор данных OgE®_M@G Microsoft Office Excel 6 05.11.2008 05:57
Вставка значений из разных листов AntiZero Microsoft Office Excel 2 16.11.2007 18:27
Сбор и чтение пакета OrdJONY Работа с сетью в Delphi 1 17.09.2007 09:18
Сбор инфы с сайта. Mss_Smith Помощь студентам 6 17.06.2007 16:26