VBA在Excel中的应用(一)

目录

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。

时间: 2024-10-03 06:13:11

VBA在Excel中的应用(一)的相关文章

VBA在Excel中的应用(三)

目录 Chart Export Chart Format Chart Lengend Chart Protect Chart Title Chart Chart Export 1.将Excel中的图表导出成gif格式的图片保存到硬盘上 Sub ExportChart() Dim myChart As Chart Set myChart=ActiveChart myChart.Export Filename:="C:\Chart.gif", Filtername:="GIF&q

VBA在Excel中的应用(二)

目录 AutoFilter Binding Cell Comments Cell Copy Cell Format Cell Number Format Cell Value Cell AutoFilter 1.确认当前工作表是否开启了自动筛选功能 Sub filter() If ActiveSheet.AutoFilterMode Then MsgBox "Turned on" End If End Sub 当工作表中有单元格使用了自动筛选功能,工作表的AutoFilterMode的

vba语言编程-谁能在Excel中运行国标2828-2012

问题描述 谁能在Excel中运行国标2828-2012 样本量输入后可根据要求的检验水平和AQL值自动输出抽样方案,谁能做出来急需哪位大神帮帮忙.452865271@qq.com 解决方案 http://wenku.baidu.com/link?url=rr7aH9tLx2-PyfPMxp-PnPZm-eY9NQjJQzii-nPUix24swsuXkyu75Lmw1gdQS2BRmAQqOZd7DJYDNly1w9UbkT4lboVnlEpN3mjHe3DjJu excel支持vba可以实现

VBA读取word中的内容到Excel中

原文:VBA读取word中的内容到Excel中 Public Sub Duqu()      Dim myFile As String     Dim docApp As Word.Application     Dim docRange As Word.Range     myFile = ThisWorkbook.Path & "\Word文档的名字"    '指定Word文档     Set docApp = New Word.Application     docApp

Excel中使用VBA进行编程

Excel中可以使用VBA进行编程,下面是总结的几点,几个代码示例是从http://www.aliyun.com/zixun/aggregation/11208.html">Microsoft Excel Visual Basic参考中Copy过来的,以供参考. 1.Excel中"视图",工具栏,控件工具箱.可以从控件工具中拖入各种VBA控件. 2.打开"工具",宏,Visual Basic编辑器,可以对控件进行编程.(表格中的按钮双击后即可进入VB

通过VBA检索AD中的用户

VBA作为一种被用在Microsoft Office产品中的脚本语言,功能实际上是很强大的,这要归功于它继承 了Visual Basic的很多优良传统,如我们可以在VBA工程中像VB 6一样引入类库或ActiveX控件.当然,你 在VB 6中使用的组件或控件也完成可以在VBA中使用,例如日期输入组件. VBA支持ADO,这也意味着我们可以在VBA中操作数据库,包括SQL Server.Access等.正因为如此,你 可以尝试着在Excel中编写一个VBA程序来将Excel作为一个用于数据同步的中

Excel中的单元格引用

Excel中的工作表(Worksheet)是由一系列行和列组成的二维表,当我们在使用Excel创建应用程序(例如编写VBA代码),或者创建一个复杂的Excel应用(例如公式.数据透视表.统计图表等)时,需要引用独立的Excel单元格(称之为Cell)或单元格区域(称之为Range),详细了解各种不同单元格或单元格区域的引用和设置方式是非常重要的,这将有助于改善我们的操作习惯或编程方式,从而提高工作效率. 两种单元格引用方式 可能有许多用户并不是特别清楚,在Excel中,有两种单元格引用方式:A1

在Excel中插入可以自动播放的背景音乐的方法

  现有的网上比较通行的几种Excel自动播放背景音乐的方案有以下这些: 1.使用Windows Media Player.WebBrowser等类似控件. 缺点是不支持嵌入音频文件,这就意味着Excel文件需要拖家带口随身携带附加的音频文件才能正常播放.而且部分需要VBA编程代码支持. 2.使用插入对象的方式,插入音频文件对象可以实现文件嵌入,但是不支持自动播放.如果需要让音乐自动播放,需要用编程的方法调用OLEobject的Verb:=xlPrimary方法来激活嵌入对象,并且会打开媒体播放

Excel中的相对引用和绝对引用

  Excel中的相对引用和绝对引用         因为相对引用和绝对引用在很多操作中都会用到,比如说:条件格式.数据有效性.函数公式.高级图表甚至宏和VBA代码. 搞不清楚引用方式的话,这么多高大上的应用一切都免谈了. 公式中引用单元格或者区域时,引用的类型可分为以下三种: 相对引用 当把公式复制到其它单元格中时,行或列的引用会改变.所谓行或列的引用会改变,即指代表行的数字和代表列的字母会根据实际的偏移量相应改变. 举一个例子:D5单元格输入公式=A1 (这里咱就不贴图了哈,可以自己打开Ex