在EXCEL中录制了一个宏,请问在编辑器添加什么VBA代码,让该宏自动运行,而不要总是去点击快捷键。

作者&投稿:潭贾 (若有异议请与网页底部的电邮联系)
打开excel根据条件决定是否自动执行宏 求vba宏代码~

Private Sub Workbook_Open()
With Sheets(1)
If WorksheetFunction.CountA(.Range("a:a")) = 0 Then Call macro
ThisWorkbook.Save
If Hour(Time) >= 1 And Hour(Time) <= 15 Then ThisWorkbook.Close
End With
End Sub

1、在excel中可以添加VBA代码,通过打开“开发工具”,点击打开VB编辑器,进入VBA编写代码。
1开发工具
2VB编辑器
3选择工作,双击
4在代码窗中输入代码


2、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的宏功能。

在 Excel 启动时运行宏,有两个办法可以做到这一点:   
录制一个宏,然后用 Auto_Open 这一名称保存它。   
将此宏编写为工作簿“打开”事件的 Microsoft Visual Basic? for Applications (VBA) 过程。   录制 Auto_Open 宏会受到诸多限制。与录制 Auto_Open 宏相比,将启动宏编写为工作簿“打开”事件的 VBA 过程功能会强大得多,而且更为灵活,所以是创建启动宏的首选方法。   将工作簿设置为在 Excel 启动时自动打开  不管您用上述两种方法中的哪一种来创建宏,都要将宏保存在一个特定的工作簿中。因此,如果您想让这个宏在每次 Excel 本身启动时运行,就必须确保包含此宏的工作簿在 Excel 启动时自动打开。要做到这一点,您必须将包含该启动宏的工作簿(或指向此工作簿的快捷方式)保存在 XLStart 文件夹中。XLStart 文件夹的位置因您所用的 Microsoft Windows? 版本及其配置情况而异。

打开excel文件,摁下组合键alt+F11,打开VBA编辑器,摁下CTRL+R,调出工程资源管理器,
然后双击工程资源管理器中的sheet1,在右侧的空白代码区粘贴如下代码。
Private Sub Workbook_Open()
Application.OnTime EarliestTime:=TimeValue("12:00:00"), Procedure:="YourProc"
End Sub

然后在sheet1上右击,在弹出的菜单中点击插入→模块。
在右侧的空白代码区输入如下代码
Sub YourProc()
Worksheets("Sheet1").Range("A1:B1").ClearContents
End Sub

保存,关闭文件后再次打开,这样,文件每到中午12点,就会执行一次清空A1和B1单元格的操作。

如果是要打开便让宏运行,可以使用Private Sub Workbook_Open()这个方式,如楼上所述,但如果是“只按一次快捷方式,宏代码便自动运行n次”,这里就有几个问题:
1、如何确定运行n的次数。
2、是否要一直运行。
3、你的宏的内容或实现的目的是什么,会不会影响正常的操作?

如果方便,可进度HI联系,进行讨论。

我想你对宏不是太了解吧
问题一:(为宏指定快捷键)
工具 → 宏 → 选择宏名 → 单击“选项”即可设置快捷键
问题二:(宏自动重复运行)
要让宏自动运行多少次?N次是多少次?这个不能随心所欲吧。
其实让宏重复运行很简单,加循环体就可以了;那么加循环体的关键就是结束循环体的条件!
也就是说你要让宏结束重复运行的条件是什么?把这个找准了,加入循环体结束条件即可。


excel左下角出现录制宏怎么取消excel中录制宏是什么意思
1.首先点击excel中的“视图”选项卡。2.然后点击视图选项卡中的“宏”按钮。3.然后在出现的选项菜单中点击“查看宏”。4.然后接下来点击选中宏的名称,并点击“删除”按钮。5.最后弹出提示时点击“是”,这样excel2010中的宏就被取消了。Excel 怎么删除录制的宏 1.打开任意表格 2.点击视图菜单,选择...

