宏操作命令

合集下载

使用宏录制和运行宏命令

使用宏录制和运行宏命令

使用宏录制和运行宏命令宏命令是一种可以自动执行一系列操作的功能,它可以大大提高我们在计算机上的工作效率。

在Excel等办公软件中,宏录制是一项非常常见和实用的功能,它可以将我们重复执行的操作录制下来,并保存为一个宏命令,以后只需运行宏命令即可完成相同的操作。

本文将介绍如何使用宏录制和运行宏命令。

一、录制宏命令的步骤1. 打开Excel,在工具栏中找到“开发工具”选项卡,点击打开“宏”窗口。

2. 在弹出的“宏”窗口中,输入宏命令的名称,并点击“创建”按钮。

3. 在录制宏命令之前,我们需要先确定要操作的对象,例如选中某个单元格或某个单元格区域。

4. 然后按下快捷键Ctrl+Shift+R开始录制宏命令。

5. 在录制过程中,我们可以进行各种操作,比如格式设置、数据填充、图表绘制等等。

6. 录制完成后,点击“停止录制”按钮,宏命令将被保存。

二、运行宏命令的方法1. 使用快捷键运行宏命令:按下快捷键Alt+F8,系统弹出“宏”窗口,选择需要运行的宏命令,点击“运行”按钮即可。

2. 使用工具栏按钮运行宏命令:在工具栏中找到“开发工具”选项卡,点击打开“宏”窗口,在弹出的窗口中选择需要运行的宏命令,点击“运行”按钮即可。

3. 使用菜单栏命令运行宏命令:点击“菜单”选项,选择“宏”子选项,系统将列出所有可用的宏命令,选择需要运行的宏命令即可。

三、注意事项1. 在录制宏命令时,尽量要记录准确的操作步骤,避免出现误操作。

2. 宏命令的录制和运行过程中,尽量不要对电脑进行其他操作,以免干扰宏的执行。

3. 在运行宏命令之前,务必确认当前操作的对象和数据是正确的,以免对原有数据产生不可逆的影响。

4. 尽量不要在宏命令中使用绝对引用,以便在执行宏命令时能适应不同的数据范围。

5. 如果宏命令较长,可考虑对宏进行分解,将一长串操作拆分成多个宏命令。

总结:通过宏录制和运行宏命令,我们可以将繁琐的操作步骤简化为一次点击,大大提高我们的工作效率。

excel宏的用法

excel宏的用法

excel宏的用法【实用版】目录1.Excel 宏的概述2.Excel 宏的基本用法3.Excel 宏的高级应用4.Excel 宏的安全性和注意事项正文一、Excel 宏的概述Excel 宏(Macro)是一种自动化工具,可以帮助用户快速地完成一些常规或复杂的任务。

它可以在 Excel 中执行一系列命令和操作,从而提高工作效率。

在 Excel 中,宏可以录制用户的操作,也可以通过 VBA 编程实现复杂的功能。

二、Excel 宏的基本用法1.录制宏:打开 Excel,选择“开发工具”选项卡,点击“宏”按钮,选择“创建从空白宏开始”。

在“宏名称”框中输入宏的名称,然后点击“创建”。

在出现的“宏录制”窗口中,用户可以进行一系列操作,这些操作将被记录下来。

完成后,点击“停止录制”。

2.运行宏:录制完成后,用户可以通过以下方法运行宏:打开“开发工具”选项卡,点击“宏”按钮,选择所需的宏,点击“运行”。

或者,用户可以将宏分配给工具栏或快捷键,以便更方便地运行。

三、Excel 宏的高级应用1.条件判断:通过 VBA 编程,用户可以实现复杂的条件判断和逻辑控制。

例如,根据单元格中的数值,决定是否执行某个操作。

2.数据处理:Excel 宏可以对大量数据进行处理,例如自动排序、筛选、格式化等。

3.自定义功能:用户可以根据自己的需求,编写自定义的 Excel 功能,例如自定义函数、数据分析工具等。

四、Excel 宏的安全性和注意事项1.宏的安全性:在使用宏时,需要注意防止宏病毒的感染。

Excel 具有内置的安全机制,可以防止宏病毒的传播。

同时,用户应避免在未知来源的文件中使用宏。

2.注意事项:在使用宏时,应注意以下几点:避免使用易错或容易引发误解的名称;不要将宏与工作簿或特定用户关联,以便其他用户使用;定期备份工作簿,以防止宏丢失或损坏。

最经典魔兽世界宏命令完全教程2024年修正版

最经典魔兽世界宏命令完全教程2024年修正版

魔兽世界宏命令是游戏中的一个强大工具,能够帮助玩家执行一系列预设的指令,从而简化游戏操作。

下面是一个经典的魔兽世界宏命令完全教程,该教程是2024年修正版,共1200字以上。

1.什么是宏命令宏命令是一系列游戏指令的集合,被定义为一个独立的单位。

玩家可以通过一个简单的指令来执行一系列复杂的操作。

通过合理利用宏命令,玩家可以提高游戏效率,简化常见的操作步骤。

2.如何创建宏命令在游戏中,创建一个宏命令非常简单。

首先,按下“Esc”键打开游戏设置菜单。

然后选择“宏”选项,点击“新建”按钮。

在弹出的窗口中,可以输入宏命令的名称,并添加指令。

3.引用和嵌套指令在创建宏命令时,玩家可以引用其他的宏命令,从而实现宏命令的嵌套。

例如,如果有一个名为“治疗宏”的宏命令,可以在另一个宏命令中引用“治疗宏”,以实现复用和组合。

4.参数和条件宏命令支持参数和条件,这使得宏命令更加灵活和智能。

通过在指令中添加参数,可以根据不同的情况执行不同的操作。

例如,可以根据目标的血量情况选择不同的技能使用。

条件语句可以用于判断特定的条件,例如是否满足目标的距离要求。

5.宏命令的常见用途宏命令在魔兽世界中有许多常见的用途。

以下是其中的一些示例:-物品使用宏:可以通过一个宏命令一键使用多个物品,从而节省时间和操作步骤。

-聊天宏:可以创建一些常用的聊天宏,例如打招呼、寻求组队等,以方便和其他玩家交流。

-施法宏:可以创建一些特定的战斗宏,例如自动使用其中一种技能来提高输出效率。

-切换天赋宏:可以通过一个宏命令一键切换不同的天赋,从而在不同的场景中适应不同的需求。

6.宏命令的限制虽然宏命令是一个强大的工具,但它也有一些限制。

首先,宏命令无法实现自动化操作,例如自动拾取、自动攻击等。

其次,宏命令也无法执行一些需要鼠标操作的指令,例如点击一些具体的目标。

7.宏命令的调试和修改在创建宏命令时,可能会遇到一些错误和问题。

魔兽世界提供了一些调试和修改的方式,以帮助玩家纠正错误和改进宏命令。

魔兽世界宏命令大全

魔兽世界宏命令大全

魔兽世界宏命令大全魔兽世界(World of Warcraft)是一款备受玩家喜爱的大型多人在线角色扮演游戏,它拥有庞大的世界观和复杂的游戏系统。

在游戏中,玩家可以通过宏命令来简化操作,提高游戏效率。

宏命令是一种将多个指令组合在一起的方式,可以一键执行多个操作,让玩家在战斗和日常活动中更加轻松自如。

下面是魔兽世界中常用的宏命令大全,希望对玩家们有所帮助。

1. 自动攻击宏。

/cast [target=mouseover, exists, harm] 攻击。

这个宏可以让你在鼠标指向敌人时自动攻击,无需再点击敌人再点击攻击按钮,大大提高了战斗效率。

2. 一键施法宏。

/cast [target=mouseover, exists, help] 治疗术;[target=mouseover, exists, harm] 火球术。

这个宏可以根据鼠标指向的目标类型进行施法,如果是友方目标,则施放治疗术,如果是敌方目标,则施放火球术,省去了切换目标的麻烦。

3. 一键切换宏。

/cast [stance:1] 猎豹形态;[stance:2] 熊形态。

这个宏可以在猎豹形态和熊形态之间快速切换,适用于德鲁伊等变身职业。

4. 多重施法宏。

/castsequence reset=5 火球术, 寒冰箭。

这个宏可以按顺序施放多个法术,每次按下宏的时候都会施放下一个法术,适用于需要连续施法的职业。

5. 一键合剂宏。

/use 法力合剂。

/use 治疗合剂。

这个宏可以一键使用多种合剂,无需手动点击物品栏中的合剂,节省了操作时间。

6. 一键施放宏。

/cast [@focus] 专注打击。

这个宏可以在设置了焦点目标后,一键对焦点目标施放专注打击,适用于需要频繁切换目标的职业。

7. 多重触发宏。

/cast [mod:shift] 冰霜新星;[mod:alt] 寒冰箭。

这个宏可以根据按键的不同组合施放不同的法术,提高了技能的灵活运用。

8. 宏组合宏。

魔兽世界宏命令教程-魔兽世界一键宏教程

魔兽世界宏命令教程-魔兽世界一键宏教程

魔兽世界宏命令教程-魔兽世界一键宏教程《魔兽世界宏命令教程魔兽世界一键宏教程》在魔兽世界这个广袤的虚拟世界中,宏命令是一项强大的工具,它能够帮助玩家更高效地操作角色,实现各种复杂的动作和技能组合。

而一键宏更是让游戏体验变得更加便捷和流畅。

接下来,就让我们一起深入了解魔兽世界的宏命令,特别是一键宏的相关知识和使用方法。

一、什么是宏命令宏命令简单来说,就是将一系列的游戏动作、技能和指令组合成一个单独的命令。

通过按下一个按键或者点击一个图标,就能够执行这一系列预先设定好的操作。

这不仅节省了操作时间,还能提高游戏中的反应速度和准确性。

二、宏命令的作用1、简化操作在激烈的战斗中,快速准确地释放技能是至关重要的。

宏命令可以将多个技能组合在一起,一键释放,避免了手忙脚乱地逐个点击技能图标。

2、提高效率例如,对于一些需要频繁重复的动作,如切换装备、使用特定物品等,宏命令可以让这些操作瞬间完成。

