VBA入门...
VBA一册通...
汇总的部分VBA程序集。每天参考它进行学习,初步进军VBA。...
花了很长时间。终于寻到一个可以真正破解VBA password的软件。...
很实用的VBA讲座资料...
求助!EXCEL宏与VBA语言教程,谢谢了先...
EXCEL VBA教程第一课 VBA是什么--转载1.1 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开发的应用...
为了完成××局的表格,开始强攻VBA。唉,压力就是动力啊……...
Excel做的WMS...
上传一点资料...
EXCEL VBA教程 第六课 提高Excel中VBA的效率--转载 由于Microsoft Office办公套件的广泛应用,以及该软件版本的不断提升,功能不断完善,在Office办公套件平台上开发出的的VBA应用程序越来越多,而VBA是一种宏语言,在运行速度上有很大的限制。因此VBA编程的方法直接关系到VBA程序运行的效率,本文列举了一些提高VBA程序运行效率的方法。 方法1:尽量使用VBA原有的属性、方法和Worksheet函数 由于Excel对象多达百多个,对象的属性、方法、事件多不胜数,对于初学者来说可能对它们不全部了解,这就产生了编程者经常编写与 Excel对象的属性、方法相同功能的VBA代码段,而这些代码段的运行效率显然与Excel对象的属性、方法完成任务的速度相差甚大。例如用Range 的属性CurrentRegion来返回Range 对象,该对象代表当前区...
金融建模Excel VBA命令合集,内容不错!...
[ExcelVBA] 还真是个好东西,特别是缺少IT系统支持的情况下,用VBA可以实现一些功能,减轻人力负担。1、选取一个单元格:Range("A1").selectRange("A" & 1).select.selectCells(1).selectCells(1, 1).selectCells(1, "A").select2、选取连续单元格:Range("a1:b10").select.selectRange("a1", "b10").selectRange(Cells(1, 1), Cells(10, 2)).select3、选取不连续单元格:Range("a1,b2,c3").select.selectUnion(...
----------------- (1) Option Explicit '强制对模块内所有变量进行声明 Option Private Module '标记模块为私有,仅对同一工程中其它模块有用,在宏对话框中不显示 Option Compare Text '字符串不区分大小写 Option Base 1 '指定数组的第一个下标为1 (2) On Error Resume Next '忽略错误继续执行VBA代码,避免出现错误消息 (3) On Error GoTo ErrorHandler '当错误发生时跳转到过程中的某个位置 (4) On Error GoTo 0 '恢复正常的错误提示 (5) Application.DisplayAlerts=False '在程序执行过程中使出现的警告框不显示 (6) Application.ScreenUpdating=False '关闭屏幕刷新 A...
1.定义一些全局变量Dim Obj_Toolbar As CommandBar’代表工具栏的变量Dim Obj_Menu As CommandBarPopup’代表菜单的变量Dim Obj_Toolbar_button As CommandBarButton’代表菜单项和按钮的变量2.编制生成工具栏和菜单的子程序Sub addbutton()’创建工具栏和菜单并设置属性的子程序_deletebutton’调用删除工具栏和菜单的子程序Set Obj_Toolbar = Application.CommandBars.Add("My_Custom_Bar")’新建工具栏,“My_Custom_Bar”代表工具栏的名称Set Obj_Menu = Obj_Toolbar.Controls.Add(Type:=msoControlPopup, ID:=1...
Public Conn As ADODB.Connection '声明ADODB.Connection对象变量 Public Rdset &nb...
提供給有需要的朋友 簡體字的...
一个库存管理系统的演示版,有兴趣的朋友可以参考下....
EXCEL VBA教程 第五课 利用VBA设置工作表使用权限--转载一般保护工作表采取的方法是用EXCEL菜单中的“保护”命令,有时这尚嫌不足,比如一些机密文件根本要让某些使用者无法看到,但又需要他来操作工作簿中的其他表,怎么办? 可以打开VBA编辑器,打开“工程资源管理器”,双击该工作表,现在出现的是设置该表的属性的编辑窗口,单击窗口左上的下拉列表框,选择worksheet ,这时再从该窗口右上方的列表框中选择Active(“激活”),这时自动显示如下的语句块:Private Sub Worksheet_Activate()End Sub在其中加入代码:(假设用"123"作为密码,Sheet"机密文档"为限制权限文档,sheet"普通文档"为工作簿中你认为任...
EXCEL VBA教程 第三课 学习控件--转载3.1 EXCEL开发过程简介 需要对以下问题有个大致的概念. 1)谁使用-----这决定了程序的操作难度及界面感观. 2)数据来源和保存在哪里-----这决定了程序的结构. 3)如何操作-----这将决定程序的界面和细节. 4)数据处理的结果-----最终决定程序的价值. 3.2 认识不同的控件 开始时请关闭所有工作簿,打开一个新工作簿并另存为"HOUr3".在工具栏上单击鼠标右键,从快捷菜单中选择"窗体",显示"窗体"工具栏.其中有16个控件,只有9个可放到工作表内。 1)标签:它用于表现静态文本。 2)分组框:它用于将其他控件进行组合。 3)按钮:用于执行宏命令。 4)复选框:它是一个选择控件,通过单击可以选择和取消选择,可以多项选择。 5)选项按...
EXCEL VBA教程 第二课 处理录制的宏--转载 2.1 为宏指定快捷键 你也许希望为经常使用的宏指定快捷键。快捷键是指键的组合,当其按下时执行一条命令。例如:CTRL+C 在许多程序中代表“复制”命令。当给宏指定了快捷键后,就可以用快捷键来执行宏,而不必通过“工具”菜单。 注意:当包含宏的工作簿打开时间,为宏指定快捷键会覆盖EXCEL默认的快捷键。例如:把CTRL+C指定给某个宏,那么CTRL+C就不再执行复制命令。用以下方法可以打印出EXCEL的快捷键清单(用A4纸打印共有24页之多): 1)打开EXCEL帮助文件并选择“目录”选项。 2)从“使用快捷键”文件夹中选择“”快捷键“标题。 3)右击该标题,从快捷菜单中选择&l...
...
EXCEL VBA教程 第四课 理解变量和变量的作用--转载4.1 代码存在的位置:模块 VBA代码必须存放在某个位置,这个地方就是模块。有两种基本类型的模块:标准模块和类模块。模块中的每个过程或者是函数过程,或者是子程序概念.本课的最后部分将讨论函数过程和子程序的区别。 新术语: 模块:它是作为一个单元保存在一起的VBA定义和过程的集合。 类模块:VBA允许你创建自己的对象,对象的定义包含在类模块中。 你的大部分工作集中在标准模块中(简称为模块)当录制宏时如果不存在模块,EXCEL自动创建一个。EXCEL和VBA不关心代码存放在哪一个模块中,只要代码存在于打开的工作簿中即可。 4.2 对模块的概览 过程被定义为VBA代码的一个单元,过程中包括一系列用于执行某个任务或是进行某种计算的语句。工作簿的每个过程都有唯一的名字加以区分。 有两种不同的过程:子程序和函数过程。...
EXCEL VBA教程 第七课 如何在Excel里使用定时器--转载用过 Excel 97 里的加载宏 "定时保存" 吗?可惜它的源程序是加密的,现在就上传一篇介绍实现它的文档。 在 Office 里有个方法是 application.ontime ,具体函数如下:expression.OnTime(EarliestTime, Procedure, LatestTime, Schedule)如果想进一步了解,请参阅 Excel 的帮助。 这个函数是用来安排一个过程在将来的特定时间运行,(可为某个日期的指定时间,也可为指定的时间段之后)。通过这个函数我们就可以在 Excel 里编写自己的定时程序了。下面就举两个例子来说明它。 1.在下午 17:00:00 的时候显示一个对话框。 Sub Run_it()Application.OnTime TimeValue("...
基于Office与VBA的通用财务经济分析系统作者:???摘要:在对通用财务经济分析系统进行需求分析的基础上,设计了基于Office与VBA的解决方案和体系结构,就一些关键的技术进行了详细的说明,并对可能应用前景以及需要进一步完善的地方进行了讨论。 关键词:财务经济分析;财务报表;Office;VBA 1、引言 财务报表是对企业在某一会计期间的财务状况、经营成果和现金流量情况的报告,是企业所有经济活动的综合反映。财务经济分析是以财务报表分析为基础,体现财务活动与整个企业经济活动的紧密联系,以经济核算信息为起点,以财务资金分析与财务能力分析为中心,运用专业方法评价生产经济过程诸要素对财务活动的影响,藉以考核企业过去业绩,评估目前财务状况,预测未来发展趋势,为有关方面提供决策依据的管理活动。但是,国内有一些企业仅仅把财务报表视为向工商局、税务局或上级主管单位履行报告义务的工具,忽视了财务...
做过长时间的仓库管理和库存控制,做过一段时间的项目管理。曾经在工作中用EXCEL和VBA做过很多小的应用。最近赋闲在家,有时间,所以各位如果能够说清楚自己的需求,我可以用EXCEL和VBA帮忙做个小的信息管理应用。Plus:如果工作组使用,我可以用Access做;如果再大点,可以帮你用VB.NET + SQL Server做。完全义务的,公布所有思路和代码。联系方式:xie_online@hotmail.com ...
第一次发帖,希望内容能够对大家的工作有所帮助。...
...
AutoExec宏:启动Word XP或加载全局模板触发。AutoNew宏:生成新文档时触发。AutoOpen宏:打开已有文档时触发。AutoClose宏:关闭文档时触发。AutoExit宏:退出Word XP或卸载全局模板时触发。前述的自动宏,除“AutoExec”宏必须保存在“Startup”文件夹的 Normal 模板或共用模板中才可自动运行外,其他均可保存于Normal 模板、其他模板或文档中。在文档打开时按Shift键可终止自动宏的运行。************************************************************快速输入时间法(此方法仅适用一个单元格的时间快速输入)Sub Auto_Open() Application.OnEntry = &...
APS是否可以用EXCEl中VBA编程实现?...
这是个数据核对用的VBA程序,有三个模块,在财务,统计日常工作中使用起来非常方便,免费下载,不需要金币...
看到论坛里不少关于excel使用的讨论,也推荐一个excel学习、交流的网站:http://www.excelhome.net/Index.html当初学excel高级功能和VBA的时候,收益非浅。...
Scala Developer
Editions
Scala 5.1
Developer
Scala 5.1
Automation Manager
Scala Developer Editions是Scala Global Series通往外部开发的重要步骤之一。采用Microsoft Visual Basic for Applications (VBA)
,Scala的单一全球标准解决方案的理念变得现实可行,它允许客户修改Scala Global Series的表现形式,以满足其特定商务需求,并在提出新要求时,也能满足。Scala 5.1 Developer创建的VBA项目可在Scala 5.1 Automation Manager中运行。
Scala 5.1 ...
用VBA将模型自动化Visual Basic for Applications是一个强有力的Excel工具,它可以帮助将大量的工作自动化。虽然详细的VBA编程超过了这本书的范围,但是在本章的附录中还是提供了一些VBA应用的介绍——VBA建模和写作宏入门——特别列出了以下六个自动化问题:1. 考虑为不同的任务创建各自的VBA模块(ALT-F11或者工具|宏|Visual Basic编辑器)。Excel 2007说明:开发工具| Visual Basic2. 加入自定义函数以代替复杂的和扩展的Excel函数。3. &nbs...
...bsp;难度级别:★★ 12、图表篇第2集 :介绍如何在Excel中制作动态图表 难度级别:★★★ 13、图表篇第3集 :高级图表制作技巧:如何制作直方图与正态分布图 难度级别:★★★ 14、VBA篇第1集 :VBA基础入门知识,包括VB...
一、软件的主要功能: 将某个Excel文件授权给其他人使用; 解除Excel文件的内部密码; 工程代码锁定/解锁器; Vb/VBA代码管理器(代码归纳与重写技术); 一键恢复Excel的系统菜单; Excel对象管理器(将任意Shape对象保存为bmp文件); Excel加载宏/加载项管理器(加载宏毁灭者); &nb...
来自Excel Home 《Excel实战技巧精粹》很多同事看了都说实用.故上传给大家.网速慢.传了一上午.大家顶一下啊这本书不错.跟大家分享下;通过对Excel技术论坛上上百万提问的分析与提炼,本书汇集了用户在使用Excel过程中最常见的需求,通过几百个实例的演示与讲解,将Excel高手的过人技巧手把手教给读者,并帮助读者发挥创意,灵活有效地使用Excel来处理工作中遇到的问题。书中介绍的Excel应用技巧覆盖了Excel的各个方面,全书分为7篇30章,内容涉及Excel基本功能、数据分析、函数应用、图表与图形、VBA等,附录中还提供了Excel常用快捷键、常用函数、各种规范与限制的说明等内容,方便读者随时查看。...
...名鼎鼎的微软开发的Excel!虽然同情,但我也无能为力。谁让我们买不起openview,Remdy呢。据说,总监又要用.Net来重新开发了。天哪,这让话务小姐们怎么活啊!在看了CA的软件展示之后,除了心仪没有别的念头。哪天我也能用上这样的软件?!该来说说事件管理了。我之前做过事件管理,具体讲是事件管理员。自己制定了事件升级标准,然后每日从数据库中搜寻符合条件的记录。工具?哦,当然是手工了。我学了点VBA,通过Crystal取出数据列表,然后导入excel文件。通过VBA来对数据进行分类、汇总、...
...ryEx
Web
Service接口,就可以将搜索到的内容返回到一个DataSet中,这样还可以对返回的DataSet数据进行相关的过滤和权限设置,完全满足到业务的需求。
2.文档的比较功能
对于Word文档的比较,一直也是一个需要解决的问题,Word
2003已经提供了相关的宏可以实现两个文档的比较,而且可以将比较的异同返回到一个结果集中。同时通过简单的VBA编程还可以将比较结果直接反映到目标word文档上面。
...
...作表保护。 具体做法如下: 1. 在“工具”菜单上选择“宏”子菜单,打开“宏”对话框,在“宏名”一栏里键入“Auto_Open” 再点击下面的“新建”钮,进入宏编辑状态。注意不要把宏名字输错了,否则宏不会自动执行。 2. 在宏编辑状态下,把下面VBA Visual Basic for Application 语句输入到Auto_Open下面: Sub Auto_Open Sheets \"Sheet1\" .Activate ‘取消工作表保护 ActiveSheet.Unprotect ’将当日销售值拷贝到上日销售一栏 x = MsgBox \"把当日销售值拷贝到上日销售栏吗?...
进到新的公司才明白,原来信息化不仅仅是ERP.
当然,这可能跟公司本身的性质也有关系.OA,SCM,CRM,EDI,EC,PDM等等,这些名词以前对我来说,仅仅是概念罢了,真正看上企业应用了,才知道它们的必要性.我想原创的ERP概念是包括以上这些的,只是现在的分工越来越细。如果在此工作期间能把各个部分都建立充分的感性认识,或在某个部分建立深刻的理性认识,应该是一笔不小的收获。
我们使用的是自己开发的系统,所以对各种信息化的东西兼而有之,信息化程度很高.即便如此,EXCEL的应用还是不能缺少的,宏和VBA的功能居然如此强大,以至于我相信能用其开发一个ERP系统,太神奇了。原来我不太明白为什么要安排如此多的人力操作EXCEL,因为通过程序实现很容易,也能费用,现在终于明白,这么安排就是恰恰是时间,人力,物力权衡之后了的选择。趋势很明确,自动化程度会越来越高,需要的人也越来越少,只有多动脑,...
相信大家会感到奇怪电子表格我在天天用啊!至少我自己也是这样,而且用的很恨熟!试想一下如果没了他我们的工作将会如何呢?有这个想法的原因是因为我们把Excel用的太烂了。我认为尽管Excel提供了很多功能(本人用的很熟,不是一般的熟,也快烂了) 但问题的本身在于我们不能过渡依赖它。首先,如果你用太多的Excel 记载数据,周期性发生的数据,那为啥不用数据库?Excel容易被改动,文件损坏,总之不安全。其次,Excel记录的信息比较零散,数据集中度差,通常你不得不再看以前的数据,还要不停地找文件。 另外,如果重复的业务可以用编程实现,尽管用Excel VBA可以实现,但会出现很多问题。让我们期待Excel尽快退出历史舞台(就像DOS)的时刻来临,我真的认为如果没有Excel我们的工作、生活会更美好! ...
...te a
RosettaNet PIP 3 A4 Purchase Order Request format when you click the Send
button.
When you type in the name of the company you are purchasing
from, and then click on the Find button, some VBA code behind the spreadsheet
makes a UDDI call and fills out the rest of the address section. For example,
type in Microsoft, click Find, and you should see the following in the Purchase
From...
...户共同设计高级解决方案。
- 高级支持与维护-包括热线服务,第二层的技术支持小组,着力进行问题调查、解决并进行预防性维护。
Scala Developer
Editions
Scala Developer Editions是Scala Global Series通往外部开发的重要步骤之一。采用Microsoft Visual Basic for
Applications (VBA),Scala的单一全球标准解决方案的理念变得现实可行,它允许客户修改Scala Global
Series的表现形式,以满足其特定商务需求,并在提出新要求时,也能满足。Scala 5.1
Developer创建的VBA项目可在Scala 5.1 Automation
Manager中运行。
Scala 5.1 Developer的目标是软件开发员。开发员可以是Scala客户的...
...虑一下一个新手怎样穿梭于模块,工作表或者输入单元格之间。一个可以考虑的选项就是在模型中包含导航功能。这种导航功能的范围从一套简单的命名规则(例如,工作簿中的工作表可以命名为“1.输入数据”“2.分析”“3.结果”),以便用户可以根据标签名字快捷的确定相关工作表(图3.2),到一些更加复杂的方法。较复杂的导航方法包括使用超链接和VBA代码。 图3.2 例如,为了创建一个从主导航表格到其他表格的超链接,点击Excel中的插入|超链接|本文档中的位置。在工作簿中选择需要链接到的相关工作表。把所有这些链接放在主导航表格上而只把相关的链接放在每个单独的表格上(例如,只有主菜单和第二步的分析在步骤一的工作表中是可用的)。还可以把这些链接命名为&ldq...
...
图 1:已启用 Web
服务的 Excel 电子表格
这可不是一份普通的电子表格。它使用 UDDI 来查找公司的地址,并使用目录 Web
服务来查找产品信息。当您单击“发送”按钮后,它还会对 XML 电子表格格式进行 XML 转换,生成一个 RosettaNet(英文)PIP 3 A4
订单申请格式。
键入要购买其商品的公司名称后,单击“查找”按钮,电子表格下的某个 VBA 代码将调用 UDDI
并完成地址部分其余的内容。例如,键入 Microsoft,单击“查找”,您将在“卖方”域中看到下面的内容:
图
2:“卖方”域
键入数量,例如 23,并在说明域中键入 Pear,然后按 Tab,某个 VBA 代码将查询 SOAP 目录 Web
服务,以查看是否有匹配的产品,并列出详细信息。在本例中,我已将目录 Web 服务连接到 North...
...源时,都可以运用类似的技巧。当然,我不会推荐你写类似这样的公式=CountA(OFFSET($A$2,0,0,COUNTA($A:$A)-1,1)),而是推荐你先定义好这个名称,然后这样写公式:=CountA(姓名)这种效果在数组公式中更明显,除非你有足够的耐心和勇气,请不要在数组公式用引用过大的单元格范围,特别是那些不必要的单元格。请注意,以上的检查应该是针对工作簿中的所有工作表,包括隐藏的四。VBA代码,尤其是用户窗体的影响现在很多朋友都已经学会了用VBE来构建自己的工程,这是多么令人振奋的一件事!但今天我们要讨论的是如何处理VBA工程可能带来一些副作用以及如何压缩它?有很多测试证明,用户窗体会是增加文件大小的比较突出的原因之一。而反复地改写工程中模块的代码,也或多或少地会增加文件的大小(我们可以这样理解:反复地改写工程代码,总是会留下一些痕迹和碎片)对于这个问题,可以考虑将所有模块,...
...n on macros, which are simple programs that enable you to record and automatically play back series of steps that you use frequently, thus saving you time and effort. Chapter 25 shows you have to use VBA and VBScript to customize Project so that it works the way you work. Chapter 26 deals with importing and exporting information into and out of Project. Importing information from other software ca...
...c Plain”。如果文档中只有少数几个单词音标需要转换,手工更改未尝不可,但如果单词数量太多,想来没有几个人能够忍受这种机械劳动吧? 所以必须另择他法!通过观察发现,音标字符全部在“[]”(为全角字符)内,因此可设定将“[]”内的字体全部替换成“Kingsoft Phonetic Plain”字体即可。有人采用VBA编写宏代码的方式来实现这项功能,其实利用Word现有的“查找与替换”功能完全可以解决此类问题。 1、先将文件中的音标符号“[”、“]”全部替换成符号“/”,因为在Word“查找与替换&rdq...
<P>今天我才掌握了完整的故事。</P><P>我周一开始被老板A指派任务,解构这个VBA SCRIPT的程序代码。今天早上弄完了,给战略组的头头B看,我说我只能数学地理解这个代码,并评估可以用ABAP重写,实现这个功能。但是统计学的意义我不理解,毕竟我不是统计学背景,什么高斯积分,明显超过我现在的理解能力。</P><P>花了一个小时让B明白了,结束。B接着中午给不在现场的同事C打电话询问,因为C曾经做过这个项目的第一阶段。C于是给客户的这个统计学家D打电话询问。于是D,这个老头走进我们办公室,问我们,是不是对这个模型有问题,并且原话说给我和我老板A听,</P><P>“如果你们要翻译这个代码,那就不必要了解这个模型的统计学意义,如果要了解统计学意义的话,先要了解GAUSSIAN-JACOBI模型,积分,这个你...