VBA
文章平均质量分 85
ZOU_SEAFARER
Cloud计算
展开
-
Excel 2003 VBA编程参考
Excel 2003 VBA编程参考关于作者Paul KimmelPaul Kimmel于1990年创立了Software Conceptions公司,并从那时开始设计和创建软件以及编写计算机图书。Paul Kimmel是几本关于VBA、VB、VB.NET、C#、Delphi和C++书籍的作者。Paul也是www.codeguru.com的VB Today栏目所创办的双月刊专栏作家,是一些杂志转载 2007-01-27 17:23:00 · 9655 阅读 · 1 评论 -
初步理解和使用Excel对象模型
初步理解和使用Excel对象模型[摘要]本文介绍了Excel对象模型及相关知识的基本概念,告诉您如何在VBA代码中使用与处理对象和集合。主要包括Excel对象模型的介绍,对象(集合)的概念和如何引用,设置对象变量,对象的方法和属性,对象的事件,用With…End With语句和For Each…Next语句处理对象和集合,以及如何获得帮助等基础知识。说明对本文中的VBA语句和程序,您可以在将它转载 2007-01-27 16:55:00 · 3583 阅读 · 0 评论 -
趣谈ExcelVBA编程中的对象、方法和属性
ExcelVBA编程系列之对象模型(3)——趣谈ExcelVBA编程中的对象、方法和属性享有电子表格先生美誉的John Walkenbach为了帮助人们理解VBA中的对象、属性和方法之间的关系,曾将对象、属性和方法与快餐连锁店进行比较,很形象。稍作整理,供分享。关于对象和集合的比喻Excel的基本单元是Workbook对象;在快餐连锁店中,基本的单元是单个餐馆。使用Excel可以添加工作簿转载 2007-01-27 16:54:00 · 2796 阅读 · 0 评论 -
VBA程序集(第6辑)
VBA程序集(第6辑)您可能对Excel工作簿图标和工作表图标看厌倦了,您可能找到了非常漂亮的图标想取而代之。下面所收集的4个程序是对Excel工作簿和工作表窗口中的工作簿图标、工作表图标和最大化、最小化、关闭按钮的操作,它们可以实现对这些图标的更换,以及按钮的禁用等操作。程序将在下图所示的部位进行操作。 5转载 2007-01-27 16:52:00 · 1623 阅读 · 0 评论 -
VBA编程系列之对象模型(4):
常用对象概述您可能知道程序设计的基本过程,了解VBA的基本数据类型,会使用程序控制语句,运用过一些程序设计的基本方法,还编写过一些程序,但如果您想自动化操作和控制Excel应用程序,则必须要与Excel的对象模型所提供的对象进行交互,因为Excel应用程序本身就是通过这些对象组织在一起的。Excel的对象模型提供了数百个对象,当您在使用Excel时,有些对象可能会经常用到,而另外一些对象则不常用。转载 2007-01-27 16:51:00 · 1384 阅读 · 0 评论 -
RGB颜色面板及相应的颜色代码
十六进制表示 500){this.resized=true;this.style.width=500;}" alt="" /> 十进制表示,分别为R/G/B代号 500){this.resized=true;this.style.wi转载 2007-01-27 07:48:00 · 2077 阅读 · 0 评论 -
(ExcelVBA编程入门范例)
很喜爱VBA,喜欢使用她对Excel操作实现所需的功能,更喜欢使用VBA控制Excel以及实现结果后的那种感觉。一直都想对ExcelVBA进行系统的整理和归纳,但由于对Excel及VBA了解得不够深入,总觉得无从下手。再加上又是利用少得可怜的业余时间进行学习,时断时续,学习的主线和思路也经常因为工作或其它的事情而打断。但喜欢学习的人总会挤得出时间来的,要想掌握或者是精通一门知识和技术不能有任何借口原创 2007-01-26 15:58:00 · 10954 阅读 · 0 评论 -
Excel应用程序对象(Application对象)及其常用方法基本操作应用示例
Excel应用程序对象(Application对象)及其常用方法基本操作应用示例Application对象代表整个Microsoft Excel应用程序,带有175个属性和52个方法,可以设置整个应用程序的环境或配置应用程序。示例01-01:体验开/关屏幕更新(ScreenUpdating属性)Sub 关闭屏幕更新() MsgBox "顺序切换工作表Sheet1→Sheet2→Sheet3→Sh转载 2007-01-26 15:54:00 · 5972 阅读 · 0 评论 -
窗口(Window对象)基本操作应用示例(一)
第二章 窗口(Window对象)基本操作应用示例(一)Window对象代表一个窗口,约有48个属性和14个方法,能对窗口特性进行设置和操作。Window对象是Windows集合中的成员,对于Application对象来说,Windows集合包含该应用程序中的所有窗口;对于Workbook对象来说,Windows集合只包含指定工作簿中的窗口。下面介绍一些示例,以演示和说明Window对象及其属性和原创 2007-01-26 15:46:00 · 2828 阅读 · 0 评论 -
MsgBox函数用法补充
MsgBox函数用法补充MsgBox函数能很方便地显示消息,并与用户进行交互,其具体使用方法见《MsgBox函数用法小结》。下面介绍在使用MsgBox函数时遇到的特殊问题及解决方法,并就MsgBox函数所显示的对话框的排版进行一些探讨。问题的提出及解决在VBE编辑器中输入下面的代码后,MsgBox "I am "a" boy."光标移出该句代码后,将会提示“编译错误:缺少:语句结束”。即,如何在信转载 2007-01-26 14:57:00 · 4032 阅读 · 1 评论 -
VBA技术技巧收集(一)
VBA技术技巧收集(一)分类:ExcelVBA>>技术技巧[001]在工作表中插入图片使用Insert方法,例如,下面的代码将从Web网上相应的地址中获取图片并在当前工作表中以活动单元格为起点放置图片。Sub InsertPicture()ActiveSheet.Pictures.Insert “UploadFiles/2006-10/1025523341.jpg"End Sub同理,下面的代码将原创 2007-01-26 13:58:00 · 2780 阅读 · 0 评论 -
名称的秘密:Excel中隐藏着的名称空间
关于Excel的隐藏名称空间这个被隐藏的名称空间是一个属于当前Excel实例的内存区域,该区域加载项DLLs(“XLLS”)能存储临时的名称。使用这个区域,即使没有可利用的宏工作表可用,XLLs也能定义名称。隐藏着的名称操作基于XLM函数SET.NAME、GET.NAME和EVALUATE,而且当在XLM宏工作表中使用时,SET.NAME定义一个标准的工作表级名称,同时,当它在XLL中被调用时,创转载 2007-01-26 13:48:00 · 3232 阅读 · 0 评论 -
VBA的运算符和表达式
VBA的运算符和表达式[摘要] 本文从广义的角度将VBA的运算符进行了全面的归纳和总结,包括通常意义上的算术运算符、连接运算符、比较运算符和逻辑运算符,还包括了赋值运算符、点运算符以及Like运算符、AddressOf运算符等。同时,概述了表达式的知识。提示 学习是需要思考和实践的,只有举一反三,才能真正理解和掌握。因为VBA的一些运算符涉及到较强的逻辑关系,您在阅读本文时,可以不断思考它们之间的转载 2007-01-27 08:03:00 · 7085 阅读 · 0 评论 -
如何优化VBA代码并使程序尽可能快的运行
如何优化VBA代码并使程序尽可能快的运行速度问题一直是VBA程序值得关注的一个方面。当您编写了一个对大量数据进行操作的程序后,在运行时可能会发现程序运行得很慢,有的甚至达好几分钟,就像Excel应用程序已崩溃了一样。但当您发现程序确实在运行,并得到正确的结果后,您可能就会想到如何使程序更快的运行了。当然,代码运转载 2007-01-27 07:57:00 · 5184 阅读 · 0 评论 -
用户窗体编程基础
概述当使用MsgBox函数和InputBox函数不能满足与用户交互的需求时,您能使用用户窗体来自定义对话框。您能使用用户窗体来显示所输入的数据,您甚至能使用用户窗体创建一个完整的用户界面,而不会让用户接触到电子表格本身。您在Windows对话框中所看到的大多数控件都能在用户窗体中实现——命令按钮,选项按钮,复选转载 2007-01-27 07:53:00 · 1895 阅读 · 0 评论 -
Excel中的VBA常量和编码值所代表的标准图表类型
Excel中的VBA常量和编码值所代表的标准图表类型图表类型——描述——Excel VBA常量—— 编码值(注:下面按此顺序排列)——————————————————————————柱形图—簇状柱形图— xlColumnClustered — 51 3D簇状柱形图—xl3DColumnClustered—54 堆积柱形图—xlColumnStacked— 52转载 2007-01-27 16:57:00 · 2198 阅读 · 0 评论 -
Excel 2003对象模型编程快速入门
Excel 2003对象模型编程快速入门[摘要] 本文全面概括地讲解了一些关于Excel2003对象模型编程的基础知识,包括创建VBA子程序和宏,对象、方法、属性和集合的基本概念,如何使用事件、使用窗体创建对话框等,为您提供了使用程序自动化处理工作的基本方法。阅读本文后,您应该对关键的编程概念和知识有所了解,并转载 2007-01-27 16:59:00 · 2695 阅读 · 0 评论 -
使用VB6创建COM加载宏
使用VB6创建COM加载宏摘要:本文通过示例详细描述了如何使用VB6创建COM加载宏的过程,以及如何在Excel中加载和使用。创建一个COM加载宏的步骤1、打开VB6应用程序,在“新建工程”中选择“外接程序”,打开新工程。2、在右侧工程资源管理器窗口中将会有一个名为frmAddin的窗体和一个名为Connect的设计器对象。移除frmAddin窗体,然后对Connect设计器对象进行设置。双击设计转载 2007-01-27 17:02:00 · 2028 阅读 · 0 评论 -
Workbook对象与示例(1)
Workbooks集合Application对象有一个Workbooks属性,可以返回一个Workbooks集合,该集合包含所有当前已打开的Excel中的Workbook对象。例如,下面的代码将显示所打开的工作簿的数量:‘********************************************************************Sub testWorkbookCount转载 2007-01-27 17:22:00 · 3221 阅读 · 0 评论 -
Workbook对象与示例(2)
Workbook对象一个Workbook对象代表一个打开的Excel工作簿,正如我们已讨论过的,Workbook对象存储在Workbooks集合中。Workbook对象共有103个属性和方法,如下表1。表1 Workbook对象成员列表_CodeName FullName转载 2007-01-27 17:21:00 · 2974 阅读 · 0 评论 -
Workbook对象与示例(3)
HasPassword属性(只读/布尔值)如果工作簿有密码保护,则该只读属性值为True。注意,密码能作为SaveAs方法中的一个参数被指定。PrecisionAsDisplayed属性(可读写/布尔值)当该属性的值为True时,在工作簿进行计算时,将仅使用工作表中所显示的数值进行计算,而不是它实际所存诸的值。该属性的缺省值为False,工作表计算基于它们所存储的数值。PrintOut方法Prin转载 2007-01-27 17:20:00 · 2427 阅读 · 0 评论 -
加载宏基础
一、简介 加载宏可以扩展Excel的功能,与Excel的内置功能一致,是为Excel提供自定义命令或自定义功能的补充程序。某些加载宏还提供了可用于公式中的新的工作表函数。 使用某加载宏必须已安装,且须在加载宏对话框中进行调用。加载宏默认安装在Microso转载 2007-01-27 17:17:00 · 2227 阅读 · 0 评论 -
ExcelVBA编程系列之数据类型(1):常量
常量,也称常数,在程序过程中其值保持不变。常数可以是字符串、数值、另一常数、任何(除乘幂与Is之外的)算术运算符或逻辑运算符的组合。每个主应用程序都可定义自己的一组常数,也可以用Const语句定义附加常数。定义常量使程序设计变得更简单,可在代码中的任何地方使用常数代替实际的值或字符串,从而提高程序的可读性,并且更容易修改这个值。1、系统自定义的常量由应用程序与控件提供(提供对象库的其转载 2007-01-27 17:16:00 · 3293 阅读 · 0 评论 -
VBA自定义常量列表
主要包括:● Calendar 常数● CallType 常数● Color 常数● Compiler 常数● Date 常数● Dir、GetAttr 和 SetAttr 常数● IMEStatus 常数● Instr、StrComp 常数● Keycode 常数● Miscellaneous 常数● MsgBox 常数● QueryClos转载 2007-01-27 17:15:00 · 2725 阅读 · 0 评论 -
InputBox函数用法小结
InputBox函数和MsgBox函数很常用,特别是在与用户进行简单的交互时经常用到。 一、InputBox函数 1、作用 显示一个输入框,并提示用户在文本框中输入文本、数字或选转载 2007-01-27 17:14:00 · 12456 阅读 · 0 评论 -
MsgBox函数用法小结
1、作用在消息框中显示信息,并等待用户单击按钮,可返回单击的按钮值(比如“确定”或者“取消”)。通常用作显示变量值的一种方式。2、语法MsgBox(Prompt[,Buttons][,Title][,Helpfile,Context])参数说明:(1)Prompt,必需的参数,为字符串,作为显示在消息框中的消息转载 2007-01-27 17:12:00 · 6455 阅读 · 0 评论 -
InputBox函数和MsgBox函数综合示例
程序说明:在工作表中选择一列数据,然后选取列表中选区的任一单元格后,消息对话框显示出该单元格数值在选区中的排序位置。按输入框提示进行操作,默认为当前选中的列。程序清单如下:Option Explicit ‘进行变量声明Dim MyCell As RangeDim r As IntegerDim MyRange As RangeDim AnsSub rankalist() Dim m As转载 2007-01-27 17:11:00 · 2945 阅读 · 0 评论 -
VBA图表剖析
一、图表各元素在VBA中的表达方式1、图表区VBA名称:ChartArea2、绘图区VBA名称:PlotArea调整绘图区的大小以及在图表中的位置,指定绘图区的Top、Left、Height和Width属性。3、数据系列VBA名称:Series指定给定系列语法:ChatObject.SeriesCollection(Index),其中Index是数字范围,从1开始,转载 2007-01-27 17:11:00 · 4300 阅读 · 0 评论 -
VBA语句集(第1辑)
VBA语句集(第1辑)定制模块行为(1) Option Explicit 强制对模块内所有变量进行声明Option Private Module 标记模块为私有,仅对同一工程中其它模块有用,在宏对话框中不显示 Option Compare Text 字符串不区分大小写 Option Base 1 指定数组的第一个下标为1(2) On Error Resume N转载 2007-01-27 17:10:00 · 1744 阅读 · 0 评论 -
VBA程序集(第1辑)
VBA程序集(第1辑)******************************************************程序1(对工作簿的操作)[程序功能] 关闭工作簿[情形一] 关闭并保存所有工作簿Option Explicit Sub CloseAllWorkbooks() Dim Book As Workbook For Each Book In WorkbooksIf B转载 2007-01-27 17:09:00 · 1553 阅读 · 0 评论 -
VBA程序集(第2辑)
VBA程序集(第2辑)*********************************************程序6(查找)[程序功能] 搜索值并输入到单独的工作表中。在当前工作表的列中搜索单词(“您好”)。一旦找到匹配的数据,就将其复制到另一个工作表(“搜索结果”)中。[条件]要求有一个命名为“搜索结果”的工作表。[程序扩展](1)可以修改程序指定需搜索的值,也可以在该处设计一个输入框用来转载 2007-01-27 17:07:00 · 1383 阅读 · 0 评论 -
Excel VBA程序的编写
Excel VBA程序的编写摘要:本文通过代码演示,介绍如何从Active Directory中检索信息并将信息显示在带格式的Excel工作表中。(注:本文摘自Microsoft Corporation 技术人员Greg Stemp的文章,稍作修改。在文章中,估且先不要管Active Directory,可看看转载 2007-01-27 17:05:00 · 2420 阅读 · 0 评论 -
VBA编程问答
VBA编程问答(第2辑)在学习ExcelVBA编程的过程中,经常会遇到一些问题,有些可能是新碰到的,有些则是以前已遇到过但暂时忘掉了解决办法的,VBA编程问答将把我所收集到的问题和自已所遇到的问题及解决办法进行归纳整理,以方便查阅和参考。在下面的内容中,有大量的程序代码,并附有简单的说明,您可以将它们输入或复制转载 2007-01-27 07:51:00 · 2275 阅读 · 0 评论 -
VBA程序集
VBA程序集(第7辑)下面为第7辑VBA程序集的内容,包含程序说明和代码,以及示例文档。程序27(文本框-限制文本框中输入的内容)本程序提供了限制用户在文本框中所能够输入的内容的示例。在示例中,您只能在文本框中输入数字,在第一个字符的位置输入“-”号,以及输入中文字符。当然,您可以修改Case语句中的第一个Case语句,来设定允许输入的字符类型。[程序代码] ‘****************转载 2007-01-27 07:50:00 · 1529 阅读 · 0 评论 -
工作表(Worksheet)基本操作应用示例
工作表(Worksheet)基本操作应用示例分类:ExcelVBA>>ExcelVBA编程入门范例在编写代码时,经常要引用工作表的名字、知道工作表在工作簿中的位置、增加工作表、删除工作表、复制工作表、移动工作表、重命名工作表,等等。下面介绍与此有关及相关的一些属性和方法示例。[示例04-01]增加工作表(Add方法)Sub AddWorksheet() MsgBox "在当前工作簿中添加一个工作转载 2007-01-26 14:33:00 · 3388 阅读 · 0 评论 -
探讨在工作表中找到最后一行
无迹可寻——探讨在工作表中找到最后一行分类:ExcelVBA>>Web资源整理(HardCore XL VBA)>>技术技巧[禅语]无迹可寻僧人问郢州芭蕉山山圆禅师道:“没神通的菩萨应该是有形有相的,我怎么却找不到他的踪迹呢?”“同道方知。”山圆禅师答道,“只有你也达到同样的境界,才能真正明白那种境界的种种现象。要不然,即使讲了,你也不会懂的。”僧人问道:“即然同道方知,禅师您知道吗?”“不知道。转载 2007-01-26 14:18:00 · 4234 阅读 · 0 评论 -
CurrentRegion属性示例
我的地盘我作主——CurrentRegion属性示例分类:ExcelVBA>>ExcelVBA对象模型编程>>常用对象>>Range对象CurrentRegion属性代表什么您可能经常在程序代码中看到CurrentRegion属性,它是一个非常有用的属性,返回活动单元格所在的周围由空行和空列组成的单元格区域(即通常所说的当前区域),如图1所示。500){this.resized=true;this转载 2007-01-26 14:10:00 · 6010 阅读 · 0 评论 -
在VBA代码中引用Excel工作表中单元格区域的方式小结
在VBA代码中引用Excel工作表中单元格区域的方式小结分类:ExcelVBA>>ExcelVBA对象模型编程>>常用对象>>Range对象在使用ExcelVBA进行编程时,我们通常需要频繁地引用单元格区域,然后再使用相应的属性和方法对区域进行操作。所谓单元格区域,指的是单个的单元格、或者是由多个单元格组成的区域、或者是整行、整列等。下面,我们设定一些情形,以问答的形式对引用单元格区域的方式进行归原创 2007-01-26 13:55:00 · 6840 阅读 · 2 评论 -
关于查找方法(Find方法)的应用示例
[示例1]查找值并选中该值所在的单元格[示例1-1]Sub Find_First() Dim FindString As String Dim rng As Range FindString = InputBox("请输入要查找的值:") If Trim(FindString) With Sheets("Sheet1").Range("A:A")转载 2007-01-26 13:44:00 · 2804 阅读 · 0 评论 -
关于查找方法(Find方法)的应用示例补充
关于查找方法(Find方法)的应用示例补充(续)分类:ExcelVBA>>ExcelVBA对象模型编程>>常用对象>>Range对象- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -[示例4]为工作表中指定值的单元格填充颜色Sub Color_原创 2007-01-26 13:38:00 · 1968 阅读 · 0 评论