pop159 发表于 2012-4-8 22:25:31

LISP可否运行Excel已录制好的宏?

请问各路大侠,LISP可否运行Excel已录制好的宏?
网上找的两个,谁解释下,不会用。
一、
(defun vlxls-ScreenUpdating-On(*xlapp*)
(vlax-put-property *xlapp* 'ScreenUpdating -1))

二、
(defun c:123 ()
(vlax-invoke-method
(vlax-get-property 1 'WorkBooks)
'RunAutoMacros
"Macro1"
))

怎么用,谢谢

yshf 发表于 2020-11-23 23:15:35

;工作簿名为BooK1,要运行的宏名为ABCD,并确保当前打开的是Book1,则如下可运行ABCD。
(vlax-invoke-method
         (vlax-get-object "Excel.Application")
       'Run
       "Book1!ABCD"
)

jyzas 发表于 2013-8-7 07:26:33

正在找这方面的内容,先试下行不行再说

yaokui25 发表于 2020-11-23 21:09:10

你好,楼主

yaokui25 发表于 2020-11-23 21:09:22

请问你找到方法了吗?

sunny_8848 发表于 2020-12-8 17:59:28

想法新奇,备注下
页: [1]
查看完整版本: LISP可否运行Excel已录制好的宏?