当前位置:主页 > Office办公 > Excel专区 > Excel函数

最新发布

如何查询Excel内存信息
如何查询Excel内存信息

在Excel VBA中,如果需要查询Excel内存信息以方便用户的操作,可通过VBA查询Excel内存信息:总内存、使用内存、剩余内存。Excel2003可通过VBA宏查询Excel内存信息。查询Excel内存信息的方法:首先按“Alt+F11”组合键,Excel2003打开代码编辑器,单击“插入”菜单-“模块”,双击插入的模块,在右侧的代码窗口中输入:Sub Excel_Partner()MsgBox "Excel当前总内存为:" & Application.MemoryTotal _& vbCrLf & "Excel当前使用内存为:" & Application.MemoryUsed _& vbCrLf & "Excel当前剩余内存为:" & Application.MemoryFree, vbInformationEnd Sub按F5运行键运行程序,返回当前系统下Excel内存信息。

176 次浏览
如何查询Excel当前打印机名称
如何查询Excel当前打印机名称

在Excel VBA中,如果需要查询Excel当前打印机名称以方便用户的操作,可通过VBA查询Excel当前打印机名称。Excel2003可通过VBA宏查询Excel当前打印机名称。查询Excel当前打印机名称的方法:首先按“Alt+F11”组合键,Excel2003打开代码编辑器,单击“插入”菜单-“模块”,双击插入的模块,在右侧的代码窗口中输入:Sub Excel_Partner()MsgBox "Excel当前打印机名称为:" & Application.ActivePrinterEnd Sub按F5运行键运行程序,返回当前系统下Excel当前打印机名称。

162 次浏览
excel VBA其他类语句和错误语句处理
excel VBA其他类语句和错误语句处理

本文教你VBA其他类语句和错误语句处理。 一.其他循环语句 结构化程序使用以上判断和循环语句已经足够,建议不要轻易使用下面的语句,虽然VBA还支持。 Subgosubtry() Dimnum Num=inputbox(“输入一个数字,此值将会被判断循环”) Ifnum>0thenGosubRoutine1:Debug.printnum:Exitsub Routine1: Num=num/5 Return Endsub whilecondition ‘whileI<50 [statements] ‘I=I+1 wend ‘Wend 二.错误语句处理 执行阶段有时会有错误的情况发生,利用OnError语句来处理错误,启动一个错误的处理程序。语法如下: OnErrorGotoLine‘当错误发生时,会立刻转移到line行去 OnErrorResumeNext‘当错误发生时,会立刻转移到发生错误的下一行去 OnErroGoto0 ‘当错误发生时,会立刻停止过程中任何错误处理过程

181 次浏览
如何修改Excel状态栏的显示信息
如何修改Excel状态栏的显示信息

在Excel VBA中,如果需要修改Excel状态栏的显示信息以方便用户的操作体验,可通过VBA修改Excel状态栏的显示信息。Excel2003可通过VBA宏修改Excel状态栏的显示信息。修改Excel状态栏的显示信息的方法:首先按“Alt+F11”组合键,Excel2003打开代码编辑器,单击“插入”菜单-“模块”,双击插入的模块,在右侧的代码窗口中输入:Sub Excel_Partner()Dim cel As Range, myRange As Range, myAddress As StringCells.ClearSet myRange = Sheet1.Range("A1:M500")For Each cel In myRangemyAddress = cel.Address(RowAbsolute:=False, ColumnAbsolute:=False)Application.StatusBar = "正在计算单元格 " & myAddress & " 的数据…"cel.Value = cel.Value + 1NextApplication.StatusBar = FalseEnd Sub按F5运行键运行程序,即可修改Excel状态栏的显示信息。

148 次浏览
VBA是什么和VBA的用途
VBA是什么和VBA的用途

