找回密码
 加入
搜索
查看: 2413|回复: 7

[AU3基础] [已解决]au能否获取当前选择的excel单元格地址?

  [复制链接]
发表于 2012-3-13 23:16:30 | 显示全部楼层 |阅读模式
本帖最后由 linjuming 于 2012-3-14 21:04 编辑

au能否获取当前选择的excel单元格地址?

评分

参与人数 1金钱 +15 收起 理由
afan + 15 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2012-3-14 07:48:13 | 显示全部楼层
如果excel进程对应的变量是$oexcel,试下下面的语句:
msgbox(0,"",$oexcel.selection.address(0,0))
 楼主| 发表于 2012-3-14 09:02:04 | 显示全部楼层
#include <Excel.au3>
Global $oExcelApp,$oExcel

$oExcelApp=ObjGet("","excel.application")
msgbox(0,"",$oExcel.selection.address(0,0))
为什么出错?
发表于 2012-3-14 09:29:10 | 显示全部楼层
l回复 4# linjuming

$oExcel
    这个好像和你定义的对象不是一码事
 楼主| 发表于 2012-3-14 13:33:10 | 显示全部楼层
求完整代码
发表于 2012-3-14 13:38:33 | 显示全部楼层
本帖最后由 kevinch 于 2012-3-14 13:43 编辑
Global $oExcelApp,$oExcel
$oExcelApp=ObjCreat("excel.application")
$oExcelApp.visible=true
$oExcel=$oExcelapp.workbooks.add  ;也可以是.open打开一个已有的工作簿
$oExcel.activesheet.range("b5").select
msgbox(0,"",$oExcelApp.selection.address(0,0))
试下
msgbox(0,"",$oExcel.parent.selection.address(0,0))应该也可以吧,不行就试
msgbox(0,"",$oExcel.parent.application.selection.address(0,0))

评分

参与人数 1金钱 +20 收起 理由
afan + 20

查看全部评分

 楼主| 发表于 2012-3-14 21:02:49 | 显示全部楼层
果然是高高手,能用,谢谢
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-30 17:24 , Processed in 0.098140 second(s), 29 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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