文章分类 - VBA
摘要:END属性常用来构建动态的单元格范围,获取有效的数据区域。 其写法是 单元格.end(方向) 要构建一个行数不断增加的动态单元格范围,如下面代码 Sub 动态单元格() Dim 最后一行 As Long, 最后一行1 As Long Dim rng As Range, rng1 As Range 最
阅读全文
摘要:'Range.EntireRow 属性'返回一个 Range 对象,该对象表示包含指定区域的整行(或多行)。'语法'表达式.EntireRow'表达式 一个代表 Range 对象的变量。 'Range.EntireColumn 属性'返回一个 Range 对象,该对象表示包含指定区域的整列(或多列)
阅读全文
摘要:原文地址:excel vba Range的部分使用作者:云中涯 1.激活单元格 Range("w11").Activate 2.给单元格添加批注 range("w11").AddComment"添加批注" 3.将单元格文本的对齐方式设置为等距分布 Range("w11").AddIndent = t
阅读全文
摘要:vba Previous 上一个行 vba Next 下一行
阅读全文
摘要:1. 单元格行号列标里面有变量时的表达方法 Range("A" & i)和Cells(i,1)比较常用,Cells(i,"A")这种引用方法一般是当列标号较大(BJ,IV),不易计算时,可以直接用双引号加列标作为第二参数)2. Range、Cells的差异 Range(A1) Cells(1,1)
阅读全文
摘要:本帖最后由 爱疯 于 2013-7-13 11:07 编辑'Range.Cells 属性Sub test1() Dim Rng As Range '一个单元格 Set Rng = Range("D6") Debug.Print Rng.Cells(-1).Address(0, 0) '返回 D4 D
阅读全文
摘要:Rows.Count 显示所有行的数目 Columns.Count 显示所有列的数目 Cells(Rows.Count, 1).End(xlUp).Row 显示第一列从下面数第一个有值的单元格的行号 Cells(1, Columns.Count).End(xlToLeft).Column 显示第一行
阅读全文
摘要:'Range.End 属性'返回一个 Range 对象,该对象代表包含源区域的区域尾端的单元格。'等同于按键 (End+向上键、End+向下键、End+向左键、End+向右键),或者CTRL+上下左右 '语法'表达式.End (Direction)'表达式 一个代表 Range 对象的变量。'方向
阅读全文
摘要:END属性常用来构建动态的单元格范围,获取有效的数据区域。 其写法是 单元格.end(方向) 要构建一个行数不断增加的动态单元格范围,如下面代码 Sub 动态单元格() Dim 最后一行 As Long, 最后一行1 As Long Dim rng As Range, rng1 As Range 最
阅读全文
摘要:定位’对话中的操作都能够用VBA代码(SpecialCells方法)来实现。 SpecialCells方法官方文档说明。 返回一个Range对象,该对象代表与指定类型及值相匹配的所有单元格。Range对象。 expression.SpecialCells(Type, Value) |expressi
阅读全文
摘要:Range.SpecialCells 方法可以返回一个 Range 对象,该对象代表与指定类型和值匹配的所有单元格。 其语法如下: 表达式.SpecialCells(Type,Value) 其Type参数的可选XlCellType常量及对应值如下表: XlCellType 常量 值 说明 xlCel
阅读全文
摘要:Usedrange属性并不是单元格的属性,它是工作表的属性,是返回工作表中已经使用了的单元格区域。 Sub hy() ActiveSheet.UsedRange.Select End Sub Paste_Image.png 怎么样工作表中的单元格才算是使用了?如图所示,设置了行高,就代表单元格使用过
阅读全文
摘要:今日继续讲VBA实用代码的第十讲,相信大家通过这系列的文章学到了很多,今日着重讲解OFFSET函数在VBA中的利用。 1 Range("A32", Range("A32").End(xlUp)).Select Range(ActiveCell, ActiveCell.End(xlUp)).Selec
阅读全文
摘要:Offset实际上是Excel的函数。VBA可以直接调用Excel中任何函数,但是有的时候语法会有些区别,OFFSET就是。 Offset函数实为定位函数。首先要找到中心点,如果以单元格A1为中心点,则A1的位置就是Offset(0,0)。 我想通过下面这张图片,大家可以很好的理解Offset。 上
阅读全文
摘要:Option Explicit Sub Row_Column_1() Dim r As Long, c As Long, i As Integer, num As Integer, str As String Dim myRange As Range Dim myFon As Font Set my
阅读全文
摘要:'Option Explicit'Const sheetName As String = "电脑中心"Private Sub CommandButton1_Click()ActiveCell.EntireRow.DeleteEnd SubPrivate Sub CommandButton2_Clic
阅读全文
摘要:ption Explicit '1 表示一个单元格(a1) Sub s() Range("a1").Select Cells(1, 1).Select Range("A" & 1).Select Cells(1, "A").Select Cells(1).Select [a1].Select End
阅读全文
摘要:Range.Insert 方法 在工作表或宏表中插入一个单元格或单元格区域,其他单元格相应移位以腾出空间。 语法 表达式.Insert(Shift, CopyOrigin) 表达式 一个代表 Range 对象的变量。 参数 名称必选/可选数据类型说明 Shift 可选 Variant 指定单元格的调
阅读全文
摘要:打开Excel表格,使用【Alt】+【F11】组合快捷键打开VBA编辑器,也可以点击菜单栏上面的【开发工具】,【Visual Basic】打开VBA编辑器。 在VBA编辑器的菜单栏上面点击【插入】,【模块】。 在VBA编辑器的代码框里面输入以下程序: Sub deleterows() Dim i&,
阅读全文
摘要:‘工作表中单元格,行与列的插入与删除 Sub 插入() Rows(2).Insert End Sub Sub 隔行插入() Dim r% Do r = r + 2 Rows(r).Insert Loop Until Cells(r + 1, 1) = "" End Sub Sub 删除() Rows
阅读全文