+ -
当前位置:首页 → 问答吧 → 如何用VBA选定几个不连续的区域?

如何用VBA选定几个不连续的区域?

时间:2011-01-19

来源:互联网

如何用VBA选定几个不连续的区域?如1、5、7段。请高手指点。

作者: sqhsqhli   发布时间: 2011-01-19

如有规律的,就用数学法.  没有规律的,用强行法

作者: 正弋老兵   发布时间: 2011-01-19

引用:
原帖由 正弋老兵 于 2011-1-19 15:31 发表
如有规律的,就用数学法.  没有规律的,用强行法
此言何意?愿闻其详。

作者: sqhsqhli   发布时间: 2011-01-19

用union连接不相邻区域

作者: eqzh   发布时间: 2011-01-19

正好昨天才学到的,看看
Set Rng = Union([G2], [G11], [G20], [G29], [G38], [O2], [O11], [O20], [O29], [O38])

作者: chenzyyysl   发布时间: 2011-01-19

Range("A1:A2, A5:A7, A10:A15").Select

[ 本帖最后由 HadesBoss 于 2011-1-19 15:44 编辑 ]

作者: HadesBoss   发布时间: 2011-01-19

用各位的办法,写了代码实验。可是Word说union没定义,不认识它哦。是不是只是在excel里用?如果也可以在Word用,请给个完整代码。此外,假如同时选定后,可以进行格式编辑吗?

Sub yyy()
Dim sss As Range
Set sss = Union(ActiveDocument.Paragraphs(1).Range, ActiveDocument.Paragraphs(3).Range)
sss.Select
With Selection
.Font.Size = 40
End With
Set sss = Nothing
End Sub

作者: sqhsqhli   发布时间: 2011-01-19