找回密码
 加入
搜索
查看: 1625|回复: 9

[AU3基础] EXCEL类名如何能显示文件名?[已解决]

  [复制链接]
发表于 2018-5-7 10:49:10 | 显示全部楼层 |阅读模式
本帖最后由 duxing 于 2018-5-12 10:36 编辑

$oExcel = ObjGet("", "Excel.Application") ; Get an existing Excel Object
        If @error Then
                MsgBox(0, "Excel没找到", "每日计划要打开")
        Else
                _GUICtrlEdit_AppendText($hand2, @CRLF&@HOUR&":"&@min&": " & "表格名:" &_ExcelSheetNameGet($oExcel))
       
        Local        $aarray1 = _ExcelReadToArrayFast($oExcel)
EndIf

只能通过_ExcelSheetNameGet($oExcel)获得表名,不用窗口函数能否能获得文件或窗口名?
发表于 2018-5-7 11:44:09 | 显示全部楼层
回复 1# duxing

看不懂你要問的   上面沒用到 窗口函數阿 ??

窗口名不就是你打開的檔案名稱嗎??
发表于 2018-5-7 18:20:26 | 显示全部楼层
做等高手
发表于 2018-5-8 09:46:10 | 显示全部楼层
静等学习中
 楼主| 发表于 2018-5-9 16:06:32 | 显示全部楼层
回复 2# kk_lee69

_ExcelSheetNameGet($oExcel) 得到的是当前工作表名,我想要工作表的窗口名或文件名
因为是用OBJGET连接的,又不好直接窗口列表去选
发表于 2018-5-9 16:50:18 | 显示全部楼层
回复 5# duxing



檔名是甚麼 窗口的 標題 就是甚麼  有了標題 不就可以找到窗口??

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2018-5-9 17:02:17 | 显示全部楼层
回复 5# duxing

#include <Excel.au3>
$oExcel = _ExcelBookNew(1) ;打開EXCEL表

WinMove(WinGetHandle($oExcel),"",0,0,200,200)



WinGetHandle($oExcel)  不就可以獲得句柄
发表于 2018-5-10 19:36:55 | 显示全部楼层
回复 1# duxing
试下这个
$oExcel = ObjGet("", "Excel.Application") ; Get an existing Excel Object
If @error Then
        MsgBox(0, "Excel没找到", "每日计划要打开")
Else
        MsgBox(0,"",$oExcel.caption&@CRLF&$oExcel.activeworkbook.name&@CRLF&$oExcel.activeworkbook.fullname)
EndIf
 楼主| 发表于 2018-5-11 10:11:51 | 显示全部楼层
回复 8# kevinch


问题解决了,非常感谢
发表于 2018-5-11 21:59:44 | 显示全部楼层
回复 9# duxing

問題解決  請注意 發帖規範...

http://www.autoit3.cn/thread-18544-1-1.html
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 16:21 , Processed in 0.078267 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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