VBA 如何知道EXCEL工作表中哪个单元格被用户选中

lnhsgj 2008-02-07 08:41:46
VBA 如何知道EXCEL工作表中哪个单元格被用户选中?
如何获得某单元格的行高与列宽值?
如何获得某单元格在窗体中的坐标值?
如何让工作表中的控件不随滚动条滚动?
...全文
168 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lnhsgj 2008-02-21
谢谢回复,第四个问题我放弃,改用其它方法实现了.
回复
liuyann 2008-02-12
如何让工作表中的控件不随滚动条滚动?
-- 没有办法
回复
llcc0569 2008-02-08
还有两个你自己查Excel vb的帮助文档就行了。
回复
llcc0569 2008-02-08
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'如何获得某单元格的行高与列宽值?(1)
HeightVal = Target.Height
WidthVal = Target.Width
MsgBox (HeightVal & " " & WidthVal)

'如何获得某单元格的行高与列宽值?(2)
HeightVal = Cells(2, 1).Height
WidthVal = Cells(2, 1).Width
MsgBox (HeightVal & " " & WidthVal)

End Sub
回复
llcc0569 2008-02-08
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'如何知道EXCEL工作表中哪个单元格被用户选中?
columnP = Target.Column
rowP = Target.Row
MsgBox (columnP & " " & rowP)
End Sub
回复
lnhsgj 2008-02-08
又加了100分,希望第四个答案
回复
lnhsgj 2008-02-08
万分谢谢,前三个问题已试过,搞定。

回复
liuyann 2008-02-08
VBA如何知道EXCEL工作表中哪个单元格被用户选中?
ActiveCell

如何获得某单元格的行高与列宽值?
ActiveCell.RowHeight , ActiveCell.ColumnWidth

如何获得某单元格在窗体中的坐标值?
???? 单元格在窗体中的坐标值?
maybe you want to know
ActiveCell.Left, ActiveCell.Top
回复
lnhsgj 2008-02-07
用 Selection.ColumnWidth 获得的值不准确
回复
发动态
发帖子
VBA
创建于2007-09-28

2036

社区成员

VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
申请成为版主
社区公告
暂无公告