powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как копировать лист при помощи макроса...
19 сообщений из 19, страница 1 из 1
Как копировать лист при помощи макроса...
    #34329011
pseregap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, пожалуйста, как можно копировать лист из открытой книги при помощи макроса, причем имя вновь создаваемого файла должно зависеть от содержания ячейки А1 (например, данные в ячейке А1 - copy4.xls или copy5.М02) по фиксированному пути C:\copy\???
Заранее благодарен всем, кто ответит!
...
Рейтинг: 0 / 0
Как копировать лист при помощи макроса...
    #34329344
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Sub Test()
    myName = ActiveWorkbook.ActiveSheet.Range("A1")
    Sheets("Лист1").Copy
    ActiveWorkbook.SaveAs Filename:="C:\copy\" & myName, FileFormat:=xlNormal _
        , Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _
        CreateBackup:=False
    ActiveWorkbook.Close
End Sub
...
Рейтинг: 0 / 0
Как копировать лист при помощи макроса...
    #34329365
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще вариант:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Sub test2()
    Dim Path As String, wb As Workbook
    Path = "C:\copy\"
    Set wb = Workbooks.Add
    With ThisWorkbook.Sheets("Лист1")
        .Copy wb.Sheets( 1 )
        wb.SaveAs Path & .Range("A1")
        wb.Close True
    End With
End Sub

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
Как копировать лист при помощи макроса...
    #34329697
pseregap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем большое спасибо!
Времени посмотреть пока нет, посмотрю позже.
Еще раз БОЛЬШОЕ спасибо!
P.S. Сам не допетрил :)
...
Рейтинг: 0 / 0
Как копировать лист при помощи макроса...
    #34539940
Granata005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не понимаю... какая-то заморочка у меня.. всегда работало, а сейчас не хочет..

на листе много ссылок на внешние файлы....он формируется в цике и копируется на новый лист...

и при простом копировании
Код: plaintext
 Sheets("Счет").Copy Before:=Sheets("Сервис")
и когда количество листов = 29 происходит ошибка..
Метод Копи из класса Вёркщит завершён неверно...

т.е. как бы ограничение на количество листов <30...
долго пытается скопировать.. думает, но ничего не возвращает...

тоже самое и вручную... :-( в чём дело... ?
...
Рейтинг: 0 / 0
Как копировать лист при помощи макроса...
    #34540005
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Granata005Не понимаю... какая-то заморочка у меня.. всегда работало, а сейчас не хочет..

на листе много ссылок на внешние файлы....он формируется в цике и копируется на новый лист...

и при простом копировании
Код: plaintext
 Sheets("Счет").Copy Before:=Sheets("Сервис")
и когда количество листов = 29 происходит ошибка..
Метод Копи из класса Вёркщит завершён неверно...

т.е. как бы ограничение на количество листов <30...
долго пытается скопировать.. думает, но ничего не возвращает...

тоже самое и вручную... :-( в чём дело... ?

Может какое-нибуть ограничение на количество форматов или ещё что-нибуть. Или просто файл уже тяжёлый!
...
Рейтинг: 0 / 0
Как копировать лист при помощи макроса...
    #34540169
Granata005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
64 метра... :(

как бы определить в чём ограничение... :(
...
Рейтинг: 0 / 0
Как копировать лист при помощи макроса...
    #34540253
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Granata00564 метра... :(

как бы определить в чём ограничение... :(

У меня бывало и при 40 метрах уже лист не добавлялся. Но я с этим бороться не стал. В любом случае такие тяжёлые файлы ни к чему, тут другим путём мне кажется нужно идти.
...
Рейтинг: 0 / 0
Как копировать лист при помощи макроса...
    #34557008
Granata005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как программно выделить все листы перед копированием?
кроме Array никак?
может быть у кого-нибудь есть образец?
...
Рейтинг: 0 / 0
Как копировать лист при помощи макроса...
    #34557249
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Granata005А как программно выделить все листы перед копированием?
кроме Array никак?
может быть у кого-нибудь есть образец?

Не поверишь...

Код: plaintext
Worksheets.Copy
или
Код: plaintext
Sheets.Copy
...
Рейтинг: 0 / 0
Как копировать лист при помощи макроса...
    #34557340
Granata005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Буга-га ))))
...
Рейтинг: 0 / 0
Как копировать лист при помощи макроса...
    #34674748
Geha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, пожалуйста, как можно копировать лист из открытой книги при помощи макроса, при этом запрашивая папку для сохранения. И еще почемуто при использовании макроса
Sub test2()
Dim Path As String, wb As Workbook
Path = "C:\copy\"
Set wb = Workbooks.Add
With ThisWorkbook.Sheets("Лист1")
.Copy wb.Sheets(1)
wb.SaveAs Path & .Range("A1")
wb.Close True
End With
End Sub

не присваивается расширение файла xls?
Заранее спасибо!!!
...
Рейтинг: 0 / 0
Как копировать лист при помощи макроса...
    #34675701
ballist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GehaПодскажите, пожалуйста, как можно копировать лист из открытой книги при помощи макроса, при этом запрашивая папку для сохранения.


InputBox

Geha
И еще почемуто при использовании макроса
не присваивается расширение файла xls?


Значит, не указано в ячейке.
...
Рейтинг: 0 / 0
Как копировать лист при помощи макроса...
    #34718060
drugminidrug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кто подскажет, как копировать листы EXCEL в новый фаил EXCEL, но все листы должны получиться в текстовом формате. Т.е в место функций только результаты.
...
Рейтинг: 0 / 0
Как копировать лист при помощи макроса...
    #34718149
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drugminidrugКто подскажет, как копировать листы EXCEL в новый фаил EXCEL, но все листы должны получиться в текстовом формате. Т.е в место функций только результаты.
Что-то вроде этого попробуйте
Код: plaintext
1.
2.
3.
Worksheets.Copy
For Each sh in ActiveWorkbook.Worksheets
 sh.usedrange.value = sh.usedrange.value
Next
...
Рейтинг: 0 / 0
Как копировать лист при помощи макроса...
    #34718198
drugminidrug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что-то вроде этого попробуйте
Код: plaintext
1.
2.
3.
Worksheets.Copy
For Each sh in ActiveWorkbook.Worksheets
 sh.usedrange.value = sh.usedrange.value
Next
[/quot]

Работает! Только и кнопку копирует, а не нодо.
...
Рейтинг: 0 / 0
Как копировать лист при помощи макроса...
    #34718215
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drugminidrugЧто-то вроде этого попробуйте
Код: plaintext
1.
2.
3.
Worksheets.Copy
For Each sh in ActiveWorkbook.Worksheets
 sh.usedrange.value = sh.usedrange.value
Next


Работает! Только и кнопку копирует, а не нодо.[/quot]

Можно её удалить, но лучше вообще код в другой книге держать!
...
Рейтинг: 0 / 0
Как копировать лист при помощи макроса...
    #34718231
drugminidrug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно её удалить, но лучше вообще код в другой книге держать!

А так, чтобы само всё и не морочится.
...
Рейтинг: 0 / 0
Как копировать лист при помощи макроса...
    #34718255
drugminidrug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
drugminidrugМожно её удалить, но лучше вообще код в другой книге держать!

А так, чтобы само всё и не морочится.

Получилось, я макрос записал и подсмотрел.
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как копировать лист при помощи макроса...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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