首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >宏将文本读取到最后一行-1。

宏将文本读取到最后一行-1。
EN

Stack Overflow用户
提问于 2014-07-14 06:01:31
回答 1查看 888关注 0票数 0

我有一个宏,它将完整的列复制到另一个工作表。

目前,我需要一个宏只复制所有的单元格直到最后一行,但排除最后一行。

例如,如果我有以下内容:

细胞A1 = 1,细胞A2 = 2,细胞A3 = 3,细胞A4 =和(A1:A3),细胞A5 =空白

我希望宏复制所有单元格( A1、A2和A3 )。因此,我认为逻辑应该是将所有单元格的代码运行到空白(在本例中为A1到A4),然后排除最后一个单元格(A4),并复制上面的所有内容--我正在为整个列(A到E)执行此操作。

我的公式(非常基本):

代码语言:javascript
复制
Application.CutCopyMode = False

Set wbk4 = Workbooks.Open(MASTER)
Set wbk2 = Workbooks.Open(WORKINGFILE)

wbk4.Sheets("Sheet1").Range("A:E").Copy
wbk2.Sheets("Sheet1").Range("XD1").PasteSpecial

wbk4.Close False
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-14 06:07:10

如果最后一行基于A列,则可以尝试以下操作:

代码语言:javascript
复制
Dim lrow As Long

With wbk4.Sheets("Sheet1")
    lrow = .Range("A" & .Rows.Count).End(xlUp).Row
    .Range("A1", "E" & lrow - 1).Copy
    wbk2.Sheets("Sheet1").Range("XD1").PasteSpecial xlPasteAll
End With
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24730339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档