怎样在一个EXCEL的VBA里调用另一个EXCEL里的自定义VBA函数

启动一个EXCEL程序,打开两个文件:A.xls和B.xls
现在怎么能够在A里的VBA程序中调用B里面的自定义函数呢?

用Run方法:
=Application.Run("B.xls!函数名“,[参数])追问

请问如果B里面的函数里有SHEET1,这个SHEET1是B里面的还是A里面的?

追答

如果没指明工作簿,肯定是B的Sheet1

温馨提示:内容为网友见解,仅供参考
无其他回答

怎样在一个EXCEL的VBA里调用另一个EXCEL里的自定义VBA函数
=Application.Run("B.xls!函数名“,[参数])

excel里面我想 用VBA实现调用另一个工作簿中的数据怎么解决
在Excel中,利用VBA可以轻松实现跨工作簿的数据调用。首先,你需要在工作簿的宏录制功能中开始操作。点击左下角的录制宏按钮,为即将执行的操作创建一个宏。在宏名处,输入一个易理解的名称,例如"DataTransfer",并选择存储在"个人宏工作簿"中,然后点击"确定"。录制完成后,通过点击停止录制宏按钮暂停...

excel里面我想 用VBA实现调用另一个工作簿中的数据怎么解决
1、点击Excel界面左下角的录制宏按钮录制宏。2、在【宏名】处输入一个有意义的名称,帮助以后识别该宏的功能。本例按照默认名称命名。选择将宏录制在【个人宏工作簿】并点击【确定】按钮。3、马上点击Excel界面左下角的停止录制宏按钮停止宏的录制。4、按Alt+F11打开VBE界面,如下图。5、在代码部分...

如何用函数或VBA调用(引用)另外一个工作表的数据
1、首先,在Excel表格中输入如图内容,以方便在VBA中进行读取和处理操作。2、进入VBA环境,可以按键盘上的“Alt+F11”进入。右击“Microsoft Excel对象”,从其右键菜单中选择“插入”-“用户窗体”项。3、接着向窗体中拖动一个“标签”和一个“按钮”,右击“按钮”,从其扩展菜单中选择“属性”项。...

请问在一个excel表格写好了VBA代码,有什么方法使得另外的表格也能用...
找开excel的VBA,如果是2010版,按“Alt"+F11调出VBA,点中你写好的project, 再点文件-->导出文件,就可以保存你的VBA代码,如果其他表格也要用,点导入VBA就可以了。

vba如何新建一个excel并且从另一个excel中导入数据到这个新建的excel中...
1.打开表格 2.按alt+F11 3.点击插入 4.点击模块 5.粘贴如下代码 '自定义公式-按ALT+11-插入-模块(提取)Sub 提取()If MsgBox("为避免使用时表格被占用,您将提取收货人为 陈杭荣 所在行至 陈杭荣流水账 后删除该行,是否继续", vbOKCancel) = vbOK ThenUserForm1.Show 0DoEvents 当前...

excel使用VBA调用另一工作薄指定工作表中指定区域的数据
不用那样,直接用:sheet3.range("A1:W600")=sheet2.range("A1:W600") 就行了。这样试试,:range("A1:W600")=Wb.Sheets(2).Range("A1:W600")`

...第一个excel文件中的某一个单元复制到另一个excel文件中的指定单元位...
Sheets("Sheet1").Select 金币20到手 = InputBox("亲爱的老板~,当前是'工具'表,要放到哪个单元格呀?", "干活的搬运工")Range(金币20到手).Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False MsgBox "谢谢老板", vbOKOnly, "下班的...

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

excel如何调用其他表中的vba
把BBB.XLSM设置为加载项就可以了。把bbb.xlsm另存为bbb.xlam,然后在excel选项-加载项-excel加载项里,选中bbb.xlam,这样bbb.xlam中定义的Public函数、过程都可以随时在其他工作簿中使用了。一定要定义成public函数才可以哦。

相似回答