明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4397|回复: 10

[函数] 如何给excel指定单元格对象加黑色边框

[复制链接]
发表于 2014-5-15 21:52 | 显示全部楼层 |阅读模式
(xl-put-LineStyle (xl-get-range exsheet "b2")1)在使用此函数时提示  错误: ActiveX 服务器返回错误: 未知名称: LineStyle。高手请指教下!
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2014-5-15 21:58 | 显示全部楼层
查阅Excelvba帮助有关函数用法,或者用Excel录制宏来查看代码“!
发表于 2014-5-15 22:16 | 显示全部楼层
(defun dsx-excel-gridline1 (active-sheet)
  (vlax-invoke-method (vlax-get-property active-sheet 'usedrange)
                      'borderaround   msxl-xlcontinuous msxl-xlmedium 1)
)
 楼主| 发表于 2014-5-15 23:40 | 显示全部楼层
hnfsf 发表于 2014-5-15 22:16
(defun dsx-excel-gridline1 (active-sheet)
  (vlax-invoke-method (vlax-get-property active-sheet 'us ...

你好,我实验了,这只能给最外边加框,如何能将内部也加上框呢?
 楼主| 发表于 2014-5-16 07:12 | 显示全部楼层
hnfsf 发表于 2014-5-15 22:16
(defun dsx-excel-gridline1 (active-sheet)
  (vlax-invoke-method (vlax-get-property active-sheet 'us ...

还有框有点太粗了,想画成细的边框该用哪个数值啊?不吝赐教!
发表于 2014-5-16 08:40 | 显示全部楼层
changyiran 发表于 2014-5-16 07:12
还有框有点太粗了,想画成细的边框该用哪个数值啊?不吝赐教!

鱼虽好,但渔更重要!
 楼主| 发表于 2014-5-16 09:48 | 显示全部楼层
Gu_xl 发表于 2014-5-16 08:40
鱼虽好,但渔更重要!

所以才向G版等高手们指教啊!请教也是一种学习,G版赐教下吧!
 楼主| 发表于 2014-5-16 09:55 | 显示全部楼层
Gu_xl 发表于 2014-5-16 08:40
鱼虽好,但渔更重要!

画细的我已经找到答案了,xl-xlthin,但是内部边框如何变黑还是不太懂,borderaround指的是外部边框方法。
 楼主| 发表于 2014-5-16 12:19 | 显示全部楼层
已经完美解决,需要先获取已使用区域的边框集合对象,再获取集合的水平和竖直边框对象,然后再赋线型,代码如下:(setq bkjh(vlax-get-property(vlax-get-property exsheet 'usedrange)'borders))
  (setq spbk(vlax-get-property bkjh 'item xl-xlInsidehorizontal))
  (setq szbk(vlax-get-property bkjh 'item xl-xlInsideVertical))
  (xl-put-LineStyle spbk xl-xlContinuous)
  (xl-put-LineStyle szbk xl-xlContinuous)
发表于 2016-6-29 20:50 | 显示全部楼层
感谢楼主的解答
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-21 10:40 , Processed in 0.332334 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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