精华内容
下载资源
问答
  • 创建宏组的方式
    千次阅读
    2021-02-05 20:07:04

    提示:若要 Access 临时跳过某项操作,请输入 False 作为条件。在解决宏中的问题时,临时跳过某项操作可能非常有用。

    操作是宏的基本构建基块。Access 提供大量操作,您可以从中进行选择,创建各种命令。例如,一些更常用的操作可能打开报表,查找记录,显示消息框,或对窗体或报表应用筛选器。

    在 Access 的早期版本中,在不编写 VBA 代码的情况下,无法执行许多常用的功能。在 Office Access 2007 中,添加了新的功能和宏操作,使您不再需要编写代码。这样,您就可以更容易地向中添加功能,并有助于提高安全性。

    嵌入的宏现在,您能够在窗体、报表或控件提供的任意事件中嵌入宏。嵌入的宏在导航窗格中不可见;它成为了创建它的窗体、报表或控件的一部分。如果为包含嵌入式宏的窗体、报表或控件创建副本,则这些宏也会存在于副本中。

    提高了安全时不在宏中突出显示显示所有操作按钮,仅宏操作和可供使用的 RunCommand 参数是指那些不需要运行的受信任的状态。即使处于禁用模式 (当 VBA 阻止运行) 时,将运行生成这些操作的宏。包含不是受信任的列表的宏操作的,或包含 VBA 代码的 — 需要显式授予受信任的状态。

    错误处理和调试Office Access 2007提供新宏操作,包括OnError (类似于 VBA 中的"在错误"语句) 和ClearMacroError,允许您在运行宏时出现错误时执行特定操作。此外,新的SingleStep宏操作可以输入单步执行模式随时在您的宏,以便您可以看到您的宏的工作原理,一次一个操作。

    临时变量三个新宏操作 (SetTempVar、 RemoveTempVar和RemoveAllTempVars),可以创建和使用临时变量中您的宏。您可以使用这些条件表达式控制运行宏,或将数据传入和从报表或窗体,或出于任何其他目的需要临时存储位置的值。这些临时变量也是在 VBA 中,可以访问的因此您也可以使用这些通信 VBA 模块与数据。

    在 Office Access 2007 中,宏或宏组可以包含在一个宏对象(有时称为独立宏)中,宏也可以嵌入到窗体、报表或控件的任何事件属性中。嵌入的宏成为所嵌入到的对象或控件的一部分。独立宏显示在导航窗格中的“宏”下;嵌入的宏则不显示。

    可以使用宏来创建和修改宏。若要打开宏:

    在创建选项卡中的其他组中,单击宏。如果此命令不可用,请单击模块或类模块按钮下方的箭头,然后单击宏。

    Access 显示宏。

    使用宏来生成要在宏运行过程中执行的操作列表。首次打开宏时,会显示“操作”列、“参数”列和“注释”列。

    下表显示了宏的“设计”选项卡上可用的命令。

    启用单步执行模式。当在此模式下运行宏时,每次执行一个操作。每完成一个操作,都会显示“单步执行宏”对话框。单击此对话框中的“单步执行”会继续执行下一操作。单击“停止所有宏”将停止该宏以及其他所有正在运行的宏。单击“继续”将退出单步执行模式,在不停止的情况下执行余下的操作。

    当输入可包含表达式的操作参数时,此按钮启用。单击“”将打开“表达式”对话框,可使用该对话框来生成表达式。

    在“操作”下拉列表中显示更多或更少的宏操作。

    若要显示较长的宏操作列表,请单击“显示所有操作”。当有较长的宏操作列表可用时,“显示所有操作”按钮显示为选定状态。如果从较长的宏操作列表中选择一个宏操作,可能需要先授予显式信任状态,然后才能运行此操作。

    要从较长的宏操作列表切换到较短的列表(仅显示可以在尚未获得信任的中使用的宏操作),请确保没有选中“显示所有操作”按钮。

    本文来自电脑杂谈,转载请注明本文网址:

    http://www.pc-fly.com/a/jisuanjixue/article-53104-2.html

    更多相关内容
  • 实验 6 创建与操作 班 级 学 号 姓 名 实验日期 实验地点 成 绩 一实验目的 在 Access2010 中熟练掌握如下操作 1. 创建独立嵌入条件及这几种的组合应用 二 实验内容 1. 在学籍管理数据库中创建一个...
  • 它带有一预定的: 要创建或编辑新宏,只需从“快速插件视图”窗口 (Ctrl-3) 调用编辑器。静态静态在 CLI 中按原样被替换。 例如下面的: 执行时输出以下内容:动态可以定义动态,这些作为计算...
  • Access创建宏

    千次阅读 2021-04-14 03:09:04
    微软Access提供创建宏的能力。宏是指一的可自动运行的动作,并在需要时。宏通常被配置为发生特定事件发生时运行。您可以在创建宏时指定事件是什么。你可以做一个宏运行,当用户按下某个键,或者你可以做一个宏在...

    微软Access提供创建宏的能力。宏是指一组的可自动运行的动作,并在需要时。宏通常被配置为发生特定事件发生时运行。您可以在创建宏时指定事件是什么。你可以做一个宏运行,当用户按下某个键,或者你可以做一个宏在每次你打开数据库时运行。

    Macro 示例

    举例来说,如果说90%的数据库使用的是进入新客户到客户表单,可以创建一个自动打开窗体每次打开数据库时宏,并跳转直接到新的记录。这样做会不必每次查找表单,双击它, 然后再次单击以跳转到一个新的记录,在每次打开数据库时。

    以下你可以去创建一个宏:

    确保创建(Create)选项卡从功能区选中,单击Macro:

    ebdec2a7b055caef651e7afd60af8098.png

    使用下拉菜单选择第一个操作 - 选择 OpenForm:

    1ad6dd35138f98c2182d772746416fc0.png

    在底部窗格中,选择您要打开的窗体名称 - 选择 Customers Form (我们唯一的表单):

    93cd281acd9e8dbadfe32e34f73136a0.png

    使用下拉菜单选择第二个动作 - 选择GoToRecord。在记录字段中,选择想要去记录- 选择 New。我们在这里所做的就是确保表单不打开一个以前的记录 - 它直接到结束有一个空白记录为你准备好进入一个新的纪录(这样可以节省时间和不必要的点击):

    22dbaced4d94dd8ebd9b422b330d2b10.png

    准备好,以保存您的宏。 点击保存图标并输入宏的一个名称。请确保这个宏的名字为:AutoExec。 通过命名Autoexec,我们指示访问运行该宏在每次打开数据库时。

    3cf8d930edc6937dcc0266fbcb02705a.png

    测试你的宏

    现在,我们已经创建了宏,现在来测试它。要做到这一点,应该关闭我们的数据库,然后再次打开它。 当我们打开它,Customers表单自动打开,并准备将进入一个新的纪录。

    关闭数据库,从功能区单击文件(file)选项卡,然后单击关闭(close)。

    还可以通过对宏打开宏选项卡,然后双击运行要运行的宏 (或选择它,然后点击从功能区运行,或右键单击它,然后从上下文菜单中选择运行)。

    触发宏

    我们上面的例子是有点不同是决定大多数宏的名称是什么,它会运行(如数据库打开它会立即运行)。 对于其他的宏,你需要指定运行宏。您没有在宏指定可以在数据库的其它地方指定它 - 只要它是你想要运行的宏。

    例如,您可能需要当在窗体上的按钮被点击时运行宏。要做到这一点只需:

    创建一个宏

    添加一个按钮的窗体并指向宏

    当添加一个按钮形式,需要提供该按钮的动作。其中一个选项是要运行的宏。

    其他宏

    让我们添加一个按钮在我们的表单,使用户可以运行客户订单查询。当单击该按钮,它会运行一个宏。宏(我们将在这里创建)将只需运行客户订单查询。

    创建宏

    首先,我们创建宏。

    创建另一个宏,但这次选择OpenQuery动作

    从查询名称下拉菜单中的客户订单查询。确保数据表是根据视图选项选择

    宏应该是这样的:

    b36e0fa864b390b071b15399f4a8a655.png

    修改表单

    现在,我们将添加按钮到表单。

    打开在设计视图中客户表单,确保设计选项卡是打开的

    点击功能区中的按钮图标:

    e7b96f0fecac612d45a0a896c9829965.png

    在表单详细信息区域,单击并拖动光标,这样就形成一个正方形或长方形的(在按钮的形状)。命令按钮向导会弹出。选择 Miscellaneous >Run Macro 并点击 Next:

    0d78b20438a35105568a00f37f3f49fd.png

    选择 Open Customer Orders(我们希望运行的宏),然后点击 Next

    当系统提示将文本或图片在按钮上, 选择Text,把它打开客户订单,然后单击 Next

    给定的按钮的名称。把它叫做CustomeOrdersButton

    点击 Finish

    在这时,表单如下:

    52466439c5aebc5c59111700ea9ab67a.png

    按钮的颜色并不表单的其余部分真正匹配但是这很容易改变。只需打开属性表并更改修改任何设置你喜欢的格式在选项卡下。

    测试按钮

    所以这就是如何将宏添加到窗体。现在最有趣的部分 - 测试我们的创作(成果)。

    切换到数据表视图,并点击按钮。数据表应当与客户订单查询的结果打开。如果你对结果满意那就保存表单。

    ¥ 我要打赏

    纠错/补充

    收藏

    加QQ群啦,易百教程官方技术学习群

    注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。

    展开全文
  • 该软件程序自动创建一个包含病毒基因的数据库和微生物基因表达序列数据来自各种公共生物数据库。 可以使用 SQL 查询查看数据库GUI 界面或直接在 Unix、linux 或 PC 内核上。 ##这个程序是如何运作的?## 该...
  • EPLAN快速创建部件、端子、

    千次阅读 2021-01-26 16:44:54
    值集,对于值集,我的理解是,带有数值的集合的,比如我们可以创建一个三相电机运行的主电路,它们可以分为,保护器、接触器、热继电器、端子、电机等,每一个部件都有各自的部件值可以选择,那么把它们集合...

    EPLAN是直接面向对象的操作软件,很多初学的电气设计人员的画图步骤也许是:先找到符号——插入——绘制原理图——逐一选择适当的部件,殊不知这样的操作完全违反了EPLAN面向对象的设计机制,也多了很多繁琐的工作。比如,在图中先插入一个继电器符号,命名为KA1

    然后,打开设备导航器,此时发现KA1下面只有一个线圈,没有触点,这是因为没有为KA1指定部件:

    如果我们再在原理图中插入KA1的触点,需要把默认的符号名-?K1改为-KA1,最终才确定部件。

       而熟练的工程师则可以这样操作,设计之前,对部件的运用已经全面掌握,那么在制图的时候就直接插入部件即可,只需一步到位:

    插入设备(ALT+Insert),

    选择施耐德LC1D09接触器,确定,则自动创建了一个线圈,还有部件可以使用的触点,这里先不插入触点。可以看到改部件下,可以使用的触点。

    如果需要使用哪一组触点,直接点击触点即可放置到原理图中去,这样有哪些触点可以使用就一目了然了。

    当然,前提是,建立好一个“属于自己”的部件库,我的部件库是这样的:

     

    二、对于宏的操作,对于某些控制回路,做成宏之后调用能起到事半功倍的效果,如起保停电路,自动往返电路,等。画好一次后,全选创建窗口宏,以后即可反复调用。

    值集宏,对于值集宏,我的理解是,带有数值的集合的宏,比如我们可以创建一个三相电机运行的主电路,它们可以分为,保护器、接触器、热继电器、端子、电机等,每一个部件都有各自的部件值可以选择,那么把它们集合起来,就叫值集宏吧。具体步骤为

    1.先画好电路,选择后,插入占位符对象

    2.填写占位符对象值,点击数值页面,填入新值集和新变量,名称。然后在分配选项卡中,选择对应符号的变量。如下图所示:

    3.填好后,确定,就有了一个占位符符号:

    4.全选,连占位符一起选,创建窗口宏。好了,值集宏就做好了,下一步,调用。

    点击窗口宏,选择刚才创建的宏,插入。这时出现一个选择窗口,我们对应电机选择即可。这样就会自动填上我们值集宏里做好的数值。

    三.端子的创建,很多设计人员认为端子可以不在原理图中表现,或者只要随便画个端子表格就可以了,而细心的德国人可不会这样想哦,他们把端子分的很细,细到连端子附件都要一一列出来,每一个端子对应哪一个连接点,必须严格按图纸要求施工。

    对此,我对端子的快速操作也有一点了解,首先要对端子排定义,然后新建端子设备,可以这样快速建立N个端子并确定部件。

    这样就创建了100个PXC部件,需要哪个就直接在导航器中拖选,是不是非常方便呢?

     

    四.说到导航器,不得不说下导航器的功能,在画图的时候,一定要打开导航器,包括了设备导航器,端子排导航器,插头导航器,PLC导航器......使用导航器操作,其中的便捷,谁用谁知道!

    展开全文
  • word编程以及VBA

    万次阅读 多人点赞 2018-12-03 19:55:37
    整理自网络   word是什么呢? 是一个批量处理程序命令,正确地运用它可以提高工作效率。微软的office软件允许用户自己编写,叫VBA的脚本来增加其灵活性,进一步扩充它...创建"按钮会打开visual basic编...

    整理自网络

     

    word宏是什么呢?

    宏是一个批量处理程序命令,正确地运用它可以提高工作效率。微软的office软件允许用户自己编写,叫VBA的脚本来增加其灵活性,进一步扩充它的能力。

    如完成一个一打开word文件同时要打开某个文件的功能,必须要自己编写一段称之为宏的脚本。

    具体做法是在菜单栏点击开发工具-宏,"宏"弹出的对话框输入宏名,然后按"创建"按钮会打开visual basic编辑器,你就可以编程了,这个就是宏。

    学会它会有很多乐趣的。玩过街机模拟器的人肯定有体会,在格斗游戏中,用模拟器来录制宏,以实现一键放绝招。

     

    典型应用

    1.加速日常编辑和格式设置

    2.使对话框中的选项更易于访问

    3.自动执行一系列复杂的任务

     

    Word宏功能介绍和使用

    简单点说就是批处理,但是要比批处理功能更强大.使你一个简单的操作,比如一个左键点击,就可以完成多项任务,很方便的. 比如我们从网上复制的网页内容粘贴到Word以后可能会不少空行,有的行距又很大,手工去除空行、改行距、进行页面设置等等较麻烦,如果你录制一个宏以后,你只要按一下你设定的快捷键,一切工作就自动完成了。

    另外,我们经常使用的一些功能也在不知不觉地使用宏,比如Word的稿纸功能实际上是已经设置好的"页眉和页脚"的一个宏。

    宏是一系列 Word 命令和指令,这些命令和指令组合在一起,形成了一个单独的命令,以实现任务执行的自动化。

    所以, 如果在 Microsoft Word 中反复执行某项任务,可以使用宏自动执行该任务。

     

    比如说你的电脑每天要监控并记录很多组的数据,而且这些数据是不断变化更新的(发/变电站记录表记等),这样你就需要做个宏来将服务器里这些数据定时转到一个或多个WORD文档里来,便于计算存档和打印.你的领导办公室在远一些的地方也可以通过网络来调用这个宏来将数据传到他的办公桌的电脑上.当你启动做好了的这个含有宏的文件的时候会弹出一个窗口问你是否起用宏.

     

    为了让你具体地了解运用,下面举个例子:录制一个进行页面设置的宏。

     

    你任意打开一个Word文档后用鼠标依次点击开发工具-宏-录制宏,再点击"键盘",在"请按新快捷键"内填入你想设定的快捷键(如Ctrl+1),再单击右边的"指定"按钮及"关闭"按钮,这时开始录制宏,屏幕上有一个工具条,有暂停(恢复)、结束按钮。你可以对打开的Word文档,像以前一样地进行页面设置,设置完以后你点一下工具条上的"结束"按钮,宏就录制好了。下次你要对一篇Word文档像录制宏时一样重新进行页面设置时,只要打开这篇Word,再按一下"Ctrl+1"(即您设定的快捷键),一切OK。

     

    宏的一些典型应用

    加速日常编辑和格式设置 .

    组合多个命令,例如插入具有指定尺寸和边框、指定行数和列数的表格 .

    使对话框中的选项更易于访问 .

    自动执行一系列复杂的任务 .

    Word 提供两种方法来创建宏:宏录制器和 Visual Basic 编辑器 。

     

    微软Word和宏病毒

    Visual Basic for Applications (VBA),是 Microsoft Office 里的一种编程语言. 但由上面的定义,它完全不是一种宏语言。然而,它的功能已经从中发展并最终替代了用户应用程序的宏思想,所以他被广泛地错误地称为是一种宏语言。

    VBA 可以访问许多操作系统函数并支持文档打开时自动执行宏。这使得用这种语言写计算机病毒成为可能。1990年代中后期,宏病毒成为了最流行的计算机病毒类型之一。其它的包括宏语言的项目,故意从其宏语言中排除了一些功能(如:自动执行)以避免破坏程序。然而,这一特性在很多事务中受到欢迎。

     

    VBA是什么?

    Visual Basic for Applications(VBA)是Visual Basic的一种宏语言,是微软开发出来在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。主要能用来扩展Windows的应用程序功能,特别是Microsoft Office软件。也可说是一种应用程式视觉化的Basic 脚本。该语言于1993年由微软公司开发的的应用程序共享一种通用的自动化语言--------Visual Basic For Application(VBA),实际上VBA是寄生于VB应用程序的版本。微软在1994年发行的Excel5.0版本中,即具备了VBA的宏功能。

    用途

    由于微软Office软件的普及,人们常见的办公软件Office软件中的WordExcelAccessPowerpoint都可以利用VBA使这些软件的应用更高效率,例如:通过一段VBA代码,可以实现画面的切换;可以VBA6实现复杂逻辑的统计(比如从多个表中,自动生成按合同号来跟踪生产量、入库量、销售量、库存量的统计清单)等。

    掌握了VBA,可以发挥以下作用:

    1.规范用户的操作,控制用户的操作行为;

    2.操作界面人性化,方便用户的操作;

    3.多个步骤的手工操作通过执行VBA代码可以迅速的实现;

    4.实现一些VB无法实现的功能。

    5.VBA制做EXCEL登录系统。

    6.利用VBA可以Excel内轻松开发出功能强大的自动化程序。

     

    与VB的区别

    VB是设计用于创建标准的应用程序,VBA是使已有的应用程序(EXCEL)自动化

    VB具有自己的开发环境,VBA必须寄生于已有的应用程序.

    要运行VB开发的应用程序,用户不必安装VB,因为VB开发出的应用程序是可执行文件(*.EXE),VBA开发的程序必须依赖于它的父应用程序,例如EXCEL.

    VBAVB的一个子集。

    尽管存在这些不同,VBAVB在结构上仍然十分相似.事实上,如果你已经了解了VB,会发现学习VBA非常快.相应的,学完VBA会给学习VB打下坚实的基础.而且,当学会在EXCEL中用VBA创建解决方案后,即已具备在WORD ACCESS OUTLOOK FOXPRO POWERPOINT 中用VBA创建解决方案的大部分知识.

    VBA一个关键特征是你所学的知识在微软的一些产品中可以相互转化.

    VBA可以称作EXCEL"遥控器".

    VBA究竟是什么?更确切地讲,它是一种自动化语言,它可以使常用的程序自动化,可以创建自定义的解决方案.

    此外,如果你愿意,还可以将EXCEL用做开发平台实现应用程序.

    Office取得巨大成功的一个重要原因就是VBA,使用VBA可以完成很多事情,基于ExcelWordVBA小程序不计其数。

    VBA程序员很多是业余程序员,正因为业余,解决的却是工作中需要解决的问题;所以,VBA程序大多都是只是在部门内部或个人使用的小工具。

    集成了VBA的其他应用程序也很多,但真正能为程序增色的不多。

    大多数人看到了VBA可以自动化一个程序,可以扩展已有程序,但没有看到在Office中,VBA代码可以是录制的,而不是写出来的,带来的好处是,学习曲线变得非常缓。如果没有宏录制功能,要熟悉某个Office组件的对象模型,绝非一日之功。

    ArcGIS为例,ArcGIS扩展必须使用ArcObject,不管是使用VBA也罢,VB也罢,还是C++也罢。但同时,ArcObject的学习不是一天两天可以搞定,对于业余程序员,要使用VBA来扩展ArcGIS,几乎没有可能;专业程序员又不屑使用VBA;而对于公司,如果要基于ArcObject来扩展ArcGIS,选择VBA意味着源码的保护很困难。所以,ArcGISVBA就如同鸡肋。

    不过,学习AO的时候,使用VBA比使用其他语言要容易一些,写几行代码,然后直接运行测试结果,这种交互式的学习应该是最好的学习方法。

    ArcGIS以及AOOffice相比,还有一个很大的差别,就是ArcGIS缺乏中等粒度的对象,例如WordExcelRange对象。对于Office开发,可以在对底层小粒度对象一无所知的状况下做很多事情,这就是抽象的力量。常人可以处理的复杂度是有限的,面对数十个对象和几百个对象,后者需要付出的努力不是10倍,而是数十倍或更多,因为在学习过程中,必须可以把这些对象在大脑中很好的组织,以控制其复杂度。

    Visual Basic for Applications(简称VBA)是新一代标准宏语言,是基于Visual Basic for Windows 发展而来的。它与传统的宏语言不同,传统的宏语言不具有高级语言的特征,没有面向对象的程序设计概念和方法。而VBA 提供了面向对象的程序设计方法,提供了相当完整的程序设计语言。VBA 易于学习掌握,可以使用宏记录器记录用户的各种操作并将其转换为VBA 程序代码。这样用户可以容易地将日常工作转换为VBA 程序代码,使工作自动化。因此,对于在工作中需要经常使用Office 套装软件的用户,学用VBA 有助于使工作自动化,提高工作效率。另外,由于VBA 可以直接应用Office 套装软件的各项强大功能,所以对于程序设计人员的程序设计和开发更加方便快捷。

     

    上述内容来自于百科

     

    菜单栏中没有开发工具怎么办?

    依次点击:文件——选项——自定义功能区——主选项卡——开发工具,即可。

    如下图所示,菜单栏中出现了“开发工具”。

     

     

    实例

    1:用宏编写“hello world !”程序

    开发工具——宏,输入名称“HelloWorld”,点击创建,在代码编写去输入如下代码:

    Sub HelloWorld()

    MsgBox ("hello world !")

    End Sub
    运行结果,如下图:

    2:简单的用户交互

    创建如下宏程序:
     

    Sub Hello()

    Dim X

    X = InputBox("您的姓名是:")

    MsgBox (" 欢迎" & X & "来到宏编程世界!")

    End Sub
     

    运行效果如下图:

    可以定制title和占位字符串:

    Sub Hello()

    Dim X

    Dim Y

    X = InputBox("您的姓名是:", " 姓名输入框(这是title)", " 您的姓名请输入到这儿.(这是占位字符串)")

    Y = MsgBox(" 欢迎您" & X & "朋友!", 0, "这里是欢迎对话框.(这是title)")

    End Sub

    还可以使用选择结构,根据输入的名字是否为空,执行不同的逻辑:

    Sub Hello()

    Dim X

    Dim Y

    X = InputBox("您的姓名是:", " 姓名输入框", " 您的姓名请输入到这儿。")

    If X <> "" Then                             '如果X的值不为“空”,那么

    Y = MsgBox(" 欢迎您" & X & "朋友!", 0, " 这里是欢迎对话框.")

    Else                                         '否则(即,X的值为“空”)

    End If                                       '结束

    End Sub

    运行效果,感兴趣的可以尝试一下。

    3:在宏编程中使用循环、选择结构,以及生成随机数,数据类型转换

    Sub Hello()

    Dim a, b, c, d                              '申明了四个变量,变量间用英文逗号分开,与前面实例二申明变量的写法不同,结果相同。

    a = 0                                       '这个变量用于计算您猜了多少次。

    Randomize                                   '准备生成一个随机的数字,先初始化随机数生成器。

    b = Int(100 * Rnd)                          '生成一个百以内的随机数,“Rnd”就是“随机数生成函数”。

    Do                                          '开始循环

    a = a + 1                                   '您猜的次数增添一次。当再次循环到这儿时,次数会继续往上加。

    c = InputBox("请输入您所猜的数")            '将取得的值赋予变量“c”,“c”是字符串!

    d = CInt(c)                                 '将变量“c”转化为整数,再将值赋给“d”。

    If b < d Then                               '进行比较,如果猜大了。

    MsgBox ("您猜的数大了")                     '显示比较的结果。

    ElseIf b > d Then                           '进行比较,如果猜小了。

    MsgBox ("您猜的数小了")                     '显示比较的结果。

    Else: b = d                                 '进行比较,如果猜对了。

    MsgBox ("哈哈,您猜对了!")                   '显示比较的结果。

    Exit Do                                     '既然已经猜对了,就跳出循环。

    End If                                      '结束比较。

    Loop                                        '回到前面的Do,继续循环。

    MsgBox ("您猜了" & a & "次!")               '弹出消息框,并使用了字符串连接。

    End Sub                                     '结束程序。
     

    上述例子来自于网友的“从零开始,步入Word宏编程的世界”,主要用于宏编程的教学,感兴趣的可以自行百度,还有更多的例子。

    下面的两个例子,也来自于网络,但是更具有现实意义,是我用来解决实际工作中遇到的问题的。

     

    4:如何利用宏选中word文档里的所有表格?

    Sub SelectAllTables()
         Dim mytable As Table
          Application.ScreenUpdating = False
          For Each mytable In ActiveDocument.Tables
             mytable.Range.Editors.Add wdEditorEveryone
         Next     
        ActiveDocument.SelectAllEditableRanges (wdEditorEveryone)
        ActiveDocument.DeleteAllEditableRanges (wdEditorEveryone)
         Application.ScreenUpdating = True
    End Sub

    为什么要选中所有表格呢?

    当你处理一个有许多个表格的Word文件时,比如由数据库导出数据字典时,数据库中可能有50多个表,导出到word就会相应地

    有50多个表格,这些表格的原始格式,可能并不满足我们的需要,比如,表格只显示外边框,内部边框的线条都不显示,那么我

    们要一个一个地修改表格属性么?还是利用Ctrl选中所有表格后再设置表格属性?或者还有别的方法?

    利用宏,我们只需要几行代码,就可以选中所有表格,不是很高效、很快捷么?

     

     

    5:如何利用宏同时为所有表格设置样式?

    Sub AutoAdapt()

    Application.Browser.Target = wdBrowseTable

    For i = 1 To ActiveDocument.Tables.Count

       With ActiveDocument.Tables(i)

       .AutoFitBehavior (wdAutoFitWindow)  '根据窗口调整内容

       .Range.ParagraphFormat.Alignment = wdAlignParagraphCenter  '水平居中

       .Range.ParagraphFormat.Alignment = wdCellAlignVerticalCenter  '垂直居中

       .Borders(wdBorderHorizontal).LineStyle = wdLineStyleInset  '加水平线

       End With

    Next i

    End Sub

    利用宏,不仅仅可以选中所有的表格,甚至还可以直接操作表格的属性,是不是很强大?

    有兴趣的朋友可以多学一点宏编程的知识,好像挺有趣的。

     

     

     

     

    展开全文
  • 文章目录征稿、转载、合作文章分类导航目录精选文章推荐培训、会议、招聘广告科研经验软件和数据库扩增子分析基因分析R统计绘图实验设计与技术基础知识必读综述高分文章套路解读科普视频-寓教于乐写在后面 ...
  • 文章目录基因学物种分类工具评测日报摘要主要结果图1. 从宏基因样本到物种组成图2. 评估分类表现的重要指标表1. 分类器评估指标汇总图3. 评估AUPR得分图4. 评估L2距离图5. 种水平分类比例图6. 在ATCC均匀样本...
  • 千次阅读 多人点赞 2020-12-24 09:04:47
    (英语:Macro)是一种批量处理的称谓。 计算机科学里的是一种抽象(Abstraction),它根据一系列预定义的规则替换一定的文本模式。解释器或编译器在遇到宏时会自动进行这一模式替换。对于编译语言,展开在...
  • excel保存 设置保存位置的操作方法,周报、月报、半年报,每当你做这些报告的时候是不是非常的头痛,但是话又说回来了,如果你多掌握一些办公软件相关的知识,或许会让你负担减少很多,excel保存你是不是也...
  • 命令 简介

    千次阅读 2020-12-15 11:55:57
    命令是一命令的集合,通过执行命令的方式,可以一次执行一批命令。 1、逐步创建一个命令 var closeDoorCommand = { execute: function () { console.log('关门') } } var oepnPcCommand = { ...
  • 文章目录征稿、转载、合作文章分类导航目录精选文章推荐培训会议、招聘广告科研经验软件流程扩增子分析基因分析Linux与ShellR统计绘图实验设计与技术基础知识作者解读文献精读科普视频-寓教于乐科普图文写在后面...
  • 计算机等级考试二级Access宏的使用教程二,创建宏组4保存宏组单击工具栏中的保存按钮,在另存为对话框中输入名字为宏组1,单击确定,即可保存该宏组.二,创建宏组在数据库窗口中打开1 所示宏组的执行结果.二,创建宏组为了...
  • 文章目录征稿、转载、合作文章分类导航目录精选文章推荐培训、会议、招聘科研经验软件和数据库扩增子分析基因分析Linux与ShellR统计绘图实验设计与技术基础知识一作解读文献精读综述泛读高分文章套路解读科普...
  • 1、SFTP协议说明 SFTP指的是SSH文件传输协议(SSH ... sftp是基于ssh协议的,所以只要系统安装了openssh,便可以直接创建SFTP用户,不用特别安装。 如何查看是否安装openssh ssh -v 3、创建SFTP用户步骤 ...
  • PICRUSt就是让16S扩增子分析锦上添花的工具,可以基于OTU表预测基因的功能基因组成。该软件2013年发表在Nature Biotechnology上,截止17年9月11日引用1098次,由Curtis Huttenhower团队开发。
  • (计算机术语)

    千次阅读 2021-07-05 10:43:14
    什幺是所谓,就是一些命令组织在一起,作为一个单独命令完成一个特定任务。Microsoft Word中对定义为:“就是能组织到一起作为一独立的命令使用的一系列word命令,它能使日常工作变得更容易”。Word使用...
  • Word 2013中录制的方法

    千次阅读 2021-07-31 01:18:26
    创建自动运行的操作,并不需要使用VBA来编程,只要将这些重复的操作录制为,在需要的时候运行即可。下面介绍在Word 2013中录制的方法。1、启动Word 2013并打开文档,在文档中输入需要进行处理的文字,然后在...
  • SAS入门 (二)--

    万次阅读 多人点赞 2018-03-30 10:58:16
    SAS功能 将一个变量,一段程序或者一个文本命名,供以后调用,是用于扩充和制做用户化SAS系统的工具;利用功能用户可以...SAS在启动时就创建了一些自动变量,用以存储当前SAS进程启动的日期,时间,版本号...
  • widnows命令行常用命令使用 和 windows创建文件,写内容到文件1 查看windows命令行常用命令的使用文档1.1 查看windows中命令行命令1.2 windows查看某个指定命令的详细帮助文档2 windows的常用命令行命令2.1 进入目录...
  • C语言 定义、数组

    千次阅读 2020-09-18 20:14:50
    C语言 定义、数组定义数组字符串 定义 介绍 1)定义就是用一个标识符来表示一个字符串,如果后面代码中出现了该标识符,就全部替换成指定的字符串; 2)定义格式: #define 宏名 字符串 宏名是一种标识符,...
  • 扩增子教程****Webserver在线分析平台****相关软件和数据库教程**宏基因分析**软件评测和简介****教程系列****有参分析****无参De novo****功能注释数据库****分箱专题****统计分析及...
  • 文章目录征稿、转载、合作文章分类导航目录精选文章推荐培训会议、招聘广告科研经验软件流程扩增子分析基因分析三代测序专题Linux与ShellR统计绘图实验设计与技术基础知识作者解读文献精读科普视频-寓教于乐科普...
  • 使用定义对字符串进行处理#pragma

    千次阅读 2017-11-24 20:23:28
    定义的使用中有一个字符串化运算符即 “#”运算符,出现在定义之后的“#”运算符会把跟在其后得到参数转化为一个字符串,优势也称这种用法的“#”称之为字符串化 运算符。举例如下:#include #define PASTE(n...
  • PICRUSt2分析实战:16S扩增子OTU或ASV预测基因更新时间:2020年8月6日PICRUSt推出了近7年,引用4000余次。现推出PICRUSt2,再次霸气发表于顶级期刊N...
  • 文章目录征稿、转载、合作文章分类导航目录精选文章推荐培训会议、招聘广告科研经验软件流程扩增子分析基因分析Linux与ShellR统计绘图实验设计与技术基础知识一作解读文献精读科普视频-寓教于乐科普图文写在后面...
  • FreeRTOS基础教程第一章创建任务

    千次阅读 多人点赞 2022-06-30 08:49:44
    FreeRTOS如何创建任务详细介绍
  • 文章目录征稿、转载、合作文章分类导航目录精选文章推荐培训会议、招聘广告科研经验软件和数据库扩增子分析基因分析Linux与ShellR统计绘图实验设计与技术基础知识一作解读文献精读综述泛读高分文章套路解读科普...
  • Access学习总结

    万次阅读 2017-03-20 18:00:13
    详细了解access中的 什么是  到底什么是呢? 我们把那些能自动执行某种操作的命令统称为“”。  也是一种操作命令,它和菜单操作命令都是一样的,只是它们对数据库施加作用的时间有所不同,作用...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 104,705
精华内容 41,882
热门标签
关键字:

创建宏组的方式