首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >vba中的range.cells.copy到range.cells.paste

vba中的range.cells.copy到range.cells.paste
EN

Stack Overflow用户
提问于 2016-06-09 12:28:58
回答 1查看 1.6K关注 0票数 1

嗨,我正在尝试将单元格上的集合从特定行的最后一个填充列复制到下一列。我没有收到任何错误,但值没有被粘贴。

我的代码:

Dim作为变体Dim ee作为变体

代码语言:javascript
复制
  ed = ActiveSheet.Cells(55, Columns.count).End(xlToLeft).Column
  ee = ActiveSheet.Cells(55, Columns.count).End(xlToLeft).Column + 1

ActiveSheet.Range(ActiveSheet.Cells(ed, 55), ActiveSheet.Cells(ed, 68)).Copy ActiveSheet.Range(ActiveSheet.Cells(ee, 55), ActiveSheet.Cells(ee, 68))
Application.CutCopyMode = False
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-09 12:40:57

您已经在复制语句中转换了行和列。

不要使用ActiveSheet.Range(ActiveSheet.Cells(ed, 55), ActiveSheet.Cells(ed, 68)).Copy ActiveSheet.Range(ActiveSheet.Cells(ee, 55), ActiveSheet.Cells(ee, 68)),而是尝试:

代码语言:javascript
复制
ActiveSheet.Range(ActiveSheet.Cells(55,ed), ActiveSheet.Cells(68, ed)).Copy ActiveSheet.Range(ActiveSheet.Cells(55, ee), ActiveSheet.Cells(68, ee))

但是有很多更好的方法来实现这个范围复制。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37726044

复制
相关文章

相似问题

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