Application.Run 和范围参数?

2023-12-09

如果我有一个Excel函数,例如:

=my_function(A1:C4)

我想从 VBA 中调用它,例如:

Dim t as variant
t = Application.Run("my_function",X)

X 表示 A1:C4 的最简单方法是什么?


您的范围必须来自工作表,因此如果您首先定义该范围,然后将其传递给其他工作簿中的函数(我认为这就是您想要做的,因为否则您不会使用 Application.Run )。所以下面的代码就可以解决这个问题:

Sub RunFunctionInAnotherWorkbook()
    Dim rThisRange as Range
    Dim vResult as Variant

    Set rThisRange = ActiveSheet.Range("A1:C4")

    vResult = Application.Run("'MyOtherWorkbook.xls'!TheModuleName.TheSubName", rThisRange)
End Sub

以及工作簿“MyOtherWorkbook.xls”中的函数:

Function TheSubName(inputRange as Range) as Variant

    'Work your magic here

End Function
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Application.Run 和范围参数? 的相关文章

  • HTML/VBA Click 事件未触发

    这是我第一次在 StackOverflow 上发布问题 到目前为止 我已经能够通过 VBA 帮助论坛解决我的大部分问题 我的问题很简单 我有一个自动数据拉取 我需要在其中导出数据 我过去曾在这方面取得过成功 但这次略有不同 我尝试单击以生成
  • VBA Excel:将范围值分配给新范围

    我在将一个工作簿范围中的值分配给当前工作簿中的某个范围时遇到问题 当我使用 Range A1 C1 分配我的范围时 此代码工作正常 但是当我使用 Range Cells 1 1 Cells 1 3 定义我的范围时 该函数会失败 Sub Co
  • 将 Excel 文件读入 R 并锁定单元格

    我有一个 Excel 电子表格要读入 R 它受密码保护并锁定了单元格 我可以使用 excel link 导入受密码保护的文件 但我不知道如何解锁 取消保护单元格 excel link 给了我这个错误 gt
  • 如何使用 php 将 *.xlsb 转换为数组或 *.csv

    我正在尝试转换 xlsb文件到php array or csv文件 或至少 xls 我尝试使用PHPExcel 但看起来它无法识别该文件中的内容 我注意到 你可以重命名 xlsb文件到 zip文件 然后使用命令行解压缩unzip zip 之
  • VBA (Excel) 中 =Empty 和 IsEmpty() 有什么区别?

    我使用了以下 VBA 代码 Do While Cell i 1 lt gt Empty doing things i i 1 Loop 在 Excel 中迭代列 具有双精度 整数值 然后我发现了一种情况 每当单元格的值为 0 时 测试的计算
  • 将用户定义的表类型从 VBA 传递到 SQL

    我的任务是创建一个 Excel 电子表格作为 SQL 数据库的前端 以及一些对数据执行复杂计算的 C 我的老板想要前端作为电子表格 而计算对于 VBA 来说似乎太复杂了 目前 检索数据集的存储过程运行良好 然后 用户将在 Excel 中编辑
  • Excel 的 VBA - 如何检查范围的交集不为空

    我有两个问题 1 如何检查交集或范围是否不为空 例如 如果我想检查它是否为空 我会写 if application intersect r1 r2 is nothing 但有什么东西是否定虚无的吗 例如 并非没有任何事情不起作用 2 如何比
  • 插入行而不选择任何内容?

    我正在使用 VBA 希望在特定位置插入一行而不选择它 我遇到的问题是 选择该行后 当脚本运行完毕时 电子表格会向下滚动到该行 我希望能够在不将电子表格向下滚动到插入行的情况下执行此操作 Rows i i Select ActiveCell
  • 如何检查python xlrd库中的excel文件是否有效

    有什么办法与xlrd库来检查您使用的文件是否是有效的 Excel 文件 我知道还有其他库可以检查文件头 我可以使用文件扩展名检查 但为了多平台性我想知道是否有任何我可以使用的功能xlrd库本身在尝试打开文件时可能会返回类似 false 的内
  • Excel 公式从单元格中获取字符串值并按字母顺序对其字符进行排序

    你能帮我制作一个 Excel 公式 从单元格中获取字符串值并按字母顺序对其字符进行排序吗 Ex 原始单元格值 BACR 已排序的字符单元格 ABCR 编辑 2022 年 4 月 29 日 随着 Office 365 Excel 中引入的动态
  • 将 CURL 命令行转换为 VBA

    在 CURL 中 我可以使用这一行 curl data DataToBeSent https example com resource cgi 我正在努力将此类行转换为在 VBA 中使用 这是我到目前为止的尝试 Sub POST Metho
  • 如何在VBA中将文本文件读取到数组中

    我正在尝试将制表符分隔的文本文件提取到数组中 我已经知道如何将该文本文件读入电子表格中 以下是我的代码 它运行良好 While Not EOF iFile Line Input iFile LineText Dim arr arr Spli
  • 如何将Excel中的每个条目转换为一行“矩阵”表

    我有类似的东西 1 2 3 a x o x b x x o c o o o 并想将其转换成像这样的线 1 a x 1 b x 1 c x 2 a o 2 b x 2 c o 3 a x 3 b o 3 c o 通过使用Excel文档中的公式
  • 使用 VBA 将 Excel 工作表导入 Access

    我正在尝试使用一些简单的 VBA 代码将 Excel 电子表格导入到 Access 中 我遇到的问题是 Excel 文件中有 2 个工作表 我需要导入第二个工作表 是否可以在VBA代码中指定所需的工作表 Private Sub Comman
  • 从 CSV 中去除额外的文本限定符

    我有一个 CSV 其中某些字段由 符号分隔作为文本限定符 参见下面的例子 请注意 每个整数 例如 1 2 3 等 都应该是一个字符串 合格的字符串被 符号包围 1 2 3 qualifiedString1 4 5 6 7 8 9 10 11
  • VBA复制单元格值和格式

    我如何修改以下代码以便不仅复制值而且复制字体样式 例如大胆或不大胆 谢谢 Private Sub CommandButton1 Click Dim i As Integer Dim a As Integer a 15 For i 11 To
  • VBA Excel如何在文本框中写入Excel公式

    如何将Excel公式放入文本框中 我尝试过这样的事情 Sub CivBox With ActiveSheet Shapes Civils 3 Copy C26 Activate Paste Shapes Shapes Count Name
  • Excel:COUNTIF 函数将“小于”字符视为运算符

    预读说明 我使用的是 LibreOffice 而不是 Excel 但大多数功能应该适用于两者 我正在制作一个电子表格 其中有大量数据 对于每个属性 例如员工数量或姓名 我需要一个函数来计算包含每个不同值的行数 我已经提取了不同的值 现在我使
  • 两个数组相乘 - 区域小数分隔符问题

    Background 刚才 我回答了一个问题 我必须将两个相同大小的数组相乘 但是我注意到我的本地小数分隔符存在一个特殊问题 Sample Code Sub Sample Dim arr1 As Variant arr2 As Varian
  • 如何使用 VBA 将行从一张 Excel 工作表复制到另一张 Excel 工作表并创建重复项?

    我有一个包含两张表的 Excel 工作簿 sheet1 在 A 到 R 列中包含一个大型数据表 标题位于第 1 行 Sheet2 在 A 到 AO 列中包含数据 我试图使用 VBA 从sheet1 复制行并将它们粘贴到sheet2 的末尾

