社区
Office开发/ VBA
帖子详情
请高手赐教,关于VBA 在execl中 selection的运用.
starbattler
2003-07-07 08:42:10
我在execl中如何运用selection这个对象?
有那些方法\属性 另外我这个对象需要申明吗?
在其他
我想要做的是激活所选的单元格中一个button(是一个图标),以此引发一个宏.
请赐教.
如有可能,请给出一些例子.
by the way,大家如果有关于这个话题的书啊,文章啊,能不能告诉我.
...全文
1110
6
打赏
收藏
请高手赐教,关于VBA 在execl中 selection的运用.
我在execl中如何运用selection这个对象? 有那些方法\属性 另外我这个对象需要申明吗? 在其他 我想要做的是激活所选的单元格中一个button(是一个图标),以此引发一个宏. 请赐教. 如有可能,请给出一些例子. by the way,大家如果有关于这个话题的书啊,文章啊,能不能告诉我.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
starbattler
2003-07-11
打赏
举报
回复
top
starbattler
2003-07-09
打赏
举报
回复
现在情况越来越明白了。是这样。~请恕我罗嗦
别人在execl里用vba创建了一个button(一个图片而已),按了它就会触发一个宏,我想模拟一次鼠标点击它的事件。它的位置是根据数据库信息的变化的。而且由于execl很大,这个按钮是在屏幕之外的。目前,我可以用select方法,选中这个按钮,而且这个按钮 能跑到屏幕的可视区来。我能得到这个按钮的绝对坐标,但是,模拟鼠标只能用屏幕的相对坐标。如何把按钮的绝对坐标和模拟鼠标点击的 相对坐标,联系起来。能否通过换算,知道一个(绝对坐标)而得到另一个(相对坐标)???使我能模拟鼠标 准确的按到那个按钮!
starbattler
2003-07-08
打赏
举报
回复
小弟受教
那如何返回selection的 选中对象的绝对坐标!(不是窗体的相对坐标.因为selection对象是在屏幕之外的)
我要在选中这个selection对象之后再模拟一次鼠标点击事件.
jhj2002
2003-07-08
打赏
举报
回复
selection.row 表示选择的第一行的绝对坐标
selection.rows.count 表示选择的行数
列雷同
你要是鼠标点击事件
在
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
end sub
或
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
End Sub
里加入你的代码
里面的参数target 和你所说的selection是一样的
tankkxx
2003-07-07
打赏
举报
回复
注意:最好在代码中重新定义一个range来引用用户的selection,否则会改变用户的selection。
在线帮助上有说明,不过在2003中有稍微的改变
EdwardZhou
2003-07-07
打赏
举报
回复
Selection 属性
适用于
Application 对象、Windwos 对象
描述
Application 对象:返回当前窗口中的选定对象;
Windwos 对象:返回指定窗口中的选定对象。
返回对象的类型由当前选定的对象决定,比如选定对象是单元格,此属性返回的将是 Range 对象。如果没有选定任何对象,Selection 属性将返回 Nothing。
示例一,清除 Sheet1 中选定单元格的内容:
Worksheets("Sheet1").Active
Selection.Clear
示例二,显示选定对象的 VB 对象类型:
Worksheets("Sheet1").Active
Msgbox"The selection type is "& TypeName(Selection)
python满足某个条件后重新启动程序 os.
exec
l() os.system()
python满足某个条件后重新启动程序 os.
exec
l() os.system()
os.
exec
l() VS os.system()
os.
exec
l() VS os.system() os.excel() process 进程 os.system() process 进程 os.
exec
l() os.system() 对比
关于EXCEL打开
VBA
时发生vbe6ext.olb不能被加载及内 存溢出错误的解决方法
1. 进入C:\Program Files\Common Files\Microsoft Shared\
VBA
或者如果是64位系统则进入C:\Program Files (x86)\Common Files\Microsoft Shared\
VBA
分别有
VBA
6和
VBA
7文件夹。 2. 把
VBA
6
中
的VBE6EXT.OLB文件复制到
VBA
7
中
, 把
VBA
7
中
的VBE7.DLL...
Windows编程语言
VBA
学习(三)——使用
VBA
操作Excel
在之前的文章
中
我们学习了
VBA
的基本语法,接下来我们就要学习如何使用
VBA
开发宏命令脚本,如何与Excel进行交互。 我了解的内容仅限于我自己的使用,可能并不系统,还
请
谅解。 首先我们可能需要操作Sheet页 1.创建Sheet页,此方式可创建指定名称的Sheet页,不需要返回值 Worksheets.Add.Name = "Sheet页名称" 2.获取Sheet页
中
存在数据的总行数,返回值为Integer Application.CountA(ActiveSheet.Range("
C#使用Microsoft.Office.Interop.Excel组件时判断Excel文件
中
是否包含
VBA
代码
Workbook workbook = null; //是否包含
VBA
代码 bool has
VBA
= false; //打开
EXEC
L workbook = xlApp.Workbooks.Open(excelFile, Missing.Value, false, Missing.Value, Mi...
Office开发/ VBA
5,173
社区成员
17,905
社区内容
发帖
与我相关
我的任务
Office开发/ VBA
其他开发语言 Office开发/ VBA
复制链接
扫一扫
分享
社区描述
其他开发语言 Office开发/ VBA
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章