198526 发表于 2012-7-10 19:12:55

求助 msxl-get-ActiveSheet的用法

我想跟大家请教一下http://bbs.mjtd.com/thread-4162-1-1.html
这里面有一个msxl-get-ActiveSheet
这函数是自已定义的,怎么找不到,也想不通应该怎么写,能帮忙指点一下吗?谢谢!
我用的是EXCEL2003

snddd2000 发表于 2012-7-10 19:12:56

本帖最后由 snddd2000 于 2012-7-10 21:13 编辑

(vl-load-com)
(defun vlxx-TypeLib-Excel9 ()
(findfile
    (strcat
      (getenv "SYSTEMDRIVE")            ; Windows NT and 2000, example: "C:"
      "\\Program Files\\Microsoft Office\\Office11\\Excel.exe " ; OFFICE 2003 exe file,2003应该是这样吧   
) ;_ end of strcat
) ;_ end of findfile
) ;_ end of defun



(defun vlxx-Load-TypeLib-Excel9 (/ tlbfile out)
(cond
    ((null msxl-xl24HourClock)
   (if (setq tlbfile (vlxx-TypeLib-Excel9))
       (progn
         (princ "\nInitializing Microsoft Excel 2000...")
         (vlax-Import-Type-Library
         :tlb-filename      tlbfile            :methods-prefix
         "msxl-"            :properties-prefix "msxl-"
         :constants-prefix"msxl-"
          ) ;_ end of vlax-Import-Type-Library
;_ end of vlax-Import-Type-Library
;_ end of vlax-Import-Type-Library
;_ end of vlax-Import-Type-Library
         (if msxl-xl24HourClock
         (setq out T)
         ) ;_ end of if
       ) ;_ end of progn
   ) ;_ end of if
    )
    (T (setq out T))
) ;_ end of cond
out
) ;_ end of defun

xiaxiang 发表于 2012-7-10 19:35:54

20个币很好赚啊,这仅仅是excel的库函数,获得当前工作簿,多搜一下就知道了。对vba也要很熟悉才行。。。

Gu_xl 发表于 2012-7-10 19:59:06

msxl-
是方法函数的前缀
储备一下知识:去查阅一下vlax-import-type-library函数的用法!

Andyhon 发表于 2012-7-10 20:20:49

建议到这儿练功兼挖宝
http://www.atablex.com/

198526 发表于 2012-7-10 20:20:50

xiaxiang 发表于 2012-7-10 19:35 static/image/common/back.gif
20个币很好赚啊,这仅仅是excel的库函数,获得当前工作簿,多搜一下就知道了。对vba也要很熟悉才行。。。

其实我已经了解到了它是EXCEL的库函数,但我不知道我要怎样才能使用这函数

198526 发表于 2012-7-10 20:21:29

Gu_xl 发表于 2012-7-10 19:59 static/image/common/back.gif
msxl-
是方法函数的前缀
储备一下知识:去查阅一下vlax-import-type-library函数的用法!

谢谢 G版 指路我去了解下

198526 发表于 2012-7-10 20:25:14

Andyhon 发表于 2012-7-10 20:20 static/image/common/back.gif
建议到这儿练功兼挖宝
http://www.atablex.com/

谢谢!可惜全是英文看不懂

Andyhon 发表于 2012-7-10 20:42:38

站内的一些资源
http://www.google.com/search?as_q=setq&as_epq=msxl-get-ActiveSheet&as_oq=&as_eq=&as_nlo=&as_nhi=&lr=&cr=&as_qdr=all&as_sitesearch=http%3A%2F%2Fbbs.mjtd.com

xiaxiang 发表于 2012-7-10 20:44:12

vlax-get 函数知道怎么用吗,其实楼主可以对着vba参考手册来看的,重要的是对象,方法,属性要搞清楚!楼主发的那个链接里已经有了答案,那么多的msxl函数,不可能一条一条给你讲清楚!另外英文不好也是学习的一大障碍,现在编程类的书籍都讲究看原版的,vba应该是最简单易学的了。。。
页: [1] 2
查看完整版本: 求助 msxl-get-ActiveSheet的用法