3、个性化设置玩家可以根据自己的游戏风格和需求,定制独特的宏命令,以适应不同的战斗场景和任务。

三、魔兽世界一键宏的优势1、便捷性只需轻轻一按,就能完成一系列复杂的操作,大大降低了操作难度。

2、反应迅速在关键时刻,能够更快地做出应对,抢占先机。

3、减少失误避免了因紧张或操作不熟练导致的技能释放错误。

四、创建宏命令的基本步骤1、打开宏界面在游戏中,按下“Esc”键,选择“宏命令设置”。

2、选择新建宏给宏起一个易于识别的名字,并选择一个合适的图标。

3、编写宏命令代码这是关键的一步,需要了解魔兽世界的宏命令语法和相关指令。

4、保存宏完成编写后,点击“保存”按钮。

5、将宏拖到动作栏方便在游戏中随时使用。

五、常用的宏命令指令1、/cast用于释放技能,例如“/cast 火球术”。

2、/use使用物品,如“/use 治疗药水”。

3、/target选择目标,如“/target 敌对玩家”。

4、/stopcasting中断当前正在施法的技能。

宏操作指令

宏操作指令

一、筛选数据: ApplyFilter应用-过滤使用ApplyFilter操作可以对表、窗体或报表应用筛选、查询或SQL WHERE 子句,以便限制或排序表、基础表以及窗体或报表的查询中的记录。

对于报表,只能在其OnOpen 事件属性所指定的宏中使用该操作。

二、移动记录或页: FindNext,FindRecord,GoToControl,GoToPage,GotoRecord1.使用FindNext操作,可以查找下一个记录,该记录符合由前一个FindRecord 操作或“在字段中查找”对话框所指定的准则2.使用FindRecord操作,可以查找符合FindRecord 参数指定的准则的第一个数据实例。

3.使用GoToControl操作,可以把焦点移到打开的窗体、窗体数据表、表数据表、查询数据表中当前记录的特定字段或控件上。

4.使用GoToPage操作,可以在活动窗体中将焦点移到某一特定页的第一个控件上。

5.使用GoToRecord操作可以使指定的记录成为打开的表、窗体或查询结果集中的当前记录。

三、执行: RunCommand /Quit /OpenQuery/ RunCode/ RunMacro /RunSQL /RunApp /CancelEvent/StopAllMacros /StopMacro1.使用RunCommand操作可以运行Microsoft Access 的内置命令。

内置命令可以出现在Microsoft Access 菜单栏、工具栏或快捷菜单上。

2.用Quit操作可以退出Microsoft Access 。

Quit 操作还可以指定在退出Microsoft Access 之前保存数据库对象的几个选项。

3.使用OpenQuery操作,可以在“数据表”视图、“设计”视图或“打印预览”中打开选择查询或交叉表查询。

该操作将运行一个操作查询。

可以为查询选择数据输入方式。

4.使用RunCode操作可调用Visual Basic 的Function 过程。

excel中宏的使用方法、技巧和步骤

excel中宏的使用方法、技巧和步骤

excel中宏的使用方法、技巧和步骤Excel中宏的使用方法、技巧和步骤在Excel中,宏是一种自动化操作工具,可以帮助用户快速执行重复的任务,提高工作效率。

本文将介绍Excel中宏的使用方法、技巧和步骤,以便读者能够更好地利用宏来完成工作。

一、什么是宏?宏是一系列的命令和操作的集合,可以被录制下来并保存为一个宏文件,以便后续使用。

通过运行宏,可以自动执行宏中定义的命令和操作,从而减少手动操作的时间和劳动力。

二、如何录制宏?1. 打开Excel软件,在工具栏中找到“开发工具”选项卡,点击“录制宏”按钮。

2. 在弹出的对话框中,输入宏的名称和描述,选择存储宏的位置(个人工作簿或新工作簿),点击“确定”按钮。

3. 开始录制宏前,可以选择要录制的操作范围(整个工作表或选定的单元格范围)。

4. 在录制宏期间,对Excel进行各种操作,如输入数据、设置格式、插入公式等。

5. 完成后,点击“停止录制”按钮,录制的宏将被保存。

三、如何运行宏?1. 打开宏所在的Excel文件。

2. 在工具栏中找到“开发工具”选项卡,点击“宏”按钮。

3. 在弹出的对话框中,选择要运行的宏,并点击“运行”按钮。

4. Excel将自动执行宏中定义的命令和操作。

四、如何编辑宏?1. 打开宏所在的Excel文件。

2. 在工具栏中找到“开发工具”选项卡,点击“宏”按钮。

3. 在弹出的对话框中,选择要编辑的宏,并点击“编辑”按钮。

4. 在弹出的Visual Basic编辑器中,可以对宏进行编辑和修改。

五、宏的一些常用技巧1. 使用相对引用:录制宏时,可以选择使用相对引用,这样在运行宏时,它会根据当前位置自动调整引用的单元格。

2. 添加错误处理代码:在宏中添加错误处理代码,可以在执行过程中捕捉错误并进行相应的处理,避免程序崩溃。

3. 使用循环结构:在宏中使用循环结构,可以重复执行一系列的命令和操作,提高效率。

4. 添加按钮:可以将宏与按钮关联起来,这样只需点击按钮即可运行宏,方便快捷。

如何利用Excel的宏功能自动化重复操作

如何利用Excel的宏功能自动化重复操作

如何利用Excel的宏功能自动化重复操作在现代生活和工作中,很多重复性的操作都可以通过计算机工具来完成,其中使用Excel的宏功能可以帮助我们实现自动化重复操作,提高工作效率。

本文将介绍如何利用Excel的宏功能实现自动化重复操作,以及一些常用的宏命令。

一、什么是Excel的宏功能Excel的宏是一种记录和运行一系列指令的功能,可以帮助用户自动完成重复性的操作。

通过录制宏,用户可以将一系列常用的操作保存为一个宏,然后在需要的时候通过运行宏来自动执行这些操作,从而提高工作效率。

二、如何录制和运行宏1. 打开Excel软件,并新建一个空白工作簿。

2. 在“开发”选项卡中,找到“录制宏”按钮,点击该按钮开始录制宏。

3. 在弹出的对话框中,输入宏的名称和快捷键(可选),并选择宏的存储位置。

4. 点击“确定”后,开始进行需要录制的操作,比如在单元格中输入数据、格式化单元格、执行公式计算等。

5. 录制完成后,点击“停止录制”按钮,录制的宏将自动保存。

6. 在需要执行该宏的时候,可以通过运行宏按钮或快捷键来调用宏执行录制的操作。

三、一些常用的宏命令1. Range:表示选择单元格或区域,可以通过指定范围来控制宏的操作对象。

例如,Range("A1").Select表示选择A1单元格。

2. Cells:表示选择单元格,可以通过指定行号和列号来选择特定单元格。

例如,Cells(1, 1).Select表示选择第1行第1列的单元格(即A1单元格)。

3. Value:表示设置或获取单元格的值。

例如,Range("A1").Value = "Hello"表示将A1单元格的值设置为"Hello"。

4. Autofill:表示自动填充相邻单元格。

例如,Range("A1:A10").AutoFill Destination:=Range("A1:A100")表示将A1单元格的填充序列自动填充到A1到A100的区域。

Word宏命令大全

Word宏命令大全

Word宏命令⼤全1、为宏命令指定快捷键。

在WORD中,操作可以通过菜单项或⼯具栏按钮实现,如果功能项有对应的快捷键的话,利⽤快捷键可以快速实现我们需要的功能。

如最常见的CTRL+O、CTRL+A等等。

WORD已经为很多功能指定了快捷键,可以⼤⼤提⾼WORD的操作速度,⽐⽤⿏标操作快捷很多。

⽽我们⾃⼰编辑或者录制的宏,可以⽤菜单项操作完成,也可以为这些命令设置按钮,通过⼯具栏按钮操作,如果为这些常⽤的宏指定合适的快捷键,会为我们提供很⼤的便利。

如何为功能项设置快捷键或修改功能项已有的快捷键,需要对 WORD进⾏⾃定义设置。

在WORD主界⾯中,点击“⼯具”菜单下的“⾃定义”菜单项,在“⾃定义”对话框中,点击“键盘”,如下图所⽰:2、举例说明WORD打开状态下,按ALT+F11,打开VBA编辑器,粘贴如下代码Sub 英⽂引号转中⽂双引号()'Selection.Find.ClearFormattingSelection.Find.Replacement.ClearFormattingWith Selection.Find.Text = """".Forward = True.Wrap = wdStop.MatchByte = TrueEnd WithWith SelectionWhile .Find.Execute.Text = ChrW(8220).Find.Execute.Text = ChrW(8221)WendEnd WithEnd Sub保存后,再打开“⾃定义”等命令可以出现下图:这时按你要指定的快捷键,⼀⼀般要跟CTRL、ALT和SHIFT结合,可选取⼀个两个或者三个,再加上某⼀个字母。

上例我为选定的宏指定的快捷键为ALT+",因为"与'是在同⼀键上,实际操作是按三个键。

如果“⽬前指定到”项为[未指定],选择是保存常规模板“NORMAL”还是本⽂档,点“指定”,然后关闭。

魔兽世界宏命令教程-魔兽世界一键宏教程

魔兽世界宏命令教程-魔兽世界一键宏教程

魔兽世界宏命令教程-魔兽世界一键宏教程《魔兽世界宏命令教程魔兽世界一键宏教程》在魔兽世界中,宏命令是一项非常实用的功能,它可以让我们的游戏操作更加便捷和高效。

特别是一键宏,能大大简化我们在战斗中的操作流程,提升游戏体验。

接下来,就让我为大家详细介绍一下魔兽世界的宏命令以及一键宏的相关知识和设置方法。

一、什么是宏命令宏命令简单来说,就是将一系列的游戏动作或者指令组合在一起,通过一个按键或者点击来执行。

比如,我们可以将多个技能、物品使用、喊话等操作绑定在一个宏里,实现一键完成多个动作。

二、宏命令的基本语法要创建宏命令,首先需要了解一些基本的语法规则。

1、斜杠开头大多数宏命令都是以“/”开头的。