VBA是什么,本文教你了解VBA是什么和VBA的用途  一、VBA是什么  直到90年代早期,使应用程序自动化还是充满挑战性的领域.对每个需要自动化的应用程序,人们不得不学习一种不同的自动化语言.例如:可以用EXCEL的宏语言来使EXCEL自动化,使用WORD BASIC使WORD自动化,等等.微软决定让它开发出来的应用程序共享一种通用的自动化语言——–Visual Basic For Application(VBA),可以认为VBA是非常流行的应用程序开发语言VASUAL BASIC 的子集.实际上VBA是"寄生于"VB应用程序的版本.VBA和VB的区别包括如下几个方面:   1. VB是设计用于创建标准的应用程序,而VBA是使已有的应用程序(EXCEL等)自动化  2. VB具有自己的开发环境,而VBA必须寄生于已有的应用程序.  3. 要运行VB开发的应用程序,用户不必安装VB,因为VB开发出的应用程序是可执行文件(*.EXE),而VBA开发的程序必须依赖于它的"父"应用程序,例如EXCEL.   尽管存在这些不同,VBA和VB在结构上仍然十分相似.事实上,如果你已经了解了VB,会发现学习VBA非常快.相应的,学完VBA会给学习VB打下坚实的基础.而且,当学会在EXCEL中用VBA创建解决方案后,即已具备在WORD ACCESS OUTLOOK FOXPRO PROWERPOINT 中用VBA创建解决方案的大部分知识.  * VBA一个关键特征是你所学的知识在微软的一些产品中可以相互转化.  * VBA可以称作EXCEL的"遥控器".  VBA究竟是什么?更确切地讲,它是一种自动化语言,它可以使常用的程序自动化,可以创建自定义的解决方案.    此外,如果你愿意,还可以将EXCEL用做开发平台实现应用程序.  二、EXCEL环境中基于应用程序自动化的优点  也许你想知道VBA可以干什么?使用VBA可以实现的功能包括:   1. 使重复的任务自动化.  2. 自定义EXCEL工具栏,菜单和界面.  3. 简化模板的使用.  4. 自定义EXCEL,使其成为开发平台.  5. 创建报表.  6. 对数据进行复杂的操作和分析.  用EXCEL作为开发平台有如下原因:   1. EXCEL本身功能强大,包括打印,文件处理,格式化和文本编辑.  2. EXCEL内置大量函数.  3. EXCEL界面熟悉.  4. 可连接到多种数据库.  用其他语言开发应用程序,一半的工作是编写一些基本功能的模块,包括文件的打开和保存,打印,复制等.而用EXCEL作为开发平台,则由于EXCEL已经具备这些基本功能,你要做的只是使用它.

214 次浏览
excel VBA判断语句
excel VBA判断语句

本文教你如何使用VBA判断语句。1)If…Then…Else语句If condition Then [statements][Else elsestatements]如1:If A>B And C<D Then A=B+2 Else A=C+2 如2:If x>250 Then x=x-100 或者,可以使用块形式的语法:If condition Then[statements][ElseIf condition-n Then[elseifstatements] …[Else[elsestatements]]End If如1:If Number < 10 ThenDigits = 1ElseIf Number < 100 ThenDigits = 2ElseDigits = 3End If2)Select Case…Case…End Case语句如1:Select Case PidCase “A101”Price=200Case “A102”Price=300……Case ElsePrice=900End Case3)Choose 函数choose(index, choce-1,choice-2,…,choice-n),可以用来选择自变量串列中的一个值,并将其返回,index 必要参数,数值表达式或字段,它的运算结果是一个数值,且界于 1 和可选择的项目数之间。choice 必要参数,Variant表达式,包含可选择项目的其中之一。如:GetChoice = Choose(Ind, "Speedy", "United", "Federal")4)Switch函数Switch(expr-1, value-1[, expr-2, value-2 _ [, expr-n,value-n]])switch函数和Choose函数类似,但它是以两个一组的方式返回所要的值,在串列中,最先为TRUE的值会被返回。 expr 必要参数,要加以计算的 Variant 表达式。value 必要参数。如果相关的表达式为 True,则返回此部分的数值或表达式,没有一个表达式为 True,Switch 会返回一个 Null值。

