Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/копирование с помощью макроса - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
копирование с помощью макроса
nikitan95 Дата: Воскресенье, 13.01.2013, 09:39 | Сообщение № 1
Группа: Проверенные
Ранг: Обитатель
Сообщений: 410
Репутация: 0 ±
Замечаний: 0% ±

2016
Со старым Новым всех!
Подскажите пожалуйста, как в данном примере вместо имена листа источника ("Л.1"), указать активный лист. Проблема в том, что надо скопировать с разных листов на один ("Регистрация"). Заранее благодарю за помощь
[vba]
Код
last_ = Sheets("Регистрация").Cells(Rows.Count, 1).End(xlUp).Row + 1
For i_ = 1 To 4
Sheets("Регистрация").Cells(last_, (i_)) = Sheets("Л.1").Cells(i_ + 69, 5)
Next
Sheets("Регистрация").Cells(last_, (i_) - 1) = Sheets("Л.1").Cells(18, 3)
Sheets("Регистрация").Cells(last_, (i_)) = Sheets("Л.1").Cells(64, 5)
Sheets("Регистрация").Cells(last_, (i_) + 1) = Sheets("Л.1").Cells(79, 6)
End Sub
[/vba]


Сообщение отредактировал Pelena - Воскресенье, 13.01.2013, 10:33
 
Ответить
СообщениеСо старым Новым всех!
Подскажите пожалуйста, как в данном примере вместо имена листа источника ("Л.1"), указать активный лист. Проблема в том, что надо скопировать с разных листов на один ("Регистрация"). Заранее благодарю за помощь
[vba]
Код
last_ = Sheets("Регистрация").Cells(Rows.Count, 1).End(xlUp).Row + 1
For i_ = 1 To 4
Sheets("Регистрация").Cells(last_, (i_)) = Sheets("Л.1").Cells(i_ + 69, 5)
Next
Sheets("Регистрация").Cells(last_, (i_) - 1) = Sheets("Л.1").Cells(18, 3)
Sheets("Регистрация").Cells(last_, (i_)) = Sheets("Л.1").Cells(64, 5)
Sheets("Регистрация").Cells(last_, (i_) + 1) = Sheets("Л.1").Cells(79, 6)
End Sub
[/vba]

Автор - nikitan95
Дата добавления - 13.01.2013 в 09:39
AlexM Дата: Воскресенье, 13.01.2013, 10:31 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Лучше бы файл показали, тем более было бы по правилам форума.
И уточните вопрос.
Вы активируете Лист и запускаете макрос?
И так последовательно по всем листам?
Можно ли копировать ячейки со всех листов за один запуск макроса?

В принципе можно из кода убрать
[vba]
Код
Sheets("Л.1").
[/vba]
тогда данные будут копироваться с активного листа



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Воскресенье, 13.01.2013, 10:37
 
Ответить
СообщениеЛучше бы файл показали, тем более было бы по правилам форума.
И уточните вопрос.
Вы активируете Лист и запускаете макрос?
И так последовательно по всем листам?
Можно ли копировать ячейки со всех листов за один запуск макроса?

В принципе можно из кода убрать
[vba]
Код
Sheets("Л.1").
[/vba]
тогда данные будут копироваться с активного листа

Автор - AlexM
Дата добавления - 13.01.2013 в 10:31
nikitan95 Дата: Воскресенье, 13.01.2013, 10:47 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 410
Репутация: 0 ±
Замечаний: 0% ±

2016
Все. Разобрался сам. Вместо Sheets("Л.1") прописал ActiveSheet. и заработало все. Прошу считать тему закрытой.
 
Ответить
СообщениеВсе. Разобрался сам. Вместо Sheets("Л.1") прописал ActiveSheet. и заработало все. Прошу считать тему закрытой.

Автор - nikitan95
Дата добавления - 13.01.2013 в 10:47
nikitan95 Дата: Воскресенье, 13.01.2013, 10:51 | Сообщение № 4
Группа: Проверенные
Ранг: Обитатель
Сообщений: 410
Репутация: 0 ±
Замечаний: 0% ±

2016
AlexM, Ваше сообщение прочел уже после отправки предпоследнего сообщения. Спасибо за совет. Думаю, так даже лучше, но т.к. вникаю в макросы очень туго, лучше оставлю как есть, ибо так более наглядно, и случае изменения для меня проще понять что к чему.. Спасибо еще раз за совет.
 
Ответить
СообщениеAlexM, Ваше сообщение прочел уже после отправки предпоследнего сообщения. Спасибо за совет. Думаю, так даже лучше, но т.к. вникаю в макросы очень туго, лучше оставлю как есть, ибо так более наглядно, и случае изменения для меня проще понять что к чему.. Спасибо еще раз за совет.

Автор - nikitan95
Дата добавления - 13.01.2013 в 10:51
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!