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

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

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

Восстановить пароль

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 12.10.2013, 16:02   #1
Вадим12091965
Форумчанин
 
Регистрация: 21.10.2012
Сообщений: 143
По умолчанию Копирование листа

Привет. форумчане помогли мне написать код для создания новой книги и копирования Листа1 из основной книги на Лист1 созданной книги. Но у меня не получается прописать путь к новой книге для вставки копии. Файл приложен. При запуске программы кроме нужной появляется ненужная книга, а в нужной нет копии листа.
Спасибо.
Вложения
Тип файла: rar Копия листа в новой книге.rar (21.5 Кб, 11 просмотров)
Вадим12091965 вне форума
Старый 12.10.2013, 16:11   #2
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Я Вам дал рабочий код. Вы добавили туда макрорекордерного мусора и удивляетесь, почему не работает. Последняя попытка:
Код:
Private Sub CommandButton1_Click()
  Sheets("Лист1").Copy
  With ActiveWorkbook
        .SaveAs ThisWorkbook.Path & "\" & TextBox1.Text & ".xlsm", 52
        .Close 0
    End With
End Sub
И все, не суйте туда больше никакой дряни. Чтоб изменять программу, надо понимать, что делаешь. Недостаточно свалить в кучу обрывки невесть чего.
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума
Старый 12.10.2013, 16:33   #3
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Сережа, не кипятись.
Ты вертолет подымешь в воздух... и приземлишься?

Возможно, Вадим имеет к программированию такое же отношения как ты (или я) к управлению вертолетом, только он ни чем не рискует, а мы на вертолете могли убиться!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума
Старый 12.10.2013, 16:35   #4
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Я его подымать не стану Заплачу деньги пилоту и никакого риска.
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума
Старый 12.10.2013, 17:28   #5
Вадим12091965
Форумчанин
 
Регистрация: 21.10.2012
Сообщений: 143
По умолчанию

Спасибо вам обоим. Несмотря на то, что я червь, а Вы летаете на вертолете.
По задумке должна создаться книга и скопироваться лист нажатием кнопки, но условие не выполняется. Но все равно спасибо.
Вложения
Тип файла: rar Попытка 99.rar (22.0 Кб, 8 просмотров)
Вадим12091965 вне форума
Старый 12.10.2013, 17:35   #6
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

Вадим12091965, вы издеваетесь?

В первом посте прикреплён файл с 2 лишними строками кода.
kuklp в очередной раз пишет вам правильный код для кнопки (без этих двух лишних строк)
В пятом посте вы прикрепляете тот же файл, с тем же кодом, что был в первом посте, и удивляетесь, - а почему не получается-то...

Какое-то условие ещё не выполняется... какое? мы тут что, телепаты?
EducatedFool вне форума
Старый 12.10.2013, 17:38   #7
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Цитата:
Сообщение от Вадим12091965 Посмотреть сообщение
должна создаться книга и скопироваться лист
- это делает одна строка кода Сергея:
Код:
Sheets("Лист1").Copy
Неужели даже не попытались разобраться?
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума
Старый 12.10.2013, 17:41   #8
Вадим12091965
Форумчанин
 
Регистрация: 21.10.2012
Сообщений: 143
По умолчанию

У всех прошу прощения и всех благодарю. Постараюсь больше никого не мучить.

Последний раз редактировалось Вадим12091965; 12.10.2013 в 17:47.
Вадим12091965 вне форума
Старый 12.10.2013, 17:46   #9
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

Цитата:
Я пробовал сделать 2 кнопки
Как вам уже сказали выше:

код для первой кнопки
Код:
Private Sub CommandButton1_Click()
  Sheets("Лист1").Copy
End Sub
код для второй кнопки
Код:
Private Sub CommandButton2_Click()
  With ActiveWorkbook
        .SaveAs ThisWorkbook.Path & "\" & TextBox1.Text & ".xlsm", 52
        .Close 0
    End With
End Sub
Цитата:
Условие я уже писал не раз
это не условие, а задание на макрос.
условие - это нечто другое, например:
ЕСЛИ в текстбокс введён текст ТО сохраняем файл ИНАЧЕ выводим предупреждение
Вот здесь «ЕСЛИ в текстбокс введён текст» - это условие
EducatedFool вне форума
Старый 13.10.2013, 11:58   #10
Вадим12091965
Форумчанин
 
Регистрация: 21.10.2012
Сообщений: 143
По умолчанию

Последний вопрос. Если мне нужно скопировать Листы 1, 2 и 4. Что изменить ? Спасибо.
Вадим12091965 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Копирование листа Word alibasturat Microsoft Office Word 2 30.07.2012 21:11
Копирование листа tae1980 Microsoft Office Excel 2 16.01.2012 20:53
Копирование листа с продолжением нумерации AJIeksei3112 Microsoft Office Excel 1 11.05.2011 13:50
Копирование с защищеного листа stas77 Microsoft Office Excel 11 21.10.2009 10:35
Копирование листа с данными OgE®_M@G Microsoft Office Excel 5 19.10.2008 21:07