2、命令和参数例如,“/cast 技能名称”就是一个常见的命令,用于释放指定的技能。

而“技能名称”就是这个命令的参数。

3、条件判断通过一些条件语句,我们可以让宏根据不同的情况执行不同的操作。

比如“modifier:shift”表示当按下 Shift 键时。

三、创建宏在游戏中,按下“Esc”键,选择“宏命令设置”,就可以打开宏编辑界面。

点击“新建”按钮,选择一个图标,并为宏起一个名字,然后就可以在下面的编辑框中输入宏命令的内容了。

四、一键宏的优势1、简化操作在紧张的战斗中,能够迅速地执行一系列复杂的操作,而不需要逐个点击技能和物品。

2、提高反应速度减少了操作时间,让我们能够更快地应对各种情况。

3、个性化定制可以根据自己的游戏风格和需求,创建适合自己的一键宏。

五、常见的一键宏示例1、爆发输出一键宏假设我们是一名法师,有“火球术”“炎爆术”“燃烧”这几个主要的爆发技能。

我们可以创建这样一个一键宏:```/cast 炎爆术/cast 燃烧```当按下这个宏的按键时,会依次释放这三个技能,实现爆发输出。

2、治疗一键宏对于治疗职业来说,比如牧师,可以创建这样的宏:```/cast target=mouseover,help 快速治疗/cast target=self 快速治疗```这个宏会优先治疗鼠标指向的友方目标,如果没有则治疗自己。

wow宏_精品文档

wow宏_精品文档

WOW宏什么是WOW宏在《魔兽世界》(World of Warcraft, 简称WOW)中,宏是一种可以用来在游戏中自动执行一系列预定义命令的工具。

通过编写宏命令,玩家可以简化一些重复性操作,提高游戏效率。

宏命令以一系列的指令和函数组成,每个指令和函数均以斜杠(/)开头。

玩家可以将这些宏命令绑定到按键上,通过按下相应的按键即可快速执行宏中定义的动作。

宏命令基本语法宏命令的基本语法如下:/cast [target=]目标施法名称/cast [target=]目标号码施法名称/petaction 动作编号/script 脚本内容/stopmacro [条件]•/cast:用于执行施法动作。

目标可以通过单位名称、目标号码、关键字等方式指定。

施法名称可以是法术、物品或技能的名称。

•/petaction:用于执行宠物动作。

动作编号对应于宠物动作条中的位置。

•/script:用于执行Lua脚本。

可以在脚本中写入更复杂的逻辑判断和操作。

•/stopmacro:用于停止宏的执行。

可以根据指定的条件来判断是否停止宏的后续动作。

宏命令的应用1. 快速施放法术通过宏命令,玩家可以实现快速施放法术。

例如,以下宏命令可以使玩家在按下“1”键时快速施放“寒冰箭”法术:#showtooltip/cast 寒冰箭在这个宏命令中,“showtooltip”用于显示在宏图标上的法术名称。

在宏命令执行时,会自动将鼠标悬停在宏图标上的法术名称上。

2. 组合技能宏有时候,玩家可能需要在一次按键中执行多个技能。

通过宏命令,可以将多个技能组合起来,并在按下相应的按键时一次性执行。

例如,以下宏命令可以使玩家在按下“2”键时依次执行“寒冰箭”和“冰枪”两个法术:#showtooltip/castsequence 寒冰箭, 冰枪在这个宏命令中,“castsequence”用于依次执行给定的法术序列。

每个法术之间用逗号分隔。

3. 宏命令中的条件判断在编写宏命令时,有时候需要进行一些条件判断,以便根据不同的情况执行不同的动作。

魔兽世界宏命令大全

魔兽世界宏命令大全

魔兽世界宏命令大全魔兽世界(World of Warcraft)是一款备受玩家喜爱的大型多人在线角色扮演游戏,它以其庞大的游戏世界、丰富的剧情和多样的游戏玩法而闻名于世。

在游戏中,玩家可以通过宏命令来简化操作、提高效率,甚至实现一些自定义的功能。

本文将为大家介绍魔兽世界中常用的宏命令大全,希望能够帮助玩家更好地享受游戏乐趣。

1. 宏命令简介。

宏命令是一种在游戏中可以执行多个指令的功能。

通过宏命令,玩家可以将多个游戏指令绑定在一个按键上,从而在游戏中快速执行这些指令。

宏命令可以帮助玩家简化操作、提高效率,同时也可以实现一些特殊的功能。

2. 宏命令的创建。

在魔兽世界中,玩家可以通过以下步骤来创建宏命令:打开游戏内的宏命令界面;点击“新建宏命令”按钮;在弹出的界面中输入宏命令的名称,并编写宏命令的具体内容;点击“保存”按钮,即可成功创建一个宏命令。

3. 常用的宏命令。

(1)施放技能。

#showtooltip。

/cast 技能名称。

(2)使用物品。

#showtooltip。

/use 物品名称。

(3)切换装备。

/equip 装备名称。

(4)发送聊天信息。

/run SendChatMessage("信息内容", "频道", "语言", "目标")。

(5)自定义宏命令。

/run 宏命令内容。

4. 宏命令的应用。

在魔兽世界中,宏命令可以被广泛应用于各种游戏场景中,比如战斗、采集、交易等。

通过合理的宏命令设置,玩家可以在游戏中更加轻松地完成各种任务,提高游戏的操作效率和自身的游戏体验。

5. 宏命令的注意事项。

在使用宏命令时,玩家需要注意以下几点:确保宏命令的内容符合游戏规定,不得违反游戏规则;注意宏命令的触发条件,避免在不恰当的时机执行宏命令;定期检查宏命令的有效性,及时更新和调整宏命令的内容。

总结。

魔兽世界中的宏命令是玩家在游戏中提高操作效率、实现自定义功能的重要工具。

宏命令语法哈登

宏命令语法哈登

宏命令语法哈登一、什么是宏命令有了宏命令,可以很大程度的解放双手,开启懒人脸滚键盘模式,本篇文章就简单讲解一下基本宏指令,并尝试完成一套一件输出宏二、基本宏速查表#showtooltip 多用于宏命令的开头,让按钮显示技能的说明和技能的图标/cast xxx 施放技能,如/cast 意气风发/castsequence reset=6 按顺序释放技能,重置条件为6s。

6s 后技能列表初始化,跳转到第一条技能/use 饰品名字使用饰品三、详解宏指令#showtooltip多用于宏命令的开头,让按钮显示技能的说明和技能的图标,默认是问号。

若后边跟着技能名字,则宏图标则更换为技能图标。

例如:#showtooltip 死亡之握/cast施放技能,如/cast 意气风发可添加参数“!”,如 /cast !自动攻击。

!表示取非的操作,如果自动攻击正在执行中,则不进行此操作。

若没有此技能正在执行,则执行此技能。

/castsequence当你第一次点击这个宏时,它施放列表中的第一个法术,第二次点击的时候,施放第二个法术,以此类推。

当它施放完最后一个时,又回到起始点开始循环。

-如果法术无法施放(冷却,超出距离,法力不足等等情况下),序列就不会走到下一个法术,下一次你再点这个宏的时候,它会再度尝试施放第一个法术.-你可以给这个宏附加之前提到过的条件选项,但只能对整个序列起作用,不能作用到每一个。

/castsequence 附加参数resetreset=N/target/combat/shift/alt/ctrl“reset=target”,target为重置时间,例如6,当超过6s后,/castsequence后的技能列表初始化,再次执行宏,将会重新从第一个技能开始执行。

“reset=target”,那序列将在你改变目标时就重置到起始位置“reset=combat”,每当你脱离战斗,这个序列就会被重置了。

“reset=shift/alt/ctrl”,你使用时是否按住了特定的按键,按住就被重置。

魔兽世界宏命令完全教程

魔兽世界宏命令完全教程

魔兽世界宏命令完全教程魔兽世界是一款非常受欢迎的多人在线角色扮演游戏,它提供了宏命令功能,允许玩家自定义一系列的指令和操作。

宏命令可以大幅提高游戏的效率和便利性,本文将为你介绍魔兽世界宏命令的完全教程。

一、宏命令的概念宏命令是玩家用一段简单的代码为游戏创建一个指令集,玩家可以通过按键激活该指令集,从而一键执行多个操作或者技能。

宏命令可以包括常规指令、技能施放、条件分支、循环、变量定义等。

二、宏命令的编写1.调用技能或指令:可以通过输入“/技能名称”来调用一个技能或指令。

例如,“/火球术”将施放一个火球术。

2. 使用条件分支:可以使用条件语句来控制技能或指令的使用。

例如,“/cast [mod: shift]火球术;寒冰箭”表示当按下Shift键时施放火球术,否则施放寒冰箭。

3. 使用循环:可以使用循环语句来循环执行一系列的技能或指令。

例如,“/script local i; for i=1,5 do RunMacro("宏名称") end”表示循环执行宏命令5次。

4. 使用变量定义:可以使用变量来存储和传递数据。

例如,“/script local targetName = UnitName("target");”表示将目标的名称存储在变量targetName中。

三、宏命令的应用宏命令可以用于各种游戏场景和操作,可以提高玩家的效率和便利性。

下面是几个宏命令的应用示例:1. 物品使用宏:可以使用宏命令将多个物品的使用合并为一个指令。

例如,“/use 物品1; 物品2; 物品3”可以一键使用物品1、物品2、物品32. 快速切换宏:可以使用宏命令实现快速切换不同的装备、技能或者天赋设置。

例如,“/eq uipset 装备方案1”可以一键切换到装备方案13. 施法宏:可以使用宏命令将多个技能的施放合并为一个指令。

例如,“/castsequence 火球术, 寒冰箭, 寒冰箭”可以一键施放火球术,然后寒冰箭,再次按下则继续施放寒冰箭。

wps宏的使用方法与技巧

wps宏的使用方法与技巧

WPS宏是WPS Office软件中的一项功能,它可以帮助用户自动执行一系列操作,提高工作效率。

下面是一些WPS宏的使用方法与技巧:
1. 启用宏功能:在WPS Office软件中,点击“文件”菜单,选择“选项”,在弹出的对话框中选择“高级”,然后勾选“启用所有宏”选项。

