VBA在Excel中的应用经验分享(一)

操作方法

  • 01

    目录  ActiveCell   ActiveWorkbook   AdvancedFilter   AutoFill  ActiveCell  1. 查看活动单元格是不是存在Sub activeCell()        If ActiveCell Is Nothing Then End If    End Sub  2. 经过指定偏移量设置活动单元格Sub offset()        ActiveCell.Offset(RowOffset:=-2, ColumnOffset:=4).Activate    End Sub  Offset函数的第一个参数为Row的偏移量,第二个参数为Column的偏移量(能够不指定),运用时能够直接给定值,如Offset(2, 4)。值小于0向相反方向偏移。Offset().Activate与Offset().Select在作用上同等。  3. 设置活动单元格的当时值Sub SetValue       ActiveCell.Value = "Hello World!"    End Sub  4. 为当时活动单元格设置公式Sub fomula()        ActiveCell.Formula = "=SUM($G$12:$G$22)"    End Sub  将公式的表达式直接赋值给Formula特点,公式表达式能够参阅Excel中的公式菜单,如求和、计数、求平均值等。  5. 获取当时活动单元格的地址Sub selectRange()        MsgBox ActiveCell.Address    End Sub  地址的格局如:$A$11。  6. 获取从当时活动单元格开端到鸿沟单元格的区域' 从当时单元格到最顶端    Sub SelectUp()        Range(ActiveCell, ActiveCell.End(xlUp)).Select    End Sub    '从当时单元格到最底端    Sub SelectDown()        Range(ActiveCell, ActiveCell.End(xlDown)).Select    End Sub    '从当时单元格到最右端(同等于xlEnd)    Sub SelectToRight()        Range(ActiveCell, ActiveCell.End(xlToRight)).Select    End Sub    '从当时单元格到最左端    Sub SelectToLeft()        Range(ActiveCell, ActiveCell.End(xlToLeft)).Select    End Sub   7. 当时活动单元格地点区域挑选 Sub SelectCurrentRegion()        ActiveCell.CurrentRegion.Select    End Sub  对CurrentRegion特点所代表的区域的阐明:  CurrentRegion回来活动单元格地点的周围由空行和空列组成的单元格区域(这个好像有点不太好了解) ,能够看下图的示例:  能够这样了解CurrentRegion特点所代表的区域,即以活动单元格为中间,它所包括的矩形区域的每一行和每一列中至少包括有一个数据,上图中的蓝色暗影区域中,无论活动单元格是哪一个,其地点的当时区域均为同一区域,如B5:D7区域中的B5和C6单元格。A4的当时区域表明为A1:D7,A8的当时区域表明为A5:D11,A12的当时区域只要它本身。  运用CurrentRegion特点相当于在Excel作业表中挑选菜单“修改-定位”指令,在弹出的“定位”对话框中单击“定位条件”按钮,然后在“定位条件”对话框中选中“当时区域”选项按钮,或许相当于运用Ctrl+Shift+*组合键。在Excel2007中,该指令在以下当地能够找到:  鄙人拉菜单中挑选“Go To Special…” ,在对话框中挑选“Current region”。  有关运用CurrentRegion的一些比如:   鄙人图中,要运用空白单元格上方的有数据的单元格中的数据来填充空白单元格。  代码如下,Sub FillBlankCells()        Worksheets("sheet1").Range("A1").CurrentRegion.SpecialCells(xlCellTypeBlanks).FormulaR1C1 = "=R[-1]C"        Worksheets("sheet1").Range("A1").CurrentRegion.Value = Worksheets("sheet1").Range("A1").CurrentRegion.Value    End Sub  履行之后,作业表中单元格A1地点当时区域中的空白单元格被相应数据填充。

(0)

相关推荐

  • 几个Excel中简单重复技巧分享

    别小看简单的重复,在Excel中,一个简单的重复动作或操作,能够变换出神奇的数据或数据效果.今天小编为大家分享几个Excel中简单重复技巧,有兴趣的朋友可以参考本文,希望大家喜欢! 1. Ctrl+E ...

  • vba在excel中的应用中,下标越界怎么回事

    下标越界错误大概有以下的原因和解决方法: 1.引用了不存在的数组元素. 2.下标比可能下标范围大或小,或是在应用程序中这一边的数组没有指定范围.检查数组的声明以确认其上界和下界.若使用的是重新指定范围 ...

  • 坦克世界 玩家带你认识英系中坦线经验分享

    操作方法 01 下面先上楼主的结论.  野队的4202是不是现已灭绝了?如同是的.咱们被啥吓到了,以至于不敢坚持走下去呢?楼主就英系中坦线每辆车都聊一聊吧.  1,1-4级幼儿园过渡期  楼主刷刷刷就 ...

  • c语言中的++和--经验分享

    操作方法 01 我们在c语言中编写代码的时候,经常因为一下小小的失误,造成内存泄露,书写结果不一致,运算结果错误等等的 问题. 这里,小编来讲一下c语言中的++和--操作,以及这两个之间的不同. ++ ...

  • excel中vba里cells的用法经验

    小编致力于为大家奉献最有效的,让大家能够解决掉问题,但是大家也都知道,每个人遇到的情况都是不一样的,大家在看小编的同时,除了跟随操作,也需要自己的思考,举一反三的解决问题,这样才会变得更加有内涵,成为 ...

  • excel中使用vba时关闭屏幕更新优化代码运行速度

    小编致力于为大家奉献最有效的,让大家能够解决掉问题,但是大家也都知道,每个人遇到的情况都是不一样的,大家在看小编的同时,除了跟随操作,也需要自己的思考,举一反三的解决问题,这样才会变得更加有内涵,成为 ...

  • excel中使用vba选择多个区域单元格

    小编致力于为大家奉献最有效的,让大家能够解决掉问题,但是大家也都知道,每个人遇到的情况都是不一样的,大家在看小编的同时,除了跟随操作,也需要自己的思考,举一反三的解决问题,这样才会变得更加有内涵,成为 ...

  • excel中vba里的ontime函数的使用方法

    小编致力于为大家奉献最有效的,让大家能够解决掉问题,但是大家也都知道,每个人遇到的情况都是不一样的,大家在看小编的同时,除了跟随操作,也需要自己的思考,举一反三的解决问题,这样才会变得更加有内涵,成为 ...

  • excel中vba自动输入代码的信息提示的方法

    小编致力于为大家奉献最有效的,让大家能够解决掉问题,但是大家也都知道,每个人遇到的情况都是不一样的,大家在看小编的同时,除了跟随操作,也需要自己的思考,举一反三的解决问题,这样才会变得更加有内涵,成为 ...