Member 13356330 Ответов: 1

VBScript скопировать последнюю использованную строку из файла excel


i have a excel file, i want to copy the last used row from sheet1 to sheet2 use vbscript.
can anyone help me?


Что я уже пробовал:

Here is the code:

Set x6 = CreateObject("Excel.application")
 Set XlBook = x6.Workbooks.Open(".xlsx")
 x6.Visible = True
  Set Xlsheet = XlBook.Worksheets("Sheet2")
 Set Xlsheet1 = XlBook.Worksheets("sheet1")
 
 With Xlsheet
 'Dim lastrow
      Xlsheet1.Range("A:D").End(xlUp).Row  
      Xlsheet1.Range("A:D").Copy .Range(.Cells(1, j + 2), .Cells(6, j + 2))
 
 End With

1 Ответов

Рейтинг:
1

Graeme_Grant

Вы пробовали кнопку" записать макрос"?

1. Перейдите в любую ячейку,
2. Включите запись макроса на
3. нажмите CTRL+HOME
4. нажмите CTRL+СТРЕЛКА ВНИЗ
5. нажмите SHIFT+пробел
6. нажмите CTRL+C
7. Нажмите на кнопку " лист 2"
8. Остановить запись - код создается для вас, используя Excel записать макрос функции

Перейти на VB кода генерируется, комментарий, оптимизировать, тестировать и публиковать...


Member 13356330

Graeme_Grant-Спасибо за ваш ответ, как использовать VBSCRIPT?

Graeme_Grant

Посмотрите на сгенерированный код... Excel расскажет вам, как это сделать. Знаете ли вы, как получить доступ к окну редактора кода?