美文网首页零基础自学VBA
VBA第十二讲 特殊单元格定位

VBA第十二讲 特殊单元格定位

作者: 肉丸子豆 | 来源:发表于2017-04-08 19:50 被阅读9次

特殊单元格定位

已选取的单元格区域

Sub tt23()

Sheets("第十二讲").UsedRange.Select

Sheets("第十二讲").UsedRange.Copy Range("f2")

End Sub

‘copy后面只需加上顶点坐标即可

某单元格所在的单元格区域

什么是相邻的概念,当行数与列数都相邻时候,说两个单元格相邻,如a7与b8,这两个单元格是相邻的,因为行数与列数都是相邻的。A7与C8就是不相邻的了,因为列数不相邻。

Sub tt24()

Range("G13").CurrentRegion.Select

End Sub

两个单元格区域共同的区域

Sub tt25()

Intersect(Columns("B:D"), Rows("12:14")).Select

End Sub

调用定位条件选取特殊单元格

Sub tt26()

Range("b1:b9").SpecialCells(xlCellTypeBlanks).Select

End Sub

关于specialcells 函数(返回一个range对象),xlCellType可为以下xlCellType常量之一

xlCellTypeAllFormatConditions 任意格式单元格

xlCellTypeAllValidation 含有验证条件的单元格

xlCellTypeBlanks 空单元格

xlCellTypeComments 含有注释的单元格

xlCellTypeConstants 含有常量的单元格

xlCellTypeFormulas 含有公式的单元格

xlCellLastCell 使用区域中最后的单元格

xlCellTypeSameFormatConditions 含有相同格式的单元格

xlCellTypeSameValidation 含有相同验证条件的单元格

xlCellTypeVisible 所有可见单元格

端点单元格 (非常重要)

Sub tt27()

Range("b65536").End(xlUp).Offset(1, 0) = 250250

End Sub

’end(xlup)意为向上寻找遇到的第一个非空单元格

Sub tt28()

Range(Range("c6"), Range("c6").End(xlToRight)) = 100

End Sub

这段代码有问题,因为显示结果为一直到第一个非空单元格之前的从C6开始的所有的空格都被赋值为100,正确代码如下,上面代码之所以有为题,range()是选取的一个区域

Sub tt28()

Range("c6").End(xlToRight) = 100

End Sub

相关文章

  • VBA第十二讲 特殊单元格定位

    特殊单元格定位 已选取的单元格区域 Sub tt23() Sheets("第十二讲").UsedRange.Sel...

  • 第六课 函数与公式

    一、在单元格中输入公式 1、用VBA在单元格中输入普通公式 2.使用循环输入公式 3.用VBA在单元格输入带引号的...

  • VBA 遍历Sheet

    Excel VBA 遍历单元格 单元格读取 Sub test() Dim str Dim i, j i = 1 j...

  • 8、特殊单元格定位

    1、已使用的单元格区域 UsedRange 属性 语法 返回代表指定工作表上已使用区域的 Range 对象。只读。...

  • VBA第十一讲 单元格的选取

    VBA 单元格的选取 1.表示一个单元格选取 Sub tt() Range("a1").Select Cells(...

  • vba返回选中单元格的行列值

    vba返回选中单元格的行列值: 代码如下: Private Sub Worksheet_SelectionChan...

  • 实用VBA收集

    1、点击单元格时行列都有颜色显示,效果如下: VBA代码如下: VBA中颜色的对照可参照此网页操作流程:在EXCE...

  • VBA -- IF

    如何写VBA代码 打开VBA编辑,插入模块,在模块下编写 Range锁定单元格对象 连续输出1到10 相隔7个输出...

  • excel vba 实例(11)- 拆分单元格并自动填充

    之前介绍过快速合并相同单元格的实例,传送门在这里:Excel vba 实例(5) - 快速合并n多个相同值的单元格...

  • 6、公式与函数

    1、单元格中输入公式 1.1、用VBA在单元格中输入普通公式 [l4] = "=i4+j4+k4"Range("c...

网友评论

    本文标题:VBA第十二讲 特殊单元格定位

    本文链接:https://www.haomeiwen.com/subject/tswcattx.html