找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 555|回复: 9

[求助] excel文件中工作表的使用范围

[复制链接]

已领礼包: 586个

财富等级: 财运亨通

发表于 2019-3-21 18:28:25 来自手机 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
(setq Rtn (vlax-get-property sh "UsedRange"))
其中,sh是工作表的名称,上句返回了使用的范围,怎样的代码可以从rtn变量中得到形如A1:G10这样的范围表示字符串呢?
来自: 微社区
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 145个

财富等级: 日进斗金

发表于 2019-3-21 19:01:23 | 显示全部楼层
  Excel Range 最大最小值
21 个回复 - 341 次查看
WorksheetFunction 对象 用作可从 Visual Basic 中调用的 Microsoft Excel 工作表函数的容器。 使用 WorksheetFunction 对象 使用 WorksheetFunction 属性可返回 WorksheetFunction 对象。下面的示例显示了 ...
2017-6-28 23:29 - st788796 - A/VLISP

  获取当前打开 Excel 中选择区域的 Value
52 个回复 - 1245 次查看
**** 本内容被作者隐藏 **** _$ (xd::excel:getselectionvalue) (((24.0) (2.0)) ((111.0) (nil) (222.0))) _$
2016-7-21 21:23 - st788796 - A/VLISP

  获取 Excel 当前 Sheet 中所有合并区域地址
19 个回复 - 427 次查看
**** 本内容被作者隐藏 **** _$ (xd::excel:getmergeareas) ("$B$12:$C$12" "$E$11:$F$12" "$E$5:$E$8" "$B$5:$C$6" "$A$1:$A$3")
2016-7-22 01:24 - st788796 - A/VLISP

  Excel 中 Sheet 的复制
31 个回复 - 1329 次查看
应用于 Chart、Charts、Sheets、Worksheet 和 Worksheets 对象的 Copy 方法。 将指定工作表复制到工作簿的另一位置。expression.Copy(Before, After) expression 必需。该表达式返回上面的对象之一。Before Va ...
2016-2-23 10:05 - st788796 - A/VLISP