2. 录制宏:点击“开发工具”菜单,选择“录制宏”,然后按照需要执行的操作进行操作,录制完成后点击“停止录制”按钮。

3. 编辑宏:点击“开发工具”菜单,选择“编辑宏”,可以对已经录制的宏进行编辑和修改。

4. 运行宏:点击“开发工具”菜单,选择“运行宏”,选择要运行的宏并点击“运行”按钮。

5. 分配宏快捷键:点击“开发工具”菜单,选择“宏”,在弹出的对话框中选择要分配快捷键的宏,并点击“分配”按钮,然后按下要分配的快捷键。

6. 宏的常用命令:在录制或编辑宏时,可以使用一些常用的命令,如“Selection.Copy”复制选中内容,“Selection.Paste”粘贴内容,“ActiveCell.Value”获取当前单元格的值等。

7. 宏的条件判断:在宏中可以使用条件判断语句,如“If...Then...Else”语句,根据条件执行不同的操作。

8. 宏的循环结构:在宏中可以使用循环结构,如“For...Next”循环,重复执行一段代码。

9. 宏的错误处理:在宏中可以使用错误处理语句,如“On Error Resume Next”忽略错误继续执行,“On Error GoTo 0”停止忽略错误。

10. 宏的保存与导入:录制或编辑完成的宏可以保存为宏文件(后缀名为.bas),也可以导入已经保存的宏文件。

以上是一些WPS宏的使用方法与技巧,希望对你有帮助!。

Word宏命令与自动化脚本编写

Word宏命令与自动化脚本编写

Word宏命令与自动化脚本编写Word作为一款强大的文字处理软件,它不仅具备常见的文字编辑功能,还提供了一系列的宏命令和自动化脚本编写功能,使用户能够更加高效地完成繁琐的任务。

本文将介绍Word宏命令与自动化脚本编写的基本概念、使用方法以及相关注意事项。

一、Word宏命令的概念与使用宏命令是一种记录和自动化执行特定操作的功能。

在Word中,宏命令可以用于重复性的操作,如批量格式化文本、自动插入常用文本片段等。

下面我们来看一下如何创建和使用Word宏命令。

1. 创建宏命令要创建宏命令,首先打开Word文档,在菜单栏中选择“开发工具”-“宏”-“录制宏”。

接着,在弹出的对话框中给宏命令添加一个名称,并选择一个快捷键以便于调用。

点击“确定”后,Word将开始录制您接下来的操作。

2. 录制操作在开始录制宏命令后,您可以进行任何想要自动化执行的操作。

比如,您可以调整字体格式、插入图片、创建目录等。

完成操作后,点击“停止录制”按钮。

3. 调用宏命令您可以通过两种方式来调用宏命令。

一种是使用快捷键,只需要按下您事先设置的快捷键即可;另一种是通过菜单栏中的“宏”选项,选择您创建的宏命令并执行。

二、自动化脚本编写的概念与使用除了宏命令,Word还支持自动化脚本编写,它提供了更高级的自定义和功能扩展。

自动化脚本编写通常使用Visual Basic for Applications(简称VBA)语言来实现。

下面我们来看一下如何编写和应用自动化脚本。

1. 打开VBA编辑器要编写自动化脚本,首先需打开VBA编辑器。

在Word文档中,选择“开发工具”-“Visual Basic”即可打开VBA编辑器窗口。

2. 编写脚本在VBA编辑器中,您可以使用VBA语言编写自动化脚本。

VBA 语言与基本的Visual Basic语言类似,您可以使用各种编程技巧和逻辑操作来实现自定义功能。

编写完成后,保存并关闭VBA编辑器。

3. 运行脚本要执行自动化脚本,您可以通过多种方式来运行脚本。

电脑键盘优化技巧使用宏命令自动化操作

电脑键盘优化技巧使用宏命令自动化操作

电脑键盘优化技巧使用宏命令自动化操作电脑键盘优化技巧:使用宏命令自动化操作在日常生活和工作中,我们经常使用电脑键盘进行各种操作,而键盘优化技巧的掌握,可以大大提高我们的工作效率。

本文将介绍一种简单而高效的方法——使用宏命令自动化操作,帮助我们更好地利用电脑键盘。

一、什么是宏命令宏命令是一种将多个操作指令组合成一个指令进行执行的功能。

利用宏命令,我们可以把多个重复的操作合并为一个简单的操作,从而节省时间和精力。

二、如何设置宏命令1. 打开宏命令设置工具在大多数电脑键盘中,都有一个专门的宏设置键,通常是一个带有宏图标的键位。

点击该键位,或者使用组合键(通常是Fn键结合宏设置键)可以打开宏命令设置工具。

2. 录制宏命令在宏命令设置工具中,我们可以选择“录制”功能来录制宏命令。

点击录制按钮之后,开始进行需要自动化操作的步骤。

例如,我们可以录制打开特定软件、输入特定文字、执行特定操作等。

3. 停止录制并保存宏命令当完成所有需要自动化的步骤后,点击停止录制按钮。

然后,给宏命令取一个有意义的名称,并保存宏命令。

三、常用的宏命令示例1. 快速打开应用程序利用宏命令,我们可以设置一个热键,将某个应用程序直接与一个特定的键位相关联。

这样,我们只需要按下该键位,就可以快速打开这个应用程序。

2. 自动输入文字宏命令还可以用来自动输入一系列文字,从而减少我们的输入工作量。

比如,我们可以设置一个宏命令,快速输入我们常用的电子邮件签名、常用短语等。

3. 执行复杂操作有些操作可能相对繁琐,需要多次点击鼠标或者按下多个键位。

通过使用宏命令,我们可以将这些繁琐的操作合并为一个简单的命令,轻松完成。

四、使用宏命令的注意事项1. 防止误操作有时候,我们可能会在不经意间按下与宏命令相关的键位,从而触发宏命令的执行。

为了避免误操作,我们可以设置一些额外的确认步骤,比如按下Ctrl键再执行宏命令。

2. 定期检查宏命令随着时间的推移,我们的工作方式可能会发生变化,某些宏命令可能会变得不再需要,或者需要进行一些调整。

2.4.3宏命令教学示例

2.4.3宏命令教学示例

2.4.3宏命令教学
一、宏定义
1 .定义宏:打开WPSOffiCe,点击“插入”选项卡,在“文本”功能区中点击“宏”,然后选择“新建”并填写宏名称,为宏设置快捷键,最后点击“确定”。

2 .输入宏代码:在弹出的宏编辑器窗口中,输入你想要实现的宏功能的代码。

二、宏运行
1 .执行宏:点击“宏”选项卡,找到你刚才定义的宏,点击“运行”。

2 .编辑宏:在弹出的宏编辑器窗口中,你可以对宏代码进行修改。

三、宏录制
1 .点击“宏”选项卡,在“录制宏”功能区中点击“录制”,然后点击“停止”。

2 .将录制的宏复制并粘贴到其他位置。

注意:如果你使用的是免费版的WPSOffice,宏可能受到限制,需要升级到专业版或企业版以解锁更多功能。

四、宏安全
为了保护你的文件安全,请确保在关闭宏前,先停止运行任何宏。

1 .停止宏:在运行的宏上点击右键,选择“停止”。

2•保存文件:在关闭任何宏之前,请务必保存你的文件。

五、宏调试
在使用宏过程中,如遇到问题,可进行调试。

1.点击“宏”选项卡,在“录制宏”功能区中点击“录制”,然后点击“停止”。

2 .打开宏编辑器,在“调试”选项卡中,选择“宏”,然后点击“运行到光标位置”。

3 .在弹出的窗口中,你可以查看当前宏的执行过程,找到问题所在并进行
修改。

257个常用Excel宏命令-工具-牧龙在野!

257个常用Excel宏命令-工具-牧龙在野!

257个常用Excel宏命令-工具-牧龙在野!展开全文工作的时候用到的,感觉很实用,保存下来。

随时查询学习。

