天气与日历 切换到窄版

 找回密码
 立即注册
中国膜结构网
十大进口膜材评选 十大国产膜材评选 十大膜结构设计评选 十大膜结构公司评选
查看: 55|回复: 0

Lisp给excel可用区域添加边框线

[复制链接]

该用户从未签到

主题

0

回帖

2912

积分

管理员

积分
2912
发表于 2024-6-22 09:46:18 | 显示全部楼层 |阅读模式
(defun setgridlines
            (xlapp range / borders cnt $set-LineStyle$)
                    ;给可用区域添加边框线
  (defun $set-LineStyle$ (obj cnt)
    (vl-catch-all-apply
      (function
    (lambda    ()
      (if (< cnt 5)
        (progn
          (vlax-put-property
        obj
        'LineStyle
        (vlax-make-variant 1 3)
          )
          (vlax-put-property
        obj
        'Weight
        (vlax-make-variant 2 3)
          )
          (vlax-put-property
        obj
        'ColorIndex
        (vlax-make-variant 1 5)
          )
        )
        (vlax-put-property
          obj
          'LineStyle
          (vlax-make-variant -4142 3)
        )
      )
    )
      )
    )
  )
  (vl-catch-all-apply
    'vlax-invoke-method
    (list range 'Select)
  )
  (setq    range (vl-catch-all-apply
        'vlax-get-property
        (list xlapp 'Selection)
          )
  )
  (setq    borders    (vl-catch-all-apply
          'vlax-get-property
          (list range 'Borders)
        )
  )
  (setq cnt 0)
  (vl-catch-all-apply
    (FUNCTION (LAMBDA ()
        (vlax-for a borders
          (set 'cnt (1+ cnt))
          ($set-LineStyle$ a cnt)
        )
          )
    )
  )
)

 

 

 

 

Lisp给excel可用区域添加边框线
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|中国膜结构网|中国膜结构协会|进口膜材|国产膜材|ETFE|PVDF|PTFE|设计|施工|安装|车棚|看台|污水池|中国膜结构网_中国空间膜结构协会

GMT+8, 2024-11-1 10:25 , Processed in 0.162331 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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