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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 15.10.2008, 18:39   #1
OgE®_M@G
Форумчанин
 
Аватар для OgE®_M@G
 
Регистрация: 28.06.2008
Сообщений: 124
По умолчанию Копирование листа с данными

Здравствуйте Уважаемые. У меня возникла такая проблема можно ли в Excel сделать следующее:
1. Есть лист с данными, т.е. с таблицей
2. Надо чтобы все данные на листу сохранялись при копировании его с помощью макроса и последний столбец заменял данные на первом столбце
3. Потом чтобы также происходило и со скопированным листом
Я пробовал, но что то не выходит и копируется только первый лист где я создал макрос.
OgE®_M@G вне форума
Старый 15.10.2008, 18:56   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Прикрепите с своему сообщению Ваш файл с макросом, и подробно укажите на примере этого файла, что, откуда и куда надо копировать.
EducatedFool вне форума
Старый 16.10.2008, 22:15   #3
OgE®_M@G
Форумчанин
 
Аватар для OgE®_M@G
 
Регистрация: 28.06.2008
Сообщений: 124
По умолчанию

Хорошо я постараюсь как можно подробнее все указать. Спасибо.
OgE®_M@G вне форума
Старый 17.10.2008, 21:15   #4
OgE®_M@G
Форумчанин
 
Аватар для OgE®_M@G
 
Регистрация: 28.06.2008
Сообщений: 124
По умолчанию

Эта книга с копированием листа и макросом о котором я говорил.
Вложения
Тип файла: rar Книга1.rar (7.0 Кб, 19 просмотров)
OgE®_M@G вне форума
Старый 18.10.2008, 05:36   #5
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

К сожалению, так толком и не понял, что, откуда и куда должно копироваться.

Начнём с того, что Ваш макрос можно переписать в виде:
Код:
Sub Macros()
    Range("D1:E40").Copy Range("A1")    ' копирует диапазон на активном листе (на том, с которого запускается макрос)
    Sheets("Лист2").Copy Before:=Sheets(1) ' копирует Лист2 (с какого бы листа не запускался макрос)
End Sub
Возможно, Вам нужен такой вариант:
Код:
Sub Macros_2()
    Range("D1:E40").Copy Range("A1")    ' копирует диапазон
    ActiveSheet.Copy Before:=Sheets(1) ' копирует активный лист (с которого запускается макрос)
End Sub
Разница в том, что в исходном варианте всегда копировался лист2, а теперь копируется тот лист, на котором нажимается кнопка

Или такой:
Код:
Sub Macros_3()
    ActiveSheet.Copy Before:=Sheets(1) ' копирует активный лист (с которого запускается макрос)
    Range("D1:E40").Copy Range("A1")    ' копирует диапазон
End Sub
Здесь мы сначала копируем лист, и уже в созданной копии листа производим копирование диапазона
EducatedFool вне форума
Старый 19.10.2008, 21:07   #6
OgE®_M@G
Форумчанин
 
Аватар для OgE®_M@G
 
Регистрация: 28.06.2008
Сообщений: 124
По умолчанию

Спасибо большое EducatedFool это то что нужно. СПАСИБО.
OgE®_M@G вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Копирование листа в другую книгу макросом xamillion Microsoft Office Excel 9 11.10.2008 08:59
непонятки с данными KiSH333 БД в Delphi 5 01.09.2008 08:36
Файл с данными werser БД в Delphi 1 24.05.2008 23:40
сравнение с данными в таблице Apo БД в Delphi 5 31.03.2008 19:24