135 次浏览
excel如何合并同类型工作表
excel如何合并同类型工作表

一个文件夹下面有多个excel工作薄,每个工作薄文件下面有不固定张数的同类型关键标题的工作表。   现在的问题,如何将这些多个文件实现合并到一张工作表。  一般的做法,通过复制粘贴,实现合并工作表。要高效,可以使用VBA代码来实现合并工作表。  合并工作表操作步骤:  新建一个excel文件,按ALT+F11,打开VBE编辑器,复制下面的代码,然后运行,选择文件夹下面的所有excel文件,执行合并工作表。 SubUnionWorksheets()Application.ScreenUpdating=FalseDimljAsStringDimdirnameAsStringDimnmAsStringlj=ActiveWorkbook.Pathnm=ActiveWorkbook.Namedirname=Dir(lj&"\*.xls*")Cells.ClearDoWhiledirname<>""Ifdirname<>nmThenWorkbooks.OpenFilename:=lj&"\"&dirnameWorkbooks(nm).Activate’复制新打开工作簿的第一个工作表的已用区域到当前工作表Workbooks(dirname).Sheets(1).UsedRange.Copy_Range("A65536").End(xlUp).Offset(1,0)Workbooks(dirname).CloseFalseEndIfdirname=DirLoopEndSub  说明:上面代码是合并xlsx文件,如果是合并excel2007的文件,需要将:dirname=Dir(lj&"\*.xls*"),xls改为.xlsx。

154 次浏览
excel VBA数组
excel VBA数组

数组是包含相同数据类型的一组变量的集合,对数组中的单个变量引用通过数组索引下标进行。在内存中表现为一个连续的内存块,必须用Global或Dim语句来定义。定义规则如下:Dim 数组名([lower to ]upper [, [lower to ]upper, ….]) as type ;Lower缺省值为0。二维数组是按行列排列,如XYZ(行,列)。除了以上固定数组外,VBA还有一种功能强大的动态数组,定义时无大小维数声明;在程序中再利用Redim语句来重新改变数组大小,原来数组内容可以通过加preserve关键字来保留。如下例:Dim array1() as double : Redim array1(5) : array1(3)=250 : Redim preserve array1(5,10)

128 次浏览
excel VBA书写规范
excel VBA书写规范

1)VBA不区分标识符的字母大小写,一律认为是小写字母;2)一行可以书写多条语句,各语句之间以冒号 : 分开;3)一条语句可以多行书写,以空格加下划线 _ 来标识下行为续行;4)标识符最好能简洁明了,不造成歧义。

151 次浏览
Excel窗体控件【分组框】的运用实例教程
Excel窗体控件【分组框】的运用实例教程

分组框是具有可选标签的矩形对象。使用分组框可以直观地组织表单上的相关项目。例如,在客户订单应用程序中,将客户的姓名、年龄、地址和帐户组合在一起。 下面office办公达人教你使用分组框,分组框的目的是分而治之,在A2:C5、A7:C10位置放置两个分组框。 右击,选择“编辑文字”可对默认名进行更改,标题分别修改为“性别”和“已婚情况”。 这两个分组框分别表示性别和已婚情况,在两个分组框内分别再放两个【选项按钮】,如下图: 提示一个分组框就是一个容器,两组按钮是独立的,解决了没有分组框,选项按钮只能选一的问题。黄色区域就是两组选项按钮的“单元格链接”值对应的区域。其实Excel的工作表本身就是个容器,所以可以在工作表内放置若干对象,放置的对象不仅仅是窗体控件中的按钮了,图形、图表、图片,OLE对象等。而窗体工具栏中的分组框其实不是真正意义上的分组,具体为什么不讲了,大家知道就可以了。

275 次浏览
共计5788条记录 上一页 1.. 80 81 82 83 84 85 86 ..579 下一页