明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 7399|回复: 19

求助 msxl-get-ActiveSheet的用法

  [复制链接]
发表于 2012-7-10 19:12 | 显示全部楼层 |阅读模式
1明经币
我想跟大家请教一下http://bbs.mjtd.com/thread-4162-1-1.html
这里面有一个msxl-get-ActiveSheet
这函数是自已定义的,怎么找不到,也想不通应该怎么写,能帮忙指点一下吗?谢谢!  
我用的是EXCEL2003

最佳答案

查看完整内容

(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 ms ...
发表于 2012-7-10 19:12 | 显示全部楼层
本帖最后由 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

点评

谢谢SNDDD2000根据你的提示问题已解决,十分感谢!  发表于 2012-7-11 09:07
回复

使用道具 举报

发表于 2012-7-10 19:35 来自手机 | 显示全部楼层
20个币很好赚啊,这仅仅是excel的库函数,获得当前工作簿,多搜一下就知道了。对vba也要很熟悉才行。。。
回复

使用道具 举报

发表于 2012-7-10 19:59 | 显示全部楼层
msxl-
是方法函数的前缀
储备一下知识:去查阅一下vlax-import-type-library函数的用法!
回复

使用道具 举报

发表于 2012-7-10 20:20 | 显示全部楼层
建议到这儿练功兼挖宝
http://www.atablex.com/
回复

使用道具 举报

 楼主| 发表于 2012-7-10 20:20 | 显示全部楼层
xiaxiang 发表于 2012-7-10 19:35
20个币很好赚啊,这仅仅是excel的库函数,获得当前工作簿,多搜一下就知道了。对vba也要很熟悉才行。。。

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

使用道具 举报

 楼主| 发表于 2012-7-10 20:21 | 显示全部楼层
Gu_xl 发表于 2012-7-10 19:59
msxl-
是方法函数的前缀
储备一下知识:去查阅一下vlax-import-type-library函数的用法!

谢谢 G版 指路我去了解下
回复

使用道具 举报

 楼主| 发表于 2012-7-10 20:25 | 显示全部楼层
Andyhon 发表于 2012-7-10 20:20
建议到这儿练功兼挖宝
http://www.atablex.com/

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

使用道具 举报

发表于 2012-7-10 20:42 | 显示全部楼层
回复

使用道具 举报

发表于 2012-7-10 20:44 来自手机 | 显示全部楼层
vlax-get 函数知道怎么用吗,其实楼主可以对着vba参考手册来看的,重要的是对象,方法,属性要搞清楚!楼主发的那个链接里已经有了答案,那么多的msxl函数,不可能一条一条给你讲清楚!另外英文不好也是学习的一大障碍,现在编程类的书籍都讲究看原版的,vba应该是最简单易学的了。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-5 00:34 , Processed in 0.329988 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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