Excel引用单元格区域的方式
2 个回复 - 622 次查看
在使用ExcelVBA进行编程时,我们通常需要频繁地引用单元格区域,然后再使用相应的属性和方法对区域进行操作。所谓单元格区域,指的是单个的单元格、或者是由多个单元格组成的区域、或者是整行、整列等。下面,我们设 ...
2014-12-17 21:08 - Free-Lancer - A/VLISP

  • 获取及设置 Range 列宽
    15 个回复 - 819 次查看
    有行高不能没有列宽 **** 本内容被作者隐藏 **** _$ (setq lst (_Excel:getColumnWidths range)) (2.88 1.63 2.38 2.5 8.38 8.38) _$ (_Excel:setColumnWidths range lst) T
    2014-12-31 17:08 - Free-Lancer - A/VLISP
  •   读取 Range 所有行高及设置 Range 行高
    15 个回复 - 794 次查看
    **** 本内容被作者隐藏 **** _$ (setq rowheights (_Excel:getRowHeights (vlax-get-property sht 'Range "A1:L49"))) (25.5 39.75 20.0 6.0 21.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 20.0 21.7 ...
    2014-12-31 00:52 - st788796 - A/VLISP
  •   获取指定Sheet的 UsedRange 行列编号
    31 个回复 - 1037 次查看
    _$ (_excel:usedrangerc (vlax-get excel 'activesheet)) "A1:C327" 在 Excel 中开始处插入两行及两列再运行 _$ (_excel:usedrangerc (vlax-get excel 'activesheet)) "C3:E329" _$ **** 本内容被作者隐 ...
    2014-12-19 11:09 - Free-Lancer - A/VLISP
  •   新年第一码设置Range表格线类型
    15 个回复 - 925 次查看
    ;;设置 Range 边框类型 ;;参数: ;;Range -- Range 集合 ;;linestyle -- 线形, 值范围 0 - 13 (9 双线 1 实线 0 无) ;;weight -- 线宽 ;; 1 虚线 ;; 2 细实线 ;; ...
    2015-1-1 08:19 - st788796 - A/VLISP
  •   Range 选择中的 Offset 和 Resize
    0 个回复 - 584 次查看
    如图示,使用 A1 单元格,然后用 Offset 以及 Resize 就可以选择不同的 Range 集合了
    2015-1-4 08:22 - st788796 - A/VLISP
  •   获取指定Sheet指定地址的 Range 集合
    0 个回复 - 446 次查看
    sht --- Sheet 对象 rc --- 单元格地址,"A1" Cell,“A1:H10" 范围
    2015-1-1 08:29 - st788796 - A/VLISP
  •   Range.Cell属性
    0 个回复 - 547 次查看
    range,cell属性 名称 说明 AddIndent 返回或设置一个 Variant 值,它指明当单元格中文本的对齐方式为水平或垂直等距分布时,文本是否为自动缩进。 Address 返回一个 String 值,它代表宏语言的区域引用。 A ...
    2014-12-19 11:39 - st788796 - A/VLISP


论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 586个

财富等级: 财运亨通

 楼主| 发表于 2019-3-21 19:07:11 来自手机 | 显示全部楼层
谢谢提供这些链接供学习。我的问题无非可能就是一句代码,不知是否可以直接赐教呢?
来自: 微社区

点评

上面链接里面已经有了,上面是关于RANGE方便的帖子 获取指定Sheet的 UsedRange 行列编号31 个回复 - 1037 次查看_$ (_excel:usedrangerc (vlax-get excel 'activesheet)) "A1:C327" 在 Excel 中开始处插入两行及  详情 回复 发表于 2019-3-21 19:13
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2019-3-21 19:13:48 | 显示全部楼层
王鹏_pBZlo 发表于 2019-3-21 19:07
谢谢提供这些链接供学习。我的问题无非可能就是一句代码,不知是否可以直接赐教呢?

上面链接里面已经有了,上面是关于RANGE方便的帖子

获取指定Sheet的 UsedRange 行列编号
31 个回复 - 1037 次查看
_$ (_excel:usedrangerc (vlax-get excel 'activesheet)) "A1:C327" 在 Excel 中开始处插入两行及两列再运行 _$ (_excel:usedrangerc (vlax-get excel 'activesheet)) "C3:E329" _$ **** 本内容被作者隐 ...

获取指定Sheet指定地址的 Range 集合
0 个回复 - 446 次查看
sht --- Sheet 对象 rc --- 单元格地址,"A1" Cell,“A1:H10" 范围
2015-1-1 08:29 - st788796 - A/VLISP
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 586个

财富等级: 财运亨通

 楼主| 发表于 2019-3-21 19:27:47 来自手机 | 显示全部楼层
(vlax-get range 'Address)
应该是这句吧。对vlax-系列的函数都不懂啊
来自: 微社区

点评

ACTIVEX 是一套统一的规范,理解了,就好用了 vlax-get-property 获取对象的属性 vlax-invoke-method 是执行对象的方法 不管EXCEL也好,WORD也好,或者什么其他软件提供的ACTIVEX接口 都去看他们的手册,比如E  详情 回复 发表于 2019-3-21 19:42
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2019-3-21 19:42:13 | 显示全部楼层
王鹏_pBZlo 发表于 2019-3-21 19:27
(vlax-get range 'Address)
应该是这句吧。对vlax-系列的函数都不懂啊

ACTIVEX 是一套统一的规范,理解了,就好用了
vlax-get-property 获取对象的属性
vlax-invoke-method 是执行对象的方法

不管EXCEL也好,WORD也好,或者什么其他软件提供的ACTIVEX接口
都去看他们的手册,比如EXCEL,你去下载个EXCEL VBA的手册,提供的对象模型的所有属性和方法都有说明
或者在ACAD下面用vlax-dump-object 查看对象的属性和方法,不过你要想知道参数如何,还是得查上面的手册。

根据参数,你调用上面两个函数就行了。

点评

多谢了  发表于 2019-3-21 20:07
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 6056个

财富等级: 富甲天下

发表于 2019-3-24 11:07:55 | 显示全部楼层
谢谢分享。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-4-25 14:13 , Processed in 0.400034 second(s), 45 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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