随机推荐

  • 如何以编程方式在 Selenium Jupiter 的基类中配置 WebDriver?

    我想将基于 JUnit 4 的现有 Selenium 测试迁移到 JUnit 5 为此 我想利用硒 木星 测试必须满足的一项要求是 能够在运行时切换 WebDriver 实现 基于执行环境 使用所有测试的一个公共基类 在开发人员计算机 Wi
  • Eclipselink 支持包含正则表达式的查询吗?

    我已经看到像 MySQL 这样的 DBMS 支持包含正则表达式的查询 Eclipselink 支持这个吗 我必须检索具有与某些正则表达式匹配的某些字符串属性的实体 SELECT X FROM Person X WHERE X name
  • Phoenix.ActionClauseError at POST,没有匹配的操作子句来处理请求

    每当我发布到 api subastas 时 我都会收到此错误 Phoenix ActionClauseError at POST api subastas bad request to IascSubastas SubastaControl
  • 将 Python 列表和字典理解与计数器结合起来

    我想传输元组列表 1 3 5 2 4 6 7 8 9 到一个列表dict 为了创建一个 pandas 数据框 如下所示 index 1 match 1 index 1 match 3 index 1 match 5 index 2 matc
  • Android上从网页启动流媒体音频播放器的方法

    要链接到 SHOUTcast HTTP 互联网广播流 传统上您会链接到播放列表文件 例如 M3U 或 PLS 从那里 浏览器将启动注册来处理播放列表的音频播放器 这适用于任何 PC Palm Blackberry 和 iPhone 这个方法
  • 如何在对数图中设置双轴刻度

    在我的图中 辅助 x 轴用于显示某些数据的另一个变量的值 现在 原始轴已按对数缩放 不幸的是 孪生轴将刻度 和标签 放置在原始轴的线性刻度上 而不是按照对数刻度 如何克服这个问题 这里的代码示例应该将孪生轴的刻度放在与原始轴相同的 绝对轴
  • 如何使 scanf 有选择地忽略其转换说明符之一?

    char value1 10 int value2 int value3 0 if scanf s d d value1 0 value2 value3 scanf s d value1 0 value2 我正在尝试使用scanf插入 3
  • 使用zxing进行QR码编码和解码

    好吧 所以我要打消这里有人以前使用过 zxing 的可能性 我正在开发一个Java应用程序 它需要做的一件事是将数据的字节数组编码为QR码 然后稍后对其进行解码 这是我的编码器的示例 byte b 0x48 0x45 0x4C 0x4C 0
  • 检查值是否存在于多维数组java中

    没有for loop 有什么方法可以查看 a 中是否存在某个值multidimensional array 我发现 Arrays asList ArrayName contains itemToFind 但这只会搜索数组的第一个维度 而我需
  • 如何检查 Template Haskell 中引用的数据构造函数名称?

    我正在尝试学习一些 Haskell 模板 作为练习 我编写了一个可以生成类似内容的函数isLeft and isRight 灵感来自这个问题 这是我的卑微尝试 isA connam do ConE nam lt connam nn lt n
  • jqgrid中如何删除行

    在我的 jqgrid 中 我有一个图标 当我单击它时 我必须调用 ajax 函数来删除数据库中的数据 这是代码 function loadnotespese clienti navgrid jqGrid colNames Tipo spes
  • 我如何检查是否没有给出参数[重复]

    这个问题在这里已经有答案了 我想检查用户是否给了脚本任何参数 如果是这种情况 脚本应该关闭 if then exit fi 不管用 你可以这样尝试 if eq 0 then echo Illegal number of parameters
  • Toast 通知不起作用?

    我按照几个示例在单击应用程序中的按钮时执行 Toast 通知 我逐步完成了以下示例 http msdn microsoft com en us library windows apps xaml hh868254 aspx 我没有收到任何错
  • java.lang.NoSuchMethodError: javax.persistence.JoinColumn.foreignKey()Ljavax/persistence/ForeignKey;

    我是 Websphere 应用程序服务器的新手 请让我知道我哪里做错了 我正进入 状态java lang NoSuchMethodError javax persistence JoinColumn foreignKey Ljavax pe
  • Rails 查询两小时之间的时间戳

    我在 Ruby on Rails 中遇到问题 我需要允许用户设置两个时间列 然后查询当前时间在两个时间戳的小时内的该模型的所有实例 天数并不重要 只要在指定的开始和结束时间戳内即可 Thanks Brian 像这样的东西应该可以工作 假设M
  • Rails 5 ActionCable WebSockets 未返回状态为 101 升级响应的升级标头

    编辑 显示在最后 发现升级标头实际上已创建 我的工作地点是动作电缆示例代码库 尝试构建一个 WebSocket 应用程序 Chatty 应用程序依赖于应用程序中提供的浏览器客户端 工作正常 但是 我不会使用该客户端 因为我需要外部物联网连接
  • 计算 WiFi 带宽或 WiFi 信号强度

    我想使用 jQuery 或 JavaScript 计算 WiFi 带宽或 WiFi 信号强度 我知道我们可以在服务器端代码上计算强度 但我想在客户端上计算 检查这个网站 我认为这适合 WiFi 连接 http www wiseloop co
  • 使用 Factory 创建共享 ViewModel

    我有一个包含 3 个选项卡的 TabLayout 的文档片段 TabRulesFragment TabProceduresFragment TabGuidanceFragment 在 DocumentsFragment 中 我使用工厂初始化
  • 如何按确切的顺序迭代表?

    如果我尝试输出此表 它们将以错误的顺序循环 local letters DIN1 hi AIN1 my AIN2 name DIN2 is for name value in pairs letters do print name valu
  • Application.Run 和范围参数?

    如果我有一个Excel函数 例如 my function A1 C4 我想从 VBA 中调用它 例如 Dim t as variant t Application Run my function X X 表示 A1 C4 的最简单方法是什么