Excel精英培训网

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

[已解决]求助,如何获取粘贴列位置的起始至最后单元格的行号??

[复制链接]
发表于 2016-7-31 21:03 | 显示全部楼层 |阅读模式
求助各位大神:

      如图:假设将F(或者其它工作簿的任意列)单元格区域复制,粘贴或插入到C列的任意位置,则 MsgBox 显示出C列粘贴位置或插入的起始和终止行号(有可能C列被粘贴区域含有其它任意数据)



例如:用ctrl+c 将F3:F10(或其它工作簿任意区域)复制到剪贴板,ctrl+v 粘贴并覆盖到C20:C27(或者在C列某行插入剪贴板上的复制区域),则由代码判断并  MsgBox  提示: “C20:C27” 。
最佳答案
2016-8-1 10:13
附件
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If Target.Column = 3 Then
    MsgBox Target.Address(False, False)
End If
End Sub

未命名.JPG

工作簿1.rar

9.03 KB, 下载次数: 3

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2016-8-1 10:13 | 显示全部楼层    本楼为最佳答案   
附件
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If Target.Column = 3 Then
    MsgBox Target.Address(False, False)
End If
End Sub

book1.rar

7.57 KB, 下载次数: 2

回复

使用道具 举报

 楼主| 发表于 2016-8-3 08:10 | 显示全部楼层
mathking77 发表于 2016-8-1 10:13
附件
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If Target.Column ...

这两天在外面忙,才回帖 谢谢 “mathking77” 的代码,非常好用。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-28 00:45 , Processed in 0.283993 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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