Копирование/вставка значений
fanat1k90
Дата: Воскресенье, 10.05.2020, 17:35 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Добрый день! Вылетает ошибка в макросе. Подскажите как исправить? [vba]Код
ActiveWorkbook.Worksheets(1).Range(Cells(9, 15), Cells(23, 60)).Copy ActiveWorkbook.Worksheets(3).Range(Cells(1, 1), Cells(15, 46)).Paste End Sub
[/vba]
Добрый день! Вылетает ошибка в макросе. Подскажите как исправить? [vba]Код
ActiveWorkbook.Worksheets(1).Range(Cells(9, 15), Cells(23, 60)).Copy ActiveWorkbook.Worksheets(3).Range(Cells(1, 1), Cells(15, 46)).Paste End Sub
[/vba] fanat1k90
Ответить
Сообщение Добрый день! Вылетает ошибка в макросе. Подскажите как исправить? [vba]Код
ActiveWorkbook.Worksheets(1).Range(Cells(9, 15), Cells(23, 60)).Copy ActiveWorkbook.Worksheets(3).Range(Cells(1, 1), Cells(15, 46)).Paste End Sub
[/vba] Автор - fanat1k90 Дата добавления - 10.05.2020 в 17:35
Pelena
Дата: Воскресенье, 10.05.2020, 18:35 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19404
Репутация:
4555
±
Замечаний:
±
Excel 365 & Mac Excel
Здравствуйте. Попробуйте так [vba]Код
With ActiveWorkbook .Worksheets(1).Range(Cells(9, 15), Cells(23, 60)).Copy .Worksheets(3).Cells(1, 1) End With
[/vba]
Здравствуйте. Попробуйте так [vba]Код
With ActiveWorkbook .Worksheets(1).Range(Cells(9, 15), Cells(23, 60)).Copy .Worksheets(3).Cells(1, 1) End With
[/vba] Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Здравствуйте. Попробуйте так [vba]Код
With ActiveWorkbook .Worksheets(1).Range(Cells(9, 15), Cells(23, 60)).Copy .Worksheets(3).Cells(1, 1) End With
[/vba] Автор - Pelena Дата добавления - 10.05.2020 в 18:35
fanat1k90
Дата: Воскресенье, 10.05.2020, 19:10 |
Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Спасибо, работает. А если потребуется вставка значений?
Спасибо, работает. А если потребуется вставка значений? fanat1k90
Сообщение отредактировал fanat1k90 - Воскресенье, 10.05.2020, 19:11
Ответить
Сообщение Спасибо, работает. А если потребуется вставка значений? Автор - fanat1k90 Дата добавления - 10.05.2020 в 19:10
Pelena
Дата: Воскресенье, 10.05.2020, 19:16 |
Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19404
Репутация:
4555
±
Замечаний:
±
Excel 365 & Mac Excel
Тогда через спецвставку [vba]Код
With ActiveWorkbook .Worksheets(1).Range(Cells(9, 15), Cells(23, 60)).Copy .Worksheets(3).Cells(1, 1).PasteSpecial Paste:=xlPasteValues End With
[/vba]
Тогда через спецвставку [vba]Код
With ActiveWorkbook .Worksheets(1).Range(Cells(9, 15), Cells(23, 60)).Copy .Worksheets(3).Cells(1, 1).PasteSpecial Paste:=xlPasteValues End With
[/vba] Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Тогда через спецвставку [vba]Код
With ActiveWorkbook .Worksheets(1).Range(Cells(9, 15), Cells(23, 60)).Copy .Worksheets(3).Cells(1, 1).PasteSpecial Paste:=xlPasteValues End With
[/vba] Автор - Pelena Дата добавления - 10.05.2020 в 19:16
fanat1k90
Дата: Воскресенье, 10.05.2020, 21:17 |
Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Спасибо. Данный способ работает только если активен лист №1. если переключится на другой, то выдает ошибку. Если еще варианты копирования?
Спасибо. Данный способ работает только если активен лист №1. если переключится на другой, то выдает ошибку. Если еще варианты копирования? fanat1k90
Сообщение отредактировал fanat1k90 - Воскресенье, 10.05.2020, 21:58
Ответить
Сообщение Спасибо. Данный способ работает только если активен лист №1. если переключится на другой, то выдает ошибку. Если еще варианты копирования? Автор - fanat1k90 Дата добавления - 10.05.2020 в 21:17
Pelena
Дата: Воскресенье, 10.05.2020, 22:19 |
Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 19404
Репутация:
4555
±
Замечаний:
±
Excel 365 & Mac Excel
Тогда так [vba]Код
With ActiveWorkbook .Worksheets(1).Range(.Worksheets(1).Cells(9, 15), .Worksheets(1).Cells(23, 60)).Copy .Worksheets(3).Cells(1, 1).PasteSpecial Paste:=xlPasteValues End With
[/vba] или [vba]Код
With ActiveWorkbook With .Worksheets(1) .Range(.Cells(9, 15), .Cells(23, 60)).Copy End With .Worksheets(3).Cells(1, 1).PasteSpecial Paste:=xlPasteValues End With
[/vba]
Тогда так [vba]Код
With ActiveWorkbook .Worksheets(1).Range(.Worksheets(1).Cells(9, 15), .Worksheets(1).Cells(23, 60)).Copy .Worksheets(3).Cells(1, 1).PasteSpecial Paste:=xlPasteValues End With
[/vba] или [vba]Код
With ActiveWorkbook With .Worksheets(1) .Range(.Cells(9, 15), .Cells(23, 60)).Copy End With .Worksheets(3).Cells(1, 1).PasteSpecial Paste:=xlPasteValues End With
[/vba] Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Тогда так [vba]Код
With ActiveWorkbook .Worksheets(1).Range(.Worksheets(1).Cells(9, 15), .Worksheets(1).Cells(23, 60)).Copy .Worksheets(3).Cells(1, 1).PasteSpecial Paste:=xlPasteValues End With
[/vba] или [vba]Код
With ActiveWorkbook With .Worksheets(1) .Range(.Cells(9, 15), .Cells(23, 60)).Copy End With .Worksheets(3).Cells(1, 1).PasteSpecial Paste:=xlPasteValues End With
[/vba] Автор - Pelena Дата добавления - 10.05.2020 в 22:19