如何在Excel中通过宏控制按钮执行已录制的操作?
想在Excel中高效操作?那就来学习如何运用宏吧!首先,录制你的宏操作<\/:选定一个单元格,点击工具栏上的“录制宏”按钮,按照你想要的步骤操作,完成后点击“停止录制”。接着,执行宏到选定单元格<\/:在新弹出的对话框中,找到你刚录制的宏,点击“运行”即可。如果你想更加便捷,可以采取另一种...

如何在Excel中通过宏控制按钮运行已录制的操作?
1. 选择单元格后,轻点"宏"按钮,屏幕上会弹出一个对话框。在里面,找到你之前录制的宏,点击"执行",它就会如魔法般作用在选中的单元格上。<\/ 另一种方法是通过宏控制按钮实现:<\/ 2. 在【控制面板】中,找到并点击【插入】,选择"宏",接着在弹出的【指定宏】窗口中,选择你想要的宏,确认...

在EXCEL中录制了一个宏,请问在编辑器添加什么VBA代码,让该宏自动运行...
录制 Auto_Open 宏会受到诸多限制。与录制 Auto_Open 宏相比,将启动宏编写为工作簿“打开”事件的 VBA 过程功能会强大得多,而且更为灵活,所以是创建启动宏的首选方法。 将工作簿设置为在 Excel 启动时自动打开不管您用上述两种方法中的哪一种来创建宏,都要将宏保存在一个特定的工作簿中。因此,...

Excel中如何录制宏,相关的基本操作你都会了吗?
操作方法:打开“Excel选项”对话框(“文件”选项卡>“选项”或鼠标放置功能区空白处右击打开“自定义功能区”),在“自定义功能区”的“主选项卡”下勾选“开发工具”。成功添加“开发工具”后,可在功能区找到与宏相关的按钮。录制宏的基本步骤包括:点击“录制宏”按钮,命名宏,确定宏存放位置,...

excel2007,在某一个文档录制好了宏,其他文档看不见
回答:如果你只是要求一个工作薄中的宏在这一工作薄的所有工作表中都能使用,则把该宏放入模块中,不要放在SHEET中,使用call调用。如果你想让该宏在所有的工作薄中都能使用,除非该宏是APPLLICATION控制语句

Excel中的加强版录像机
单击“开发工具”选项卡中的“录制宏”,如下所示。弹出下所示对话框。保持默认设置,单击“确定”。这时,Excel开启录制功能。单击“加粗”和“倾斜”,再单击“停止录制”按钮(如下所示)。至此,完成了一个简单的宏的录制过程。注意,录制完后一定要按“停止录制”按钮,否则录制工作会一直持续下去。

怎样在Excel中录制“宏”
步骤\/方法 1、执行“工具→宏→录制新宏”命令,打开“录制新宏”对话框。2、在“宏名”下面输入一个名称(如“跨列居中”),并设置好宏的保存位置。 注意:宏的保存位置有三种:当前工作簿——宏只对当前工作簿有效;个人宏工作簿——宏对所有工作簿都不得有效;新工作簿——录制的宏保存在一...

excel中什么是“录制宏”?
"录制宏"其实就是将工作的一系列操作结果录制下来,并命名存储(相当于VB中一个子程序)。在Excel 中,"录制宏"仅记录操作结果,而不记录操作过程。例如,改变文字字体时,需要打开"字体"栏中的下拉列表,再选择一种字体,这时文字即变为所选择的字体,这是一个过程,结果是将所选择的文字改变为所...

在Word与EXCEl中录制新宏是什么意思 呢?
录制新宏,意思就是用户自行录制新的宏,而不是直接使用他人已经录制好的宏。录制新的宏的操作方法如下:1、第一步,打开excel表单,然后在左上方工具栏中找到“文件”按钮,如下图所示,然后进入下一步。2、其次,完成上述步骤后,选择界面左侧的“选项”这一项,然后单击,如下图所示,然后进入下一...

龙城区13323414829: 在EXCEL中录制了一个宏,请问在编辑器添加什么VBA代码,让该宏自动运行,而不要总是去点击快捷键. -
豆卢养甲硝: 如果是要打开便让宏运行,可以使用Private Sub Workbook_Open()这个方式,如楼上所述,但如果是“只按一次快捷方式,宏代码便自动运行n次”,这里就有几个问题: 1、如何确定运行n的次数. 2、是否要一直运行. 3、你的宏的内容或实现的目的是什么,会不会影响正常的操作?如果方便,可进度HI联系,进行讨论.

