2013-11-14 4 views
0

Я ищу макрос vba, который копирует целые данные внутри листа в другой, создавая новый лист. Например; У меня есть лист под названием 14.11.2013 с некоторыми значениями .. нажатие кнопки мне нужно, чтобы макрос создавал новый лист и копировал все данные от 14.11.2013 к этому новому. Я новичок в vba, поэтому у меня нет большой идеи, как я могу выполнять такую ​​работу. Кто-то может мне помочь?Скопируйте весь лист в другой VBA

Конечно, когда все copyed я хочу переадресовать в новом листе .. Я думаю, что-то вроде:

Sheets("NewSheet").Activate 
+5

Вы можете попытаться записать макрос и посмотреть, как это сделать. – Makah

+2

http://stackoverflow.com/questions/19584497/how-to-replicate-a-sheet-using-vba-macro-not-copy-replicate –

+0

Вы имеете в виду запись процедуры «создание нового листа, копирование и вставка datas ", в то время как я делаю это, а затем выполняю его везде, где хочу? –

ответ

1

Здесь есть общий формат:

Sub CopySheet() 
    Dim s As Worksheet 
    Set s = Sheets("14.11.2013") 
    s.Copy after:=s 
End Sub 
-1

Если вы ищете какой-то beginner tutorials я бы порекомендовал ExcelVBAIsFun на youtube.

Я считаю, что это видео поможет с записью макросов и научит вас, как делать некоторые из более простых вещей в Excel VBA. Он также делает что-то очень похожее на копирование с одного листа на другой. http://www.youtube.com/watch?v=HmAYKyurYNU&list=PLw8O1w0Hv2ztGjIkrW7suD6oNDaOk3vbR

Я использовал это совсем немного, изучая сам VBA.

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