您的位置: 首页 > EXCEL技巧 > ExcelVBA >

在VBA中使用非连续区域

时间:2013-12-10 整理:docExcel.net

如果要在VBA中使用非连续区域,可以用类似Range("A1, B2, C3:D10")的语句,如下例:

Sub NonContiguousRange()
Dim oRng As Range
Set oRng = Range("A1, B2, C3:D10")
oRng.Value = 100
oRng.Interior.ColorIndex = 2
End Sub

上述代码设置非连续区域A1、B2、C3:D10的值为100,同时设置非连续区域的背景颜色为粉红。

 

 

 

 

 

用VBA设置或取消打印区域 问题:用VBA设置或取消打印区域
回答:如果需要用VBA代码在Excel工作表中设置打印区域,可以用下面的方法。 一、设置打印区域 方法一: 用PageSetup.PrintArea属性。代码如下: Sub SetPrintArea() Sheet1.PageSetup.PrintArea = A1:F15 End Sub 上述代码将区域A1:F15设置为打印区域。...
用VBA将筛选后的公式批量转换为值 问题:用VBA将筛选后的公式批量转换为值
回答:...法,但该方法无法用于筛选后的结果:如果复制筛选后的区域直在原区域接选择性粘贴,Excel会提示复制区域与粘贴区域形状不同而无法粘贴;如果先选定可见区域(如用快捷键“Alt+;”)后再进行复制粘贴,Excel会提示“不能...
用快捷键将区域中的公式结果转换为数值 问题:用快捷键将区域中的公式结果转换为数值
回答:  在使用Excel时,如果经常需要将某些区域中的公式结果转换为数值,可以使用下面的VBA代码,并将其指定一个快捷键。这样,用快捷键就可以快速将某些区域中的公式结果转换为数值。方法如下: 1.按Alt+F11,打开VBA编辑器...
用VBA实现类似条件格式改变字体字号的效果 问题:用VBA实现类似条件格式改变字体字号的效果
回答:...格中字体或字号,可以用VBA来实现。下面的VBA代码将指定区域(H2:H500)中大于5000而小于10000的数值设置为“黑体”、“16”,而将指定区域中其他单元格的字体和字号设置为“宋体”、“11”。 Sub ConditionalFont()Dim rCell As RangeDim Rn...
用VBA选择活动单元格所在的数组区域 问题:用VBA选择活动单元格所在的数组区域
回答:如果在某个区域中输入了相同的数组公式,选择其中某一部分单元格进行修改时,Excel将提示“不能更改数组的某一部分”,这时需要选择全部的数组进行修改。当活动单元格在数组区域中时,可以用下面的VBA代码选择当前整个...
用VBA互换两个单元格或区域中的数据 问题:用VBA互换两个单元格或区域中的数据
回答:有时需要在Excel工作表中互换两个区域中的数据,如果区域相邻可以直接用拖动鼠标并按住Shift键的方法进行互换。而当两区域不相邻且两个区域中的数据量较大时用VBA则较为快捷。例如在互换两列时可以直接单击工作表上方的...
相关推荐: