单元格选择的一些用法,具体可参考VBA的帮助
 - ;;选定指定范围单元格
- ;;语法(vla-SetSubSelection tb rowMin rowMax colMin colMax)
- ;;示例
- (vla-SetSubSelection tb 0 2 0 3)
- ;;获取当前选择单元格范围
- ;;语法 (vla-GetSubSelection tb rowMin rowMax colMin colMax)
- ;; rowMin rowMax colMin colMax为输出值
- ;;示例
- (vla-GetSubSelection tb 'rowMin 'rowMax 'colMin 'colMax)
- ;;选择光标位置单元格
- ;;语法(vla-Select tb wpt wvwVec wvwxvec wxaper wyaper allowOutside resultRowIndex resultColumnIndex)
- ;;resultRowIndex resultColumnIndex为当前选定单元格的行和列的值
- ;;示例
- (vla-Select
- tb
- (vlax-3d-point (getpoint))
- (vlax-3d-point '(0 0 1))
- (vlax-3d-point '(1 0 0))
- 1
- 1
- :vlax-true
- 'r
- 'c
- )
- ;;选择指定位置区域的单元格
- ;;语法(vla-SelectSubRegion wpt1 wpt2 wvwVec wvwxVec seltype bIncludeCurrentSelection rowMin rowMax colMin colMax)
- ;;rowMin rowMax colMin colMax 为输出的行和列的值
- ;;示例
- (vla-SelectSubRegion
- tb
- (vlax-3d-point (setq p1 (getpoint)))
- (vlax-3d-point (getcorner p1))
- (vlax-3d-point '(0 0 1))
- (vlax-3d-point '(1 0 0))
- 4
- :vlax-true
- 'rowMin
- 'rowMax
- 'colMin
- 'colMax
- )
|