Excel精英培训网

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

[已解决]如何获取选区最大列号?

[复制链接]
发表于 2015-3-26 08:10 | 显示全部楼层 |阅读模式
获取选区最大列号.zip (15.08 KB, 下载次数: 9)
发表于 2015-3-26 08:36 | 显示全部楼层    本楼为最佳答案   
本帖最后由 qh8600 于 2015-3-26 08:40 编辑

最大列号=Selection.Cells(Selection.Cells.Count).Column

评分

参与人数 1 +9 收起 理由
26759761@qq.com + 9 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2015-3-26 08:59 | 显示全部楼层
  1. Sub test()
  2.    Dim rg As Range
  3.    Set rg = Application.InputBox("请选择单元格区域", "选取提示", , , , , , 8)
  4.    sr = rg.Address(0, 0)
  5.    k = InStr(rg.Address(0, 0), ":")
  6.   If k > 0 Then
  7.    MsgBox "最大列号是" & Mid(sr, k + 1, 1)
  8.    Else
  9.     MsgBox "最大列号是" & Left(sr, 1)
  10.    End If
  11. End Sub
复制代码
获取选区最大列号.zip (16.63 KB, 下载次数: 1)
回复

使用道具 举报

发表于 2015-3-26 09:02 | 显示全部楼层
Sub x()
ar = Split(Selection.Address, "$")
最大列号 = Asc(ar(IIf(UBound(ar) > 2, 3, 1))) - 64
End Sub
回复

使用道具 举报

 楼主| 发表于 2015-3-26 09:04 | 显示全部楼层
qh8600 发表于 2015-3-26 08:36
最大列号=Selection.Cells(Selection.Cells.Count).Column

你这一句好简单啊,但不知道怎么理解,Selection.Cells.Count统计出选区单元格总数,Cells(Selection.Cells.Count) 这个怎么理解?
回复

使用道具 举报

发表于 2015-3-26 09:08 | 显示全部楼层
Sub x()
ar = Split(Selection.Address, "$")
最大列号 = Asc(ar((UBound(ar) > 2) * -2 + 1)) - 64
End Sub
回复

使用道具 举报

发表于 2015-3-26 09:11 | 显示全部楼层
Sub test()
    Dim x
    Set x = Selection
    If TypeName(x) = "Range" Then
        MsgBox x.Cells.Column, , "首列的列号"
        MsgBox x.Cells.Column + x.EntireColumn.Count - 1, , "尾列的列号"
    End If
End Sub
回复

使用道具 举报

 楼主| 发表于 2015-3-26 09:17 | 显示全部楼层
非常感谢楼上各位老师的热情回复!谢谢!
回复

使用道具 举报

发表于 2015-3-26 09:40 | 显示全部楼层
jessylake 发表于 2015-3-26 09:04
你这一句好简单啊,但不知道怎么理解,Selection.Cells.Count统计出选区单元格总数,Cells(Selection.Cel ...

Cells(Selection.Cells.Count) 最后一个单元格
整句的意思是,选中单元格区域内最后一个单元格的列号
回复

使用道具 举报

 楼主| 发表于 2015-3-26 11:15 | 显示全部楼层
qh8600 发表于 2015-3-26 09:40
Cells(Selection.Cells.Count) 最后一个单元格
整句的意思是,选中单元格区域内最后一个单元格的列号

谢谢,明白了,cells()括号中如果是一位数的话,表示这组单元格的序号,对吗?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-15 02:24 , Processed in 0.386620 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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