excel vba中一个文件中的宏能调用另一个excel文件中的宏吗?

作者&投稿:绽斩 (若有异议请与网页底部的电邮联系)
如何用excel宏打开另一个excel文件?~

Sub test_hello()
MsgBox "hello"End Sub这个文件中的模块是被调用的对象。再建立一个Excel文件,创建下面的宏用来调用上面的对象。Sub test_calling()Dim xl_wb As Excel.WorkbookDim xl_wb_name As StringWith Application.FileDialog(msoFileDialogFilePicker) '使用文件对话框选取要调用宏所在的文件.AllowMultiSelect = FalseIf .Show = -1Thenxl_wb_name =.SelectedItems(1)End IfEnd With
调用程序: Sub openfile() Workbooks.Open ("被调用文件.xls") Workbooks("被调用文件.xls").Sheets("Sheet1").test End Sub 被调用文件,Sheet1代码: Public Sub test() Beep End Sub。

很简单:Run
(工作簿名!宏名,参数1,参数2……)
例如调用A1.xls文件里宏名称为ABC的宏,假定宏没有参数,代码为:Run
"A1.xls!ABC"
因为不需要返回值,括号省略。注意被调用宏的文件(A1.xls)要处于打开状态。

很简单:Run (工作簿名!宏名,参数1,参数2……)

例如调用A1.xls文件里宏名称为ABC的宏,假定宏没有参数,代码为:Run "A1.xls!ABC"
因为不需要返回值,括号省略。注意被调用宏的文件(A1.xls)要处于打开状态。

当然可以啊。你把另一个文件中的宏保存在【个人宏工作薄】就可以随时调用了。


防城区14774438814: excel vba中一个文件中的宏能调用另一个excel文件中的宏吗? -
屠穆威赛: 很简单:Run (工作簿名!宏名,参数1,参数2……) 例如调用A1.xls文件里宏名称为ABC的宏,假定宏没有参数,代码为:Run "A1.xls!ABC" 因为不需要返回值,括号省略.注意被调用宏的文件(A1.xls)要处于打开状态.

防城区14774438814: 如何在VB中打开一个Excel文件并调用Excel文件自身的VBA宏 -
屠穆威赛: 首先,工程-引用microsoftExcel11.0)bjectLibrary然后代码如下:DimxlAppAsObjectDimxlBookAsObjectSetxlApp=CreateObject("Excel.Application")SetxlBook=xlApp.Workbooks.AddWithxlAppxlApp.Visible=False.Rows(1).Font.Bold=...

防城区14774438814: EXCEL中的VBA宏介绍,越详细越好!谢谢 -
屠穆威赛: Excel的宏是由一系列的Visual Basic语言代码构成的,因此,如果你熟悉VisualBasic 语言,可以用它编写为宏,如果用户不熟悉VB语言,可以用记录功能建立宏.下面详细介绍一 下有关的方法和技巧.一、建立宏 要想建立一个宏,方法有两种...

防城区14774438814: excel VBA编程,我想运行一个宏,出来一个浏览文件的对话框,选中文件导入到excel中. -
屠穆威赛: Sub Openfile() Dim fileToOpen As Variant, texts As String, lines() As String fileToOpen = Application.GetOpenFilename(...

防城区14774438814: excel中的宏怎么使用? -
屠穆威赛: 如果经常在 Microsoft Excel 中重复某项任务,那么可以用宏自动执行该任务.宏是一系列命令和函数 (函数:函数是预先编写的公式,可以对一个或多个值执行运算,并返回一个或多个值.函数可以简化和缩短工作表中的公式,尤其在用公式执行很长或复杂的计算时.),存储于 Visual Basic 模块 (模块:存储在一起作为一个命名单元的声明、语句和过程的集合.有两种类型的模块:标准模块和类模块.)中,并且在需要执行该项任务时可随时运行.例如,如果经常在单元格中输入长文本字符串,则可以创建一个宏来将单元格格式设置为文本可自动换行.

防城区14774438814: EXCEL中的“宏”是什么意思?怎么用? -
屠穆威赛: 在EXCEL中“宏”是指能够完成某一个特定操作的代码,有4.0宏和VBA宏,一般现在所说的“宏”是指VBA编写的代码. 初学者可以用“工具-宏-录制宏”功能,将常用操作录制成宏,然后在需要用的时候,从“工具-宏-宏”中选中这个宏的名字,点“执行”就可以将前面录制的操作自动执行一次. 熟练运用“宏”可减轻操作强度,提高效率.

防城区14774438814: EXCEL表格的宏是什么意思? -
屠穆威赛: EXCEL表格的宏是指基于VB的一种宏语言VBA脚本,主要用于扩展Microsoft Office软件如Excel的功能. Visual Basic for Applications(VBA)是Visual Basic的一种宏语言,是微软开发出来在其桌面应用程序中执行通用的自动化(OLE)任务的编...

防城区14774438814: 如何使用excel表格中的宏 -
屠穆威赛: 1.CTRL+F11 进入VBA编辑器,进行以下操作: 插入—模块 在模块中复制以下代码:(此代码为利用宏编写一个自定义函数)让你可以更加灵活运用! Function 提成(任务 As Single) As SingleSelect Case 任务Case 0 To 999提成 = 0 * 任...

防城区14774438814: EXCEL表格中的宏是做什么用的?有什么作用?? -
屠穆威赛: 我说通俗点吧:VBA 在EXCEL中就是宏,它是基于VB语言的,编写的程序只能在EXCEL中使用.在编程时,可以采用录制的方式,获取代码,而无需键盘一个一个的敲,当然也可以录入.它对于重复性的工作帮助特别大,能减轻很多工作量,而且正确率高.学习时,可以看书,登陆一些网站看看.最重要的是要实践,自己录制宏,再看看都记录些啥了,自己再写写,入门不是很难.ALT+F11是进入exceL中VBA的快捷方式.介绍两网站给你 http://club.excelhome.net/ http://www.excelpx.com/

防城区14774438814: Excel中的宏是做什么用的?怎样使用宏?(一点都不懂,说得越详
屠穆威赛: 宏是利用VBA制作的程序与EXCEL配合使用已发挥其更大的作用.可以通过运行宏调用宏.不需要删除.把宏的安全改为低级即可.具体的方法你可以到我的BLOG里面看看,有关EXCEL的介绍. YUANLONG1980.BOKEE.COM

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