目录:1、打开全部隐藏工作表2、循环宏3、录制宏时调用“停止录制”工具栏4、高级筛选5列不重复数据至指定表5、双击单元执行宏(工作表代码)6、双击指定区域单元执行宏(工作表代码)7、进入单元执行宏(工作表代码)8、进入指定区域单元执行宏(工作表代码)9、在多个宏中依次循环执行一个(控件按钮代码)10、在两个宏中依次循环执行一个并相应修改按钮名称(控件按钮代码)11、在三个宏中依次循环执行一个并相应修改按钮名称(控件按钮代码)12、根据A1单元文本隐藏/显示按钮(控件按钮代码)13、当前单元返回按钮名称(控件按钮代码)14、当前单元内容返回到按钮名称(控件按钮代码)15、奇偶页分别打印16、自动打印多工作表第一页17、查找A列文本循环插入分页符18、将A列最后数据行以上的所有B列图片大小调整为所在单元大小19、返回光标所在行数20、在A1返回当前选中单元格数量21、返回当前工作簿中工作表数量22、返回光标选择区域的行数和列数23、工作表中包含数据的最大行数24、返回A列数据的最大行数25、将所选区域文本插入新建文本框26、批量插入地址批注27、批量插入统一批注28、以A1单元内容批量插入批注29、不连续区域插入当前文件名和表名及地址30、不连续区域录入当前单元地址31、连续区域录入当前单元地址32、返回当前单元地址33、不连续区域录入当前日期34、不连续区域录入当前数字日期35、不连续区域录入当前日期和时间36、不连续区域录入对勾37、不连续区域录入当前文件名38、不连续区域添加文本39、不连续区域插入文本40、从指定位置向下同时录入多单元指定内容41、按aa工作表A列的内容排列工作表标签顺序42、以A1单元文本作表名插入工作表43、删除全部未选定工作表44、工作表标签排序45、定义指定工作表标签颜色46、在目录表建立本工作簿中各表链接目录47、建立工作表文本目录48、查另一文件的全部表名49、当前单元录入计算机名50、当前单元录入计算机用户名51、解除全部工作表保护52、为指定工作表加指定密码保护表53、在有密码的工作表执行代码54、执行前需要验证密码的宏(控件按钮代码)55、执行前需要验证密码的宏()56、拷贝A1公式和格式到A257、复制单元数值58、插入数值条件格式59、插入透明批注60、添加文本61、光标定位到指定工作表A列最后数据行下一单元62、定位选定单元格式相同的全部单元格63、按当前单元文本定位64、按固定文本定位65、删除包含固定文本单元的行或列66、定位数据及区域以上的空值67、右侧单元自动加5(工作表代码)68、当前单元加269、A列等于A列减B列70、用于光标选定多区域跳转指定单元(工作表代码)71、将A1单元录入的数据累加到B1单元(工作表代码)72、在指定颜色区域选择单元时添加/取消'√'(工作表代码)73、在指定区域选择单元时添加/取消'√'(工作表代码)74、双击指定单元,循环录入文本(工作表代码)75、双击指定单元,循环录入文本(工作表代码)76、单元区域引用(工作表代码)77、在指定区域选择单元时数值加1(工作表代码)78、混合文本的编号79、指定区域单元双击数据累加(工作表代码)80、选择单元区域触发事件(工作表代码)81、当修改指定单元内容时自动执行宏(工作表代码)82、被指定单元内容限制执行宏83、双击单元隐藏该行(工作表代码)84、高亮显示行(工作表代码)85、高亮显示行和列(工作表代码)86、为指定工作表设置滚动范围(工作簿代码)87、在指定单元记录打印和预览次数(工作簿代码)88、自动数字金额转大写(工作表代码)89、将全部工作表的A1单元作为单击按钮(工作簿代码)90、闹钟——到指定时间执行宏(工作簿代码)91、改变Excel界面标题的宏(工作簿代码)92、在指定工作表的指定单元返回光标当前多选区地址(工作簿代码)93、B列录入数据时在A列返回记录时间(工作表代码)94、当指定区域修改时在其右侧的2个单元返回当前日期和时间(工作表代码)95、指定单元显示光标位置内容(工作表代码)96、每编辑一个单元保存文件97、指定允许编辑区域98、解除允许编辑区域限制99、删除指定行100、删除A列为指定内容的行101、删除A列非数字单元行102、有条件删除当前行103、选择下一行104、选择第5行开始所有数据行105、选择光标或选区所在行106、选择光标或选区所在列107、光标定位到名称指定位置108、选择名称定义的数据区109、选择到指定列的最后行110、将Sheet1的A列的非空值写到Sheet2的A列111、将名称1的数据写到名称2112、单元反选113、调整选中对象中的文字114、去除指定范围内的对象115、更新透视表数据项116、将全部工作表名称写到A列117、为当前选定的多单元插入指定名称118、删除全部名称119、以指定区域为表目录补充新表120、按A列数据批量修改表名称121、按A列数据批量创建新表(控件按钮代码) 122、清除剪贴板123、批量清除软回车124、判断指定文件是否已经打开125、当前文件另存到指定目录126、另存指定文件名127、以本工作表名称另存文件到当前目录128、将本工作表单独另存文件到Excel当前默认目录129、以活动工作表名称另存文件到Excel当前默认目录130、另存所有工作表为工作簿131、以指定单元内容为新文件名另存文件133、以当前日期和时间为新文件名另存文件134、另存本表为TXT文件135、引用指定位置单元内容为部分文件名另存文件136、将A列数据排序到D列137、将指定范围的数据排列到D列138、光标所在行上移一行139、加数据有效限制140、取消数据有效限制141、重排窗口143、回车光标向右144、回车光标向下146、保存并退出Excel147、隐藏/显示指定列空值行148、深度隐藏指定工作表149、隐藏指定工作表150、隐藏当前工作表151、返回当前工作表名称152、获取上一次所进入工作簿的工作表名称153、按光标选定颜色隐藏本列其他颜色行154、打开工作簿自动隐藏录入表以外的其他表155、除最左边工作表外深度隐藏所有表156、关闭文件时自动隐藏指定工作表(ThisWorkbook) 157、打开文件时提示指定工作表是保护状态(ThisWorkbook) 158、插入10行159、全选固定范围内小于0的单元160、全选选定范围内小于0的单元161、固定区域单元分类变色162、A列半角内容变红163、单元格录入数据时运行宏的代码164、根据B列最后数据快速合并A列单元格的控件代码165、在F1单元显示光标位置批注内容的代码166、显示光标所在单元的批注的代码167、使单元内容保持不变的工作表代码168、有条件执行宏169、有条件执行不同的宏170、提示确定或取消执行宏171、提示开始和结束172、拷贝指定表不相邻多列数据到新位置173、选择2至4行174、在当前选区有条件替换数值为文本175、自动筛选全部显示指定列176、自动筛选第2列值为A的行177、取消自动筛选()178、全部显示指定表的自动筛选179、强行合并单元180、设置单元区域格式181、在所有工作表的A1单元返回顺序号182、根据A1单元内容返回C1数值183、根据A1内容选择执行宏184、删除A列空行185、在A列产生不重复随机数186、将A列数据随机排列到F列187、取消选定区域的公式只保留值(假空转真空) 188、处理导入的显示为科学计数法样式的身份证号189、返回指定单元的行高和列宽190、指定行高和列宽191、指定单元的行高和列宽与A1单元相同191、填公式192、建立当前工作表的副本为001表193、在第一个表前插入多工作表194、清除A列再插入序号195、反方向文本(自定义函数)196、指定选择单元区域弹出消息197、将B列数据添加超链接到K列198、删除B列数据的超链接199、分离临时表A列数据的文本和超链接并整理到数据库表200、分离临时表A列数据的文本和超链接并会同其他数据整理到数据库表201、返回A列最后一个非空单元行号202、返回表中第一个非空单元地址(行搜索)203、返回表中各非空单元区域地址(行搜索)204、返回第一个数值行号205、返回第1行最右边非空单元的列号206、返回连续数值单元的数量207、统计指定范围和内容的单元数量208、统计不同颜色的数字的和(自定义函数)209、返回非空单元数量210、返回A列非空单元数量211、返回圆周率π212、定义指定单元内容为页眉/页脚213、提示并全部清除当前选择区域214、全部清除当前选择区域215、清除指定区域数值216、对指定工作表执行取消隐藏》打印》隐藏工作表217、打开文件时执行指定宏(工作簿代码)218、关闭文件时执行指定宏(工作簿代码)219、弹出提示A1单元内容220、延时15秒执行重排窗口宏221、撤消工作表保护并取消密码222、重算指定表223、将第5行移到窗口的最上面224、对第一张工作表的指定区域进行排序225、显示指定工作表的打印预览226、用单元格A1的内容作为文件名另存当前工作簿227、[禁用/启用]保存和另存的代码228、在A和B列返回当前选区的名称和公式229、朗读朗读A列,按ESC键中止230、朗读固定语句,请按ESC键终止231、在M和N列的14行以下选择单元时显示调用日历控件(工作表代码)232、添加自定义序列233、弹出打印对话框234、返回总页码235、合并各工作表内容236、合并指定目录中所有文件中相同格式工作表的数据237、隐藏指定工作表的指定列238、把a列不重复值取到e列239、当前选区的行列数240、单元格录入1位字符就跳转(工作表代码)241、当指定日期(每月10日)打开文件执行宏242、提示并清空单元区域243、返回光标所在行号244、按照当前行A列的图片名称插入图片到H列245、当前行下插入1行246、取消指定行或列的隐藏247、复制单元格所在行248、复制单元格所在列249、新建一个工作表250、新建一个工作簿251、选择多表为工作组252、在当前工作组各表中分别执行指定宏253、复制当前工作簿的报表到临时工作簿254、删除指定文件255、合并A1至C1的内容写到D15单元的批注中256、自动重算257、手动重算命令:1、打开全部隐藏工作表Sub 打开全部隐藏工作表()Dim i AsIntegerFor i = 1To Sheets.CountSheets(i).Visible = TrueNextiEnd Sub2、循环宏Sub 循环()AAA =Range('C2')Dim i AsLongDim timesAs Longtimes =AAA'times代表循环次数,执行前把times赋值即可(不可小于1,不可大于2147483647)For i = 1To timesCall 过滤一行If Range('完成标志') = '完成' ThenExit For'如果名为'完成标志'的命名单元的值等于'完成',则退出循环,如果一开始就等于'完成',则只执行一次循环就退出'If Sheets('传送参数').Range('A' & i).Text = '完成'Then ExitFor'如果某列出现'完成'内容则退出循环NextiEnd Sub3、录制宏时调用“停止录制”工具栏Sub 录制宏时调用停止录制工具栏()mandBars('Stop Recording').Visible = True End Sub4、高级筛选5列不重复数据至指定表Sub 高级筛选5列不重复数据至Sheet2()Sheets('Sheet2').Range('A1:E65536') = '' '清除Sheet2的A:D 列Range('A1:E65536').AdvancedFilterAction:=xlFilterCopy,CopyT oRange:=Sheet2.Range( _ 'A1'), Unique:=TrueSheet2.Columns('A:E').SortKey1:=Sheet2.Range('A2'),Order1:=xlAscending,Header:=xlGuess, _OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom,SortMethod _:=xlPinYinEnd Sub5、双击单元执行宏(工作表代码)Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range,Cancel As Boolean)IfRange('$A$1') = '关闭' ThenExit SubSelectCase Target.AddressCase '$A$4'Call 宏1Cancel = TrueCase '$B$4'Call 宏2Cancel = TrueCase '$C$4'Call 宏3Cancel = TrueCase '$E$4'Call 宏4Cancel = TrueEndSelectEnd Sub6、双击指定区域单元执行宏(工作表代码)Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range,Cancel As Boolean)IfRange('$A$1') = '关闭' Then Exit SubIf NotApplication.Intersect(Target, Range('A4:A9', 'C4:C9')) Is NothingThen Call 打开隐藏表End Sub7、进入单元执行宏(工作表代码)Private Sub Worksheet_SelectionChange(ByVal Target As Range)'以单元格进入代替按钮对象调用宏IfRange('$A$1') = '关闭' Then Exit SubSelectCase Target.AddressCase '$A$5' '单元地址(Target.Address),或命名单元名字()Call 宏1Case '$B$5'Call 宏2Case '$C$5'Call 宏3EndSelectEnd Sub8、进入指定区域单元执行宏(工作表代码)Private Sub Worksheet_SelectionChange(ByVal Target As Range)IfRange('$A$1') = '关闭' Then Exit SubIf NotApplication.Intersect(Target, Range('A4:A9','C4:C9')) IsNothingThen Call 打开隐藏表End Sub9、在多个宏中依次循环执行一个(控件按钮代码)Private Sub CommandButton1_Click()StaticRunMacro As IntegerSelectCase RunMacroCase 0宏1RunMacro = 1Case 1宏2RunMacro = 2Case 2宏3RunMacro = 0EndSelectEnd Sub10、在两个宏中依次循环执行一个并相应修改按钮名称(控件按钮代码)Private Sub CommandButton1_Click()WithCommandButton1If .Caption = '保护工作表' ThenCall 保护工作表.Caption = '取消工作表保护'End IfIf .Caption = '取消工作表保护' ThenCall 取消工作表保护.Caption = '保护工作表'Exit SubEnd IfEndWithEnd Sub11、在三个宏中依次循环执行一个并相应修改按钮名称(控件按钮代码)Option ExplicitPrivate Sub CommandButton1_Click()WithCommandButton1If .Caption = '宏1' ThenCall 宏1.Caption = '宏2'Exit SubEnd IfIf .Caption = '宏2' ThenCall 宏2.Caption = '宏3'Exit SubEnd IfIf .Caption = '宏3' ThenCall 宏3.Caption = '宏1'End IfEndWithEnd Sub12、根据A1单元文本隐藏/显示按钮(控件按钮代码)Private Sub Worksheet_SelectionChange(ByVal Target As Range)If Range('A1') > 2 ThenCommandButton1.Visible = 1ElseCommandButton1.Visible = 0End IfEnd SubPrivate Sub CommandButton1_Click()重排窗口End Sub13、当前单元返回按钮名称(控件按钮代码)Private Sub CommandButton1_Click()ActiveCell = CommandButton1.CaptionEnd Sub14、当前单元内容返回到按钮名称(控件按钮代码)Private Sub CommandButton1_Click() CommandButton1.Caption = ActiveCellEnd Sub15、奇偶页分别打印Sub 奇偶页分别打印()Dim i%, Ps%Ps = ExecuteExcel4Macro('GET.DOCUMENT(50)') '总页数MsgBox '现在打印奇数页,按确定开始.'For i = 1 To Ps Step 2ActiveSheet.PrintOut from:=i, To:=iNext iMsgBox '现在打印偶数页,按确定开始.'For i = 2 To Ps Step 2ActiveSheet.PrintOut from:=i, To:=iNext iEnd Sub16、自动打印多工作表第一页Sub 自动打印多工作表第一页()Dim sh As IntegerDim xDim yDim syDim syzx = InputBox('请输入起始工作表名字:')sy = InputBox('请输入结束工作表名字:')y = Sheets(x).Indexsyz = Sheets(sy).IndexFor sh = y To syzSheets(sh).SelectSheets(sh).PrintOut from:=1, To:=1Next shEnd Sub17、查找A列文本循环插入分页符Sub 循环插入分页符()' Selection = Workbooks('临时表').Sheets('表2').Range('A1')调用指定地址内容Dim i As LongDim times As Longtimes=Application.WorksheetFunction.CountIf(Sheet1.Range('a:a'),'分页')'times代表循环次数,执行前把times赋值即可(不可小于1,不可大于2147483647)For i = 1 To timesCall 插入分页符Next iEnd SubSub 插入分页符()Cells.Find(What:='分页',After:=ActiveCell, LookIn:=xlValues,LookAt:= _xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext,MatchCase:=False) _.ActivateActiveWindow.SelectedSheets.HPageBreaks.AddBefore:=ActiveCellEnd SubSub 取消原分页()Cells.SelectActiveSheet.ResetAllPageBreaksEnd Sub18、将A列最后数据行以上的所有B列图片大小调整为所在单元大小Sub 将A列最后数据行以上的所有B列图片大小调整为所在单元大小()Dim PicAs Picture, i&i =[A65536].End(xlUp).RowFor EachPic In Sheet1.PicturesIf Not Application.Intersect(Pic.TopLeftCell, Range('B1:B'& i)) Is Nothing ThenPic.Top = Pic.T opLeftCell.TopPic.Left = Pic.TopLeftCell.LeftPic.Height = Pic.TopLeftCell.HeightPic.Width = Pic.TopLeftCell.WidthEnd IfNextEnd Sub19、返回光标所在行数Sub 返回光标所在行数()x =ActiveCell.RowRange('A1') = xEnd Sub20、在A1返回当前选中单元格数量Sub 在A1返回当前选中单元格数量() [A1] =Selection.CountEnd Sub21、返回当前工作簿中工作表数量Sub 返回当前工作簿中工作表数量() t =Application.Sheets.Count MsgBoxtEnd Sub22、返回光标选择区域的行数和列数Sub 返回光标选择区域的行数和列数() x =Selection.Rows.County =Selection.Columns.CountRange('A1') = xRange('A2') = yEnd Sub23、工作表中包含数据的最大行数Sub 包含数据的最大行数()n =Cells.Find('*', , , , 1, 2).RowMsgBoxnEnd Sub24、返回A列数据的最大行数Sub 返回A列数据的最大行数()n =Range('a65536').End(xlUp).RowRange('B1') = nEnd Sub25、将所选区域文本插入新建文本框Sub 将所选区域文本插入新建文本框()For Eachrag In Selectionn = n & rag.Value & Chr(10)NextActiveSheet.Shapes.AddTextbox(msoTextOrientationHorizon tal,ActiveCell.Left + ActiveCell.Width, ActiveCell.Top+ActiveCell.Height, 250#, 100).SelectSelection.Characters.Text = '问题:' & nWithSelection.Characters(Start:=1, Length:=3).Font.Name = '黑体'.FontStyle = '常规'.Size = 12EndWithEnd Sub26、批量插入地址批注Sub 批量插入地址批注()On ErrorResume NextDim r AsRangeIfSelection.Cells.Count > 0 ThenFor Each r In Selectionment.Deleter.AddCommentment.Visible = Falsement.Text Text:='本单元格:' & r.Address& ' of ' & Selection.AddressNextEndIfEnd Sub27、批量插入统一批注Sub 批量插入统一批注()Dim r AsRange, msg As Stringmsg =InputBox('请输入欲批量插入的批注', '提示', '随便输点什么吧')IfSelection.Cells.Count > 0 ThenFor Each r In Selectionr.AddCommentment.Visible = Falsement.Text Text:=msgNextEndIfEnd Sub28、以A1单元内容批量插入批注Sub 以A1单元内容批量插入批注()Dim r AsRangeIfSelection.Cells.Count > 0 ThenFor Each r In Selectionr.AddCommentment.Visible = Falsement.Text Text:=[a1].TextNextEndIfEnd Sub29、不连续区域插入当前文件名和表名及地址Sub 批量插入当前文件名和表名及地址()For Eachmycell In Selectionmycell.FormulaR1C1 = '[' + + ']' + + '!' + mycell.AddressNextEnd Sub30、不连续区域录入当前单元地址Sub 区域录入当前单元地址()For Eachmycell In Selectionmycell.FormulaR1C1 = mycell.AddressNextEnd Sub31、连续区域录入当前单元地址Sub 连续区域录入当前单元地址()Selection= '=ADDRESS(ROW(),COLUMN(),4,1)'Selection.CopySelection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,SkipBlanks _:=False, Transpose:=FalseEnd Sub32、返回当前单元地址Sub 返回当前单元地址()d =ActiveCell.Address[A1] =dEnd Sub33、不连续区域录入当前日期Sub 区域录入当前日期()Selection.FormulaR1C1 = Format(Now(), 'yyyy-m-d')End Sub34、不连续区域录入当前数字日期Sub 区域录入当前数字日期()Selection.FormulaR1C1 = Format(Now(), 'yyyymmdd')End Sub35、不连续区域录入当前日期和时间Sub 区域录入当前日期和时间()Selection.FormulaR1C1 = Format(Now(), 'yyyy-m-d h:mm:ss') End Sub36、不连续区域录入对勾Sub 批量录入对勾()Selection.FormulaR1C1 = '√'End Sub37、不连续区域录入当前文件名Sub 批量录入当前文件名()Selection.FormulaR1C1 = End Sub38、不连续区域添加文本Sub 批量添加文本()Dim s AsRangeFor Eachs In Selections = s & '文本内容'NextEnd Sub39、不连续区域插入文本Sub 批量插入文本()Dim s AsRangeFor Eachs In Selections = '文本内容' & sNextEnd Sub40、从指定位置向下同时录入多单元指定内容Sub 从指定位置向下同时录入多单元指定内容()Dimarrarr =Array('1', '2', '13', '25', '46', '12', '0', '20')[B2].Resize(8, 1) =Application.WorksheetFunction.Transpose(arr)End Sub41、按aa工作表A列的内容排列工作表标签顺序Sub 按aa工作表A列的内容排列工作表标签顺序()Dim I%,str1$I = 1Sheets('aa').SelectDo WhileCells(I, 1).Value <> ''str1 = Trim(Cells(I, 1).Value)Sheets(str1).SelectSheets(str1).Move after:=Sheets(I)I = I + 1Sheets('aa').SelectLoopEnd Sub42、以A1单元文本作表名插入工作表Sub 以A1单元文本作表名插入工作表()Dim nm AsStringnm =[a1]Sheets.Add = nmEnd Sub43、删除全部未选定工作表Sub 删除全部未选定工作表()Dim shtAs Worksheet, n As Integer, iFlag As Boolean DimShtName() As Stringn =ActiveWindow.SelectedSheets.Count ReDimShtName(1 To n)n = 1For Eachsht In ActiveWindow.SelectedSheets ShtName(n) = n = n + 1NextApplication.DisplayAlerts = FalseFor Eachsht In SheetsiFlag = FalseFor i = 1 To n - 1If ShtName(i) = TheniFlag = TrueExit ForEnd IfNextIf Not iFlag Then sht.DeleteNextApplication.DisplayAlerts = TrueEnd Sub44、工作表标签排序Sub 工作表标签排序()Dim i AsLong, j As Long, nums As Long, msg As Longmsg =MsgBox('工作表按升序排列请选'是[Y]'. ' & vbCrLf& vbCrLf & '工作表按降序排列请选 '否[N]'',vbYesNoCancel, '工作表排序')If msg =vbCancel Then Exit Subnums =Sheets.CountIf msg =vbYes Then 'Sort ascendingFor i = 1 To numsFor j = i To numsIf UCase(Sheets(j).Name) < UCase(Sheets(i).Name)ThenSheets(j).Move Before:=Sheets(i)End IfNext jNextiElse'Sort descendingFor i = 1 To numsFor j = i To numsIf UCase(Sheets(j).Name) > UCase(Sheets(i).Name)ThenSheets(j).Move Before:=Sheets(i)End IfNext jNext iEndIfEnd Sub259个常用宏-excelhome(2)2009-08-15 14:11:4545、定义指定工作表标签颜色Sub 定义指定工作表标签颜色()Sheets('Sheet1').Tab.ColorIndex = 46 End Sub46、在目录表建立本工作簿中各表链接目录Sub 在目录表建立本工作簿中各表链接目录() Dim s%,Rng As RangeOn ErrorResume NextSheets('目录').ActivateIf Err =0 ThenSheets('目录').UsedRange.DeleteElseSheets.Add = '目录'EndIfFor i = 1To Sheets.CountIf Sheets(i).Name <> '目录' Thens = s + 1Set Rng = Sheets('目录').Cells(((s - 1) Mod 20) + 1, (s - 1) \ 20 + 1+ 1)Rng = Format(s, ' 0') & '. ' &Sheets(i).NameActiveSheet.Hyperlinks.Add Rng, '#' &Sheets(i).Name & '!A1',ScreenTip:=Sheets(i).NameEnd IfNextSheets('目录').Range('b:iv').EntireColumn.ColumnWidth = 20 End Sub47、建立工作表文本目录Sub 建立工作表文本目录()Sheets.Add before:=Sheets(1)Sheets(1).Name = '目录'For i = 2To Sheets.CountCells(i - 1, 1) = Sheets(i).Name'Sheets(1).Hyperlinks.Add Cells(i - 1, 1), '#' &Sheets(i).Name &'!A1' '添加超链接NextEnd Sub48、查另一文件的全部表名Sub 查另一文件的全部表名()On ErrorResume NextDimi%Dim sh AsWorksheetApplication.ScreenUpdating = FalseWorkbooks.Open Filename:=ThisWorkbook.Path &'\2.xls' Windows('1.xls').Activate '当前文件名称Sheets('Sheet1').Select '当前表名称i =1 '将表名称返回到第1行For Eachsh In Workbooks('2.xls').WorksheetsCells(i, 1) = '将表名称返回到第1列i = i +1 '返回每个表名称向下移动1行NextshWindows('2.xls').Close '关闭对象文件Application.ScreenUpdating = TrueEnd Sub49、当前单元录入计算机名Sub 当前单元录入计算机名()Selection =Environ('COMPUTERNAME')'Selection = Workbooks('临时表').Sheets('表2').Range('A1')调用指定地址内容EndSub50、当前单元录入计算机用户名Sub 当前单元录入计算机用户名()Selection =Environ('Username')'Selection = Workbooks('临时表').Sheets('表2').Range('A1')调用指定地址内容End Sub51、解除全部工作表保护Sub 解除全部工作表保护()Dim n AsIntegerFor n = 1T o Sheets.CountSheets(n).UnprotectNextnEnd Sub52、为指定工作表加指定密码保护表Sub 为指定工作表加指定密码保护表()Sheet10.Protect Password:='123'End Sub53、在有密码的工作表执行代码Sub 在有密码的工作表执行代码()Sheets('1').Unprotect Password:=123 '假定表名为“1”,密码为“123” 打开工作表Range('C:C').SpecialCells(xlCellTypeBlanks).EntireRow.Hidde n =True '隐藏C列空值行Sheets('1').ProtectPassword:=123 '重新用密码保护工作表54、执行前需要验证密码的宏(控件按钮代码)Private Sub CommandButton1_Click()IfInputBox('请输入密码:') <> '123' Then'密码是123 MsgBox '密码错误,按确定退出!', 64, '提示'Exit SubEndIfCells(1,1) = 10End Sub55、执行前需要验证密码的宏()Sub 执行前需要验证密码的宏()IfInputBox('请输入您的使用权限:', '系统提示') = 123 Then重排窗口 '要执行的宏代码或宏名称ElseMsgBox '对不起,您没有使用该宏的权限,按确定键后退出!' EndIfEnd Sub56、拷贝A1公式和格式到A2Sub 拷贝A1公式到A2()Workbooks('临时表').Sheets('表1').Range('A1').Copy Workbooks('临时表').Sheets('表2').Range('A2').PasteSpecial57、复制单元数值Sub 复制数值()s =Workbooks('book1').Sheets('Sheet1').Range('A1:A2')Workbooks('book2').Sheets('Sheet1').Range('A1:A2') = sEnd Sub58、插入数值条件格式Sub 插入数值条件格式()Selection.FormatConditions.DeleteSelection.FormatConditions.AddType:=xlCellValue,Operator:=xlGreater, _Formula1:='70'Selection.FormatConditions(1).Interior.ColorIndex = 45Selection.FormatConditions.Add Type:=xlCellValue, Operator:=xlLess,_Formula1:='55'Selection.FormatConditions(2).Interior.ColorIndex = 39Selection.FormatConditions.AddType:=xlCellValue,Operator:=xlGreater, _Formula1:='60'Selection.FormatConditions(3).Interior.ColorIndex = 34End Sub59、插入透明批注Sub 插入透明批注()Selection.AddCommentment.Visible = FalseDim XS AsWorksheetFor i = 1To ments.Countments(i).Text '透明批注'ments(i).Shape.Fill.Visible = msoFalseNextEnd Sub60、添加文本Sub 添加文本()Selection = Selection + '×''不可在数字后添加文本'Selection = Workbooks('临时表').Sheets('表2').Range('A1')调用指定地址内容EndSub61、光标定位到指定工作表A列最后数据行下一单元Sub 光标定位到指定工作表A列最后数据行下一单元()a =Sheets('数据库').[a65536].End(xlUp).RowSheets('数据库').SelectRange('A'& a + 1).SelectEnd Sub62、定位选定单元格式相同的全部单元格Sub 定位选定单元格式相同的全部单元格()DimFirstCell As Range, FoundCell As RangeDimAllCells As RangeWith Application.FindFormat.Clear.NumberFormatLocal = Selection.NumberFormatLocal.HorizontalAlignment = Selection.HorizontalAlignment.VerticalAlignment = Selection.VerticalAlignment.WrapText = Selection.WrapText.Orientation = Selection.Orientation.AddIndent = Selection.AddIndent.IndentLevel = Selection.IndentLevel.ShrinkT oFit = Selection.ShrinkT oFit.MergeCells = Selection.MergeCells = .Font.FontStyle = Selection.Font.FontStyle.Font.Size = Selection.Font.Size.Font.Strikethrough = Selection.Font.Strikethrough.Font.Subscript = Selection.Font.Subscript.Font.Underline = Selection.Font.Underline.Font.ColorIndex = Selection.Font.ColorIndex.Interior.ColorIndex = Selection.Interior.ColorIndex.Interior.Pattern = Selection.Interior.Pattern.Locked = Selection.Locked.FormulaHidden = Selection.FormulaHiddenEnd WithSetFirstCell =edRange.Find(what:='',searchformat:=True) If FirstCell Is Nothing ThenExit SubEnd IfSetAllCells = FirstCellSetFoundCell =FirstCellDoSet FoundCell = edRange.Find(After:=FoundCell,what:='', searchformat:=True)If FoundCell Is Nothing Then Exit DoSet AllCells = Union(FoundCell, AllCells)If FoundCell.Address = FirstCell.Address Then Exit DoLoopAllCells.SelectEnd Sub63、按当前单元文本定位Sub 按当前单元文本定位()ABC =SelectionDim aa AsRangeFor Eacha In edRangeIf a Like ABC ThenIf aa Is Nothing ThenSet aa = a.CellsElseSet aa = Union(aa, a.Cells)End IfEnd IfNextaa.SelectEnd Sub64、按固定文本定位Sub 文本定位()Dim aa AsRangeFor Eacha In edRange If a Like '*合计*' ThenIf aa Is Nothing ThenSet aa = a.CellsElseSet aa = Union(aa, a.Cells)End IfEnd IfNextaa.SelectEnd Sub65、删除包含固定文本单元的行或列Sub 删除包含固定文本单元的行或列() DoCells.Find(what:='哈哈').Activate Selection.EntireRow.Delete '删除行' Selection.EntireColumn.Delete '删除列LoopUntil Cells.Find(what:='哈哈') Is NothingEnd Sub66、定位数据及区域以上的空值Sub 定位数据及区域以上的空值()Dim aa As RangeFor Each a In edRangeIf a Like 〈0 ThenIf aa Is Nothing ThenSet aa = a.CellsElseSet aa = Union(aa, a.Cells)End IfEnd IfNextaa.SelectEnd Sub67、右侧单元自动加5(工作表代码)Private Sub Worksheet_Change(ByVal Target As Range) Application.EnableEvents = FalseTarget.Offset(0, 1) = Target + 5Application.EnableEvents = TrueEnd Sub68、当前单元加2Sub 当前单元加2()Selection = Selection +2'Selection = Workbooks('临时表').Sheets('表2').Range('A1')调用指定地址内容EndSub69、A列等于A列减B列Sub A列等于A列减B列()For i = 1 To 23Cells(i, 1) = Cells(i, 1) - Cells(i, 2)NextEnd Sub70、用于光标选定多区域跳转指定单元(工作表代码)Private Sub Worksheet_SelectionChange(ByVal T As Range)a = Array([b6:b7], [e6], [h6])For i = 0 To 2If Not Application.Intersect(T, a(i)) Is Nothing Then[a1].Select: Exit ForEnd IfNextEnd Sub71、将A1单元录入的数据累加到B1单元(工作表代码)Private Sub Worksheet_Change(ByVal Target As Range)Dim t As LongIf Target.Address = '$A$1' Thent = Sheet1.Range('$B$1').ValueSheet1.Range('$B$1').Value = t + Target.ValueEnd IfEnd Sub72、在指定颜色区域选择单元时添加/取消'√'(工作表代码)Private Sub Worksheet_SelectionChange(ByVal Target As Range)Dim myrgAs RangeFor Eachmyrg In TargetIf myrg.Interior.ColorIndex = 37 Then myrg = IIf(myrg<> '√', '√', '')NextEnd Sub73、在指定区域选择单元时添加/取消'√'(工作表代码)Private Sub Worksheet_SelectionChange(ByVal Target As Range)Dim RngAs RangeIfTarget.Count <= 15 ThenIf Not Application.Intersect(Target, Range('D6:D20')) IsNothingThenFor Each Rng In SelectionWith RngIf .Value = '' Then.Value = '√'Else.Value = ''End IfEnd WithNextEndIfEndIfEnd Sub74、双击指定单元,循环录入文本(工作表代码)Private Sub Worksheet_BeforeDoubleClick(ByVal T As Range, CancelAs Boolean)If T.Address <> '$A$1' Then ExitSubCancel = TrueT = IIf(T = '好', '中', IIf(T = '中', '差', '好'))End Sub75、双击指定单元,循环录入文本(工作表代码)Dim nums As BytePrivate Sub Worksheet_BeforeDoubleClick(ByVal Target As Range,Cancel As Boolean)If Target.Address = '$A$1' Thennums = nums Mod 3 + 1Target = Mid('上中下', nums, 1)Target.Offset(1, 0).SelectEnd IfEnd Sub76、单元区域引用(工作表代码)Private Sub Worksheet_Activate()Sheet1.Range('A1:B3').Value = Sheet2.Range('A1:B3').Value End Sub77、在指定区域选择单元时数值加1(工作表代码)Private Sub Worksheet_SelectionChange(ByVal Target As Range)If NotApplication.Intersect([a1:e10], T arget) Is Nothing Then Target = Val(Target) + 1EndIfEnd Sub259个常用宏-excelhome(3)2009-08-15 14:12:5878、混合文本的编号Sub 混合文本的编号()Worksheets(1).Range('B2').Value = '北京' &(--(Mid(Worksheets(1).Range('B2'), 3, 100)) + 1)End Sub79、指定区域单元双击数据累加(工作表代码)Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range,Cancel As Boolean)If Not Application.Intersect([A1:Y100], Target) Is NothingThenoldvalue = Val(Target.Value)inputvalue = InputBox('请输入数量,按ENTER键确认!', '数值累加器')Target.Value = oldvalue + inputvalueEnd IfEnd Sub80、选择单元区域触发事件(工作表代码)Private Sub Worksheet_SelectionChange(ByVal Target As Range)If Target.Address = '$A$1:$B$2' ThenMsgBox'你选择了$A$1:$B$2单元'End IfEnd Sub81、当修改指定单元内容时自动执行宏(工作表代码)Private Sub Worksheet_Change(ByVal Target As Range)If Not Application.Intersect(Target, [B3:B4]) Is NothingThen 重排窗口End IfEnd Sub82、被指定单元内容限制执行宏Sub 被指定单元限制执行宏()If Range('$A$1') = '关闭' Then Exit Sub窗口End Sub83、双击单元隐藏该行(工作表代码)Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range,Cancel As Boolean)Rows(Target.Row).Hidden = TrueEnd Sub84、高亮显示行(工作表代码)Private Sub Worksheet_SelectionChange(ByVal Target AsRange)Cells.Interior.ColorIndex = 2Rows('1:2').Interior.ColorIndex =40 '保持1至2行的颜色推荐39,22,40,Rows(Target.Row).Interior.ColorIndex =35 '高亮推荐颜色35,20,24,34,37,40,15End Sub85、高亮显示行和列(工作表代码)Private Sub Worksheet_SelectionChange(ByVal Target As Range)Cells.Interior.ColorIndex = xlNoneRows(Target.Row).Interior.ColorIndex = 34Columns(Target.Column).Interior.ColorIndex = 34End Sub86、为指定工作表设置滚动范围(工作簿代码)Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object,ByVal Target As Range)Sheet1.ScrollArea = 'A1:M30'End Sub87、在指定单元记录打印和预览次数(工作簿代码)Private Sub Workbook_BeforePrint(Cancel As Boolean)Range('A1') = 1 + Range('A1')End Sub88、自动数字金额转大写(工作表代码)Private Sub Worksheet_Change(ByVal M As Range)On Error Resume Nexty = Int(Round(100 * Abs(M)) / 100)j =Round(100 * Abs(M) + 0.00001) - y * 100f = (j /10 - Int(j / 10)) * 10A = IIf(y< 1, '', Application.Text(y, '[DBNum2]')& '元')b = IIf(j> 9.5, Application.Text(Int(j / 10), '[DBNum2]')& '角', IIf(y < 1, '', IIf(f> 1, '零', '')))c = IIf(f< 1, '整', Application.Text(Round(f, 0), '[DBNum2]')& '分')M =IIf(Abs(M) < 0.005, '', IIf(M < 0,'负' & A & b & c, A& b & c))End Sub89、将全部工作表的A1单元作为单击按钮(工作簿代码)Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object,ByVal Target As Range)If Target.Address = '$A$1' ThenCall宏名End IfEnd Sub。

宏命令全集

宏命令全集

宏命令全集有些命令需要参数,而部分命令的参数则是可以省略的。

比如/join可以接受两个参数,一个是可选的,另一个则是必需的,我们用"/join <频道名称> [密码] "来表示。

也就是说“<>”中的是必需的,“[]”中的则是可选的。

一、基本命令/?, /h, /help显示帮助信息。

/a, /assist [player]协助[player],也就是选择[player]的目标。

如果没有指定[player],当前目标将作为参数。

/camp, /logout准备返回人物选择界面,出现等待返回的倒数提示。

如果在旅店或主城则直接返回。

/cast, /spell <spell>使用<spell>技能。

/combatlog开启/禁止战斗日志功能,以便把战斗记录保存到<魔兽世界安装目录>/Logs/WoWCombatlog.txt/dismount立即直接下马,无视自身状态。

/equip <item>装备背包中可装备物品。

战斗中只能装备武器/副手/远程并会触发1.5s GCD。

非战斗则无任何限制。

/exit, /quit准备退出游戏,出现等待退出的倒数提示。

如果在旅店或主城则直接退出。

/f, /fol, /follow [player]自动跟随[player]。

如果没有指定[player],当前目标将作为参数。

/ins, /inspect [player]观察[player]。

如果没有指定[player],当前目标将作为参数。

/played查看总游戏时间。

/rand, /random, /rnd, /roll [[min] max]获取一个[min,max]区间的随机数,min默认为1,max默认为100。

/tar, /target <target>将指定<target>设为当前目标。

参见《单位标识符》。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
GoToPage
将焦点移到活动窗体中指定页的第一个控件上
GoToRecord
在表、查询或窗体中添加新记录或将光标移到下一条、前一条、首条、末条或特定的记录
Hourglass
使鼠标指针在宏执行时变成沙漏图像
Maximize
最大化活动窗口
Minimize
最小化活动窗口
MoveSize
移动活动窗口或调整其大小
StopAllMacros
终止当前所有宏的运行
StopMacro
终止当前正在运行的宏
TransferDatabase
在当前数据库与其他数据库之间导入和导出数据
TransferSpreadsheet
在当前数据库与电子表格文件之间导入和导出数据
TransferText
在当前数据库与文本文件之间导入和导出数据
打开一个报表
OpenStoreProcedure
打开一个存储过程
OpenTable
打开一个表
OpenView
打开一个视图
OutputTo
将Access数据库对象中的数据输出到Excel或文本文件中
PrintOut
打印Access
Rename
重新命名一个指定的数据库对象
SetMenuItem
设置活动窗口自定义菜单栏或全局菜单栏上的菜单项状态
SetValue
设置窗体、窗体数据表或报表上的字段、控件或属性的值
SetWarnings
打开或关闭系统消息
ShowAllRecords
删除所有已应用过的筛选,并且显示所有记录
ShowToolbar
显示或隐藏内置工具栏或自定义工具栏
RepaintObject
更新当前数据库对象
Requery
通过重新查询控件的数据源来更新活动对象指定控件中的数据
Restore
将已最大化或最小化的窗口恢复为原来的大小
RunApp
运行一个应用程序
RunCode
调用VBA的Function过程
RunCommand
运行Access的内置命令
RunMacro
执行宏
RunSQL
运行操作查询和数据定义查询
Save
保存一个Access对象
SelectObject
选择指定的数据库对象
SendKeys
发送一个按键动作到Access或活动的Windows应用程序中
SendObject
将指定的MicrosoftAccess数据表、窗体、报表、模块或数据访问页包含在电子邮件消息中,以便查看和转发
DeleteObject
可删除指定的数据库对象
DoMenuItem
执行一个菜单命令
Echo
指定是否打开回响
FindNext
查找下一条记录,依据它前面的FindRecord操作使用的查找准则进行查找
FindRecord
查找第一个符合FindRecord参数指定条件的记录
GoToControl
将光标移到窗体中特定的控件上
MsgBox
显示包含警告信息或其他信息的消息框
OpenDataAccessPage
打开一个数据访问页
OpenDiagram
打开一个数据库图表
OpenForm
打开一个窗体
OpenFunction
打开一个用户定义函数
OpenModule
打开指定的VBA模块
OpenQuery
打开一个查询
OpenReport
宏操作的功能介绍
命令
功能
AddMenu
窗体或报表的自定义菜单栏,可替换窗体或报表的内置菜单栏
ApplyFilter
从表中检索记录
Beep
使扬声器发出嘟嘟声
CancelEvent
取消一个事件
Close
关闭指定的窗口,如果没有指定窗口,则关闭活动窗口
CopyObject
将指定的数据库对象复制到另外一个Access数据库中
相关文档
最新文档