Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 5839|回复: 7

[已解决]各位论坛老师,vba能自动选择某列最下端数值的下一行的某个单元格吗?

[复制链接]
发表于 2012-12-19 22:39 | 显示全部楼层 |阅读模式
如图:
as.jpg
我想把G2:K2的内容拷贝到E列的最下端数值的下一个空白单元格所在的行中,从A列开始粘贴,(本图是行7,如果E7有数值就是行8.)录制段宏,请高手填一段代码。谢谢。

Sub Macro1()
    Range("G2:K2").Select
    Selection.Copy
  'Range("A7").Select    在这一行填代码,不一定在A7上粘贴,要看E列的最后一个数值在哪一行。
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
End Sub
Book1.rar (4.81 KB, 下载次数: 13)
发表于 2012-12-19 22:47 | 显示全部楼层
Range("e65536").End(3).Row'这是找E列最后一个非空单元格所在行数的代码
在A列下一个单元格填充数据,代码为:
cells(Range("e65536").End(3).Row+1,1)
希望对你有帮助
回复

使用道具 举报

发表于 2012-12-19 22:47 | 显示全部楼层
  1. Sub 复制()
  2.     Dim i&
  3.     Application.ScreenUpdating = False
  4.     i = Cells(Rows.Count, "e").End(xlUp).Row + 1
  5.     Range("g2:k2").Copy Cells(i, 1)
  6.     Application.CutCopyMode = False
  7.     Application.ScreenUpdating = True
  8. End Sub
复制代码
回复

使用道具 举报

发表于 2012-12-19 22:49 | 显示全部楼层
Sub hoogle()
Range("G2:K2").Copy
Cells(Range("e65536").End(3).Row + 1, 1).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
End Sub
  
回复

使用道具 举报

发表于 2012-12-19 22:52 | 显示全部楼层    本楼为最佳答案   
本帖最后由 youfang 于 2012-12-19 22:54 编辑

Sub Macro1()
    Range("G2:K2").Select
    Selection.Copy
  Cells(Range("e65536").End(3).Row + 1, 1).Select     
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
End Sub
回复

使用道具 举报

 楼主| 发表于 2012-12-20 00:01 | 显示全部楼层
本帖最后由 yslvictor 于 2012-12-20 00:03 编辑

各位论坛老师的代码都好用,现还有问题,我要复制两行,这两行都含公式,粘贴数值后不好使。怎么办?看看附件。
Book2.rar (7.37 KB, 下载次数: 5)
回复

使用道具 举报

发表于 2012-12-20 08:44 | 显示全部楼层
  1. Sub zhoucs00()
  2.    Dim i As Integer
  3.    i = Sheet1.Cells(Rows.Count, "E").End(3).Row + 1
  4.    Range("G2:K3").Copy Cells(i, 1)
  5. End Sub
复制代码
虽然有答案了,也过来学习一下。
回复

使用道具 举报

 楼主| 发表于 2012-12-24 17:04 | 显示全部楼层
谢谢各位论坛老师,受益匪浅。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-6-3 22:52 , Processed in 0.227800 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表