2016-03-18 2 views
-3

Я хочу скопировать данные из одной книги excel в другую книгу Excel (основная рабочая книга) с нажатием кнопки макроса.копировать дату из одной книги excel в другую книгу Excel с нажатием кнопки макроса

Sub CopyInfo()

On Error GoTo Err_Execute 

Sheet1.Range("A1:J75").Copy 
Sheet2.Range("A1").Rows("1:1").Insert Shift:=xlDown 

Err_Execute:

If Err.Number = 0 Then MsgBox "All have been copied!" Else _ 

MsgBox Err.Description 

End Sub

Пожалуйста помогите.

+0

То, что вы сделали до сих пор? –

+0

Я пробовал с этим кодом, но не смог копировать. Это для одного листа на другой лист. Sub CopyInfo() On Error GoTo Err_Execute Sheet1.Range ("A1: J75"). Copy Sheet2.Range ("A1") Ряды ("1: 1").. Вставьте Сдвиг: = xlDown Err_Execute : Если Err.Number = 0, то MsgBox «Все были скопированы!» Else _ MsgBox Err.Description End Sub Private Sub CommandButton1_Click() – ranjith

+0

измените ваш вопрос с кодом –

ответ

0

Я думаю, что это то, что вам нужно, произошла ошибка в статусе if, если вы делаете If и ElseIf, вам нужно сказать об этом, если это так, тогда сделайте это, или если это не так, это так. Я могу объяснить это более подробно, если это необходимо.

Sub CopyInfo() 

On Error GoTo Err_Execute 

Sheet1.Range("A1:J75").Copy 
Sheet2.Range("A1").Rows("1:1").Insert Shift:=xlDown 

Err_Execute: 

If Err.Number = 0 Then 

    MsgBox "All have been copied!" 

ElseIf Err.Number <> 0 Then 

    MsgBox Err.Description 

End If 

End Sub 

Надеется, что это помогает, оставьте комментарий, если вам нужно больше информации

+0

Большое спасибо. Это сработало. 1. Можно ли сохранить в другую рабочую книгу вместо той же книги? 2. Также возможно ли создать имя листа по текущей дате? Пожалуйста, помогите мистеру Бернсу – ranjith

+0

@ranjith, извините, ответы на эти вопросы были бы слишком длинными, чтобы вписаться в разделы комментариев здесь, задать новый вопрос по каждому из этих вопросов, и кто-то может помочь –

+0

уверен. Ожоги – ranjith

Смежные вопросы