龙城区13323414829: excel 中录制了一个宏,它保存在什么位置?我想让它在别的excel中也可以用,咋办?麻烦高手指点.谢谢
豆卢养甲硝: 请问你是03版本的,还是07版本的? 如果是07版本的,在视图栏里有一个宏标签,点击下拉框,有一个查看宏,就在这个里面.

龙城区13323414829: 请问一下在EXCEL里面的一个表格里面制作的宏怎么才能够在另一个表格里使用呢? -
豆卢养甲硝: Alt+F11,打开vba窗口,在左边的工程列表中找到模块(自动生成的宏会出现在这里),导出需要的模块,在另一表里同样操作导入模块即可 或者复制宏代码,粘贴到需要的表的代码窗口中.

龙城区13323414829: excel的宏在哪里? -
豆卢养甲硝: 如果您使用的excel的版本是2007,如果您是要启用或禁用宏,请点击左上角的office按钮--excel选项--信任中心--信任中心设置--宏设置,在这里可以启用和禁用宏.如果您要录制或查看宏,请您选择菜单栏中的视图--在右侧可以看到宏的相关选项

龙城区13323414829: 我录制好了一个宏,请问怎样把它导出来? -
豆卢养甲硝: 1.新建一个工作表,在VBE界面插入一个模块,将宏代码复制进入模块. (不新建直接另存也行,不过最好把加载宏文件做的小一些) 2.文件-另存为-加载宏(*.xla). 点击这个文件就可以加载这个宏的. 如果想显示在工具-加载宏中,可以这么做: 将加载宏文件放进以下2个路径中任意一个 C:\Documents and Settings\AD\Application Data\Microsoft\AddIns 或者: C:\Program Files\Microsoft Office\OFFICE11\Library 在Excel中,工具-加载宏,勾选你保存的加载宏.

龙城区13323414829: 在excel一个的工作表里录制了宏,可是当我打开另一个excel表格时,该如... -
豆卢养甲硝: 开发工具-代码-visual basic,打开vba界面,左边模块-模块1,选中代码,复制到你新的表格中即可使用.

龙城区13323414829: 在excel录制的一个宏,有办法可以在任意文件名的文件中运行吗? -
豆卢养甲硝: 录制宏的时候选择个人宏工作簿就可以了

龙城区13323414829: 在Excel中录制了一个宏,如何利用Vc++调用这个宏,跪求 -
豆卢养甲硝: excel录的宏是VBA吧,alt+F11进入编程环境就可以调试了

龙城区13323414829: 那么请问EXCEL中的宏怎么操作? -
豆卢养甲硝: 在介绍学习VBA之前,应该花几分钟录制一个宏. 新术语:“宏”,指一系列EXCEL能够执行的VBA语句. 以下将要录制的宏非常简单,只是改变单元格颜色.请完成如下步骤: 1)打开新工作簿,确认其他工作簿已经关闭. 2)选择A1单元...

龙城区13323414829: excel录制宏,执行宏的问题? -
豆卢养甲硝: 1.在这里以Excel为讲解工具,举例,首先打开OFFICE工具,新建一个文档. 2.了解好想要实现的功能,接下来就可以进行宏的录制,打开视图“菜单”,在视图菜单下找到宏按钮. 3.如下图所示的宏按钮,点击打开下拉菜单. 4.在下拉菜单中点击如下图所示的“录制宏”按钮. 5.可以为宏设定一个方便记忆的名字,如下图所示假设命名为“Test”. 6.接下来就可以进行想要录成宏的步骤了,当所有步骤完成后,在刚才点击录制宏的菜单处,点击“完成录制”. 7.接下来可以按住“Alt + F8”,会弹出如下的窗口,点击执行后,Excel会制动重复刚才所操作的步骤,这就实现了录制宏的功能了.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网