linjuming 发表于 2012-3-13 23:16:30

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

本帖最后由 linjuming 于 2012-3-14 21:04 编辑

au能否获取当前选择的excel单元格地址?
http://i532.photobucket.com/albums/ee323/linjuming/questions/autoit_current_cell.png

kevinch 发表于 2012-3-14 07:48:13

如果excel进程对应的变量是$oexcel,试下下面的语句:
msgbox(0,"",$oexcel.selection.address(0,0))

linjuming 发表于 2012-3-14 09:02:04


#include <Excel.au3>
Global $oExcelApp,$oExcel

$oExcelApp=ObjGet("","excel.application")
msgbox(0,"",$oExcel.selection.address(0,0))
为什么出错?

netegg 发表于 2012-3-14 09:29:10

l回复 4# linjuming

$oExcel
    这个好像和你定义的对象不是一码事

linjuming 发表于 2012-3-14 13:33:10

求完整代码

kevinch 发表于 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))

linjuming 发表于 2012-3-14 21:02:49

果然是高高手,能用,谢谢
页: [1]
查看完整版本: [已解决]au能否获取当前选择的excel单元格地址?