vba中,使用Call程序名,是使用当前工作簿中的程序,若要运行其他工作簿的程序,则要使用(要先打开这个工作簿) plication.Run "'b.xls'!模块1.宏1"

除此之外,此方法还可以用于传递参数(跨工作簿)

参考:

Sub sal()
Dim a, b As String
a = "C:\Users\Administrator\Desktop\文艺社模板\10零售业务基础数据-零售(下).xlsm"Application.Workbooks.Open aApplication.Run "'" & a & "'!b" '''''这是运行其他工作簿的程序(文件地址带参数)
End Sub

其中a工作簿模块下写下面的代码

Dim pth1 As String'当前模块
Public SS1 As String, SS2 As String
Public Sub Main()    pth1 = ThisWorkbook.Path & "\工作簿名.xls"Application.Workbooks.Open pth1Application.Run "'工作簿名.xls'!aa"''''''''这是运行其他工作簿的程序Application.Run "'工作簿名.xls'!ssd"''''''''这是运行其他工作簿的程序(用于调用参数)'Workbooks("工作簿名.xls").Close savechanges:=FalsRange("a1") = Application.ExecuteExcel4Macro("abc")'''''''''这是传递参数MsgBox Application.ExecuteExcel4Macro("abc")
End Sub
Sub aa()
MsgBox ("aa")
End Sub

‘’‘另一个工作簿’写这个

Public SS1 As StringPublic Sub ssd()Range("a1") = 1SS1 = "aa12" 'ThisWorkbook.NameApplication.ExecuteExcel4Macro "set.name(""abc"",""" & SS1 & """)"
End Sub
Sub aa()
MsgBox ("bb")
End Sub

vba 跨工作簿运行模块相关推荐

  1. 关于EXCEL里的 “名称”用法 ,一般不能跨工作簿,除非同时开着

    问题:EXCEL里的名称 1 是个啥 2 有啥用 1 名称是个啥 可以说,就是个名字:代表了,EXCEL里的一个区域,比如1行,1列,或1个单元格等等 也可以说是个外包装,把其他东西再包了一层 2 名 ...

  2. C# 复制Excel工作表(同一个工作簿内进行复制,跨工作簿复制)

    C# 如何复制Excel工作表(worksheet) 将介绍如何在Excel中复制工作表,复制的方法分为两种情况来阐述,一种是在同一个工作簿内进行复制,另一种是跨工作簿复制. 一. 在同一个工作簿内复 ...

  3. Excel2010中VLOOKUP函数跨工作簿使用实例:

    Excel2010中VLOOKUP函数跨工作簿使用实例: 首先我们打开Excel主页面,其中有三个sheet表:我们将表三"图书编目表"中的"图书编号"导入到表 ...

  4. 0FFICE2007 EXCEL跨工作簿引用的缺点

    0FFICE2007 EXCEL跨工作簿引用的缺点: 假设A表.引用B表数据 1.仅打开并更新B表数据.A表引用数据不会同步更新.(同时打开方能同步更新) 2.当B表被移动重命名后修改数据或删除时,A ...

  5. 如何使用origin跨工作簿进行公式计算

    我们知道在Excel里面是可以通过公式来跨工作簿进行计算,并且可以自动显示进行运算的工作表位置及范围,如: 那我们怎么通过origin实现这一功能呢? 为简化运算,我们将两个工作簿第一列需要数据运算的 ...

  6. 跨工作表汇总与跨工作簿汇总,支持WPS和Excel

    跨工作表汇总与跨工作簿汇总,支持WPS和Excel 跨工作表汇总与跨工作簿汇总,汇总方式包含求和.计数.求平均值.千百个表格瞬间汇总完成.支持WPS和Excel.

  7. 通过VBA将一个工作簿中的多个工作表拆分为多个工作簿,以工作表名称命名工作簿

    前提:电脑上装有office2007或office2013等,WPS不行. 1.如果你有现成的一个工作簿含有多个工作表的文件,想分成多个工作簿的话, 可以通过office2007或office2013 ...

  8. xlwings跨工作簿复制粘贴工作表——小白文章

    import xlwings as xw import time from time import sleep #以上为调用xlwings模块和时间模块 app = xw.App ( visible= ...

  9. 关于Excel下通过VBA实现工作簿文件下工作表的合并

    对于普通使用者而言,Excel是一个比较强大的数据处理工具.一般公司的普通职员常使用它来完成数据的录入分析,但是当面对处理经由多人按统一模板统计完成的录入数据分析时,数据将分散存放在多个.xlsx文件 ...

最新文章

  1. HDU - 1269迷宫城堡 -强连通tanjar算法
  2. 理解MapReduce
  3. C ++ 17中有哪些新功能?
  4. 草原深处的“那达慕”
  5. Linux如何将文件中内容放到粘贴板上
  6. STM32:UART中的硬件流控RTS与CTS
  7. Tensorflow:tf.contrib.lookup索引构建和查询
  8. 从零基础入门Tensorflow2.0 ----一、1.3 实战分类模型(实战回调函数)
  9. 用html制作QQ彩贝
  10. mac苹果画图软件_苹果Mac绘图软件 OmniGraffle for Mac v7.15.1 中文免费版
  11. python--mysql创建数据库
  12. IBM power小型机HMC管理口默认IP地址和ASMI默认密码
  13. linux skb机制,skb 的分配细节
  14. 怎么用计算机算出出生日期,算农历出生日期计算器,根据出生日期怎么算年龄?...
  15. 计算机卡慢解决方法,电脑很卡怎么办,详细教您电脑很卡很慢应该怎么解决
  16. 小强升职记思维导图_《小强升职记》学习笔记(思维导图)
  17. espnow 例程解析
  18. 用计算机模拟地球诞生,计算机模拟显示:地球生命或源自太空外星微生物
  19. JAVA实现活动安排
  20. AFL(american fuzzy lop)学习一

热门文章

  1. APP开发实战90-矢量图介绍
  2. 笔记本外接显示器,窗口最大化后超出液晶显示器的屏幕
  3. 煽情的儿子521=随笔
  4. 9种简单的方法来使用社交媒体SEO
  5. 香港银行渣打银行卡激活流程
  6. 计算机基础知识(二)-word 2016
  7. Android 1000实例代码集结(二 )
  8. iPhoneX适配之UI设计、交互设计
  9. 【计量经济学及Stata应用】第 5 章 多元线性回归
  10. 豆瓣:“慢公司”,互联网营销