Vbscript复制上一次使用excel文件中的行 [英] Vbscript copy last used row from a excel file

查看:82
本文介绍了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?





我尝试了什么:





What I have tried:

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.转到任何单元格,

2 。打开记录宏

3.按CTRL + HOME

4.按CTRL +向下箭头

5.按SHIFT +空格键

6.按CTRL + C

7.单击表2

8.停止录制 - 现在为您生成代码Excel录制宏功能



转到VB代码生成,审查,优化,测试,发布......
Have you tried the "Record Macro" button?

1. Go to any cell,
2. Turn record macro on
3. Press CTRL+HOME
4. Press CTRL+DOWN-ARROW
5. Press SHIFT+SPACEBAR
6. Press CTRL+C
7. Click on "Sheet 2"
8. Stop recording - the code is now generated for you using Excel Record Macro function

Go to VB code generated, review, optimise, test, publish...


这篇关于Vbscript复制上一次使用excel文件中的行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