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

lnhsgj 2008-02-07 08:41:46
VBA 如何知道EXCEL工作表中哪个单元格被用户选中?
如何获得某单元格的行高与列宽值?
如何获得某单元格在窗体中的坐标值?
如何让工作表中的控件不随滚动条滚动?
...全文
491 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
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 获得的值不准确

2,503

社区成员

发帖
与我相关
我的任务
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
  • VBA
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