将多个范围复制到数组中而不循环

2024-01-27

我想将数据从单独的范围复制到数组中而不循环。

以下方法仅使用 rng1 中的数据填充数组。

Dim rng1 As Range, rng2 As Range, rng3 As Range, rngMerge As Range
Dim tmpMatrixCPs_CDS() As Variant

Set WS_Ins_Mapping = ThisWorkbook.Worksheets("Instrumente_Mapping")
LastRow = WS_Ins_Mapping.Cells(rows.Count, 2).End(xlUp).Row
Set rng1 = WS_Ins_Mapping.Range(WS_Ins_Mapping.Cells(6, 2), WS_Ins_Mapping.Cells(LastRow, 2))
Set rng2 = WS_Ins_Mapping.Range(WS_Ins_Mapping.Cells(6, 26), WS_Ins_Mapping.Cells(LastRow, 26))
Set rng3 = WS_Ins_Mapping.Range(WS_Ins_Mapping.Cells(6, 36), WS_Ins_Mapping.Cells(LastRow, 36))
Set rngMerge = Union(rng1, rng2, rng3)
tmpMatrixCPs_CDS = WS_Ins_Mapping.Range(rngMerge).Value

将所有列放入一个数组中,然后过滤掉您的列:

Sub Try()
Dim tmpMatrixCPs_CDS() As Variant, x As Variant
Set WS_Ins_Mapping = ThisWorkbook.Worksheets("Instrumente_Mapping")
lastrow = WS_Ins_Mapping.Cells(Rows.Count, 2).End(xlUp).Row

x = WS_Ins_Mapping.Range(WS_Ins_Mapping.Cells(6, 1), WS_Ins_Mapping.Cells(lastrow, 36))
tmpMatrixCPs_CDS = Application.Index(x, Application.Evaluate("row(1:" & lastrow - 5 & ")"), Array(2, 26, 36))
End Sub
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将多个范围复制到数组中而不循环 的相关文章

  • 是否存在用于开放 xml Excel 编辑的良好包装类和/或库?

    我正在寻找一个不错的库 用于在我们的 Windows 服务器上编辑和 或生成 Excel 文档 我觉得 open xml sdk 可能是可行的方法 但对我来说 学习曲线似乎很陡峭 而且我们的开发时间有限 我认为编辑 Excel 文档不应该那
  • 在 powershell 中打开 Excel 时出错

    我需要用以下命令打开 Excel 文件CorruptLoad来自 powershell 脚本的参数 但是当我尝试做到这一点时 出现错误Exception calling Open with 15 argument s open method
  • Excel 2010 在 IF 函数中搜索文本 - 单独的单元格数据

    Program Excel 2010 Require 一种将名字 姓氏 电子邮件提取到各个单元格的方法 Data 我的数据有一个包含原始 脏数据 的表 它是原始的并且一团糟 我用一个简单的方法整理它 IF A7 Order 1 然后其余单元
  • 如何使用 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 时 测试的计算
  • 如何隐藏组合框下拉列表中的列?

    我正在 Excel 用户窗体中构建一个 ComboBox 该用户窗体从 Access 表中获取其行 我想在下拉列表中向用户显示多个文本字段 但从 ComboBox 返回的值应该是与用户选择的行关联的 ID 号 即 ID 列是绑定列 但我不想
  • 将单元格内的任何单词与单元格范围内的任何单词相匹配

    我有一个短语列表 我想检查是否有任何新术语与该列表部分单词匹配 我正在寻找一个代码来在列表上实现模糊匹配 以返回具有紧密匹配的单元格 示例数据 Phrases Terms real term new words great work new
  • 将 CURL 命令行转换为 VBA

    在 CURL 中 我可以使用这一行 curl data DataToBeSent https example com resource cgi 我正在努力将此类行转换为在 VBA 中使用 这是我到目前为止的尝试 Sub POST Metho
  • 如何使用 ssis 2008 循环遍历 Excel 文件并获取工作表名称

    我正在尝试将 Excel 文件中的数据加载到 SQL 数据库表中 该文件的工作表名称不是静态的 工作表名称包含 yyyymmdd 它会随每个文件而变化 我按照提供的解决方案进行操作如何使用 SSIS 包循环遍历 Excel 文件并将其加载到
  • 使用 VBA 将 Excel 工作表导入 Access

    我正在尝试使用一些简单的 VBA 代码将 Excel 电子表格导入到 Access 中 我遇到的问题是 Excel 文件中有 2 个工作表 我需要导入第二个工作表 是否可以在VBA代码中指定所需的工作表 Private Sub Comman
  • 防止在单元格中更改行时重新格式化字符

    我有一个带有格式化文本的单元格 其中包含我想要用行更改替换的某个子字符串 子字符串是带有方括号的 enterkey 这是这个问题的一个变体在 Excel 中将 HTML 标记 替换为 Alt Enter https stackoverflo
  • VBA 中的 If 和 Or 多个语句

    我想将包含 14 列的 Excel 文件重新分配到正确的列 包含 12 000 行 为此 我必须使用一些 If And Or 语句将数字放入矩阵中 但显然我没有从中得到正确的东西 它使我的所有单元格为零 而具有值的单元格应保留该值 我哪里出
  • 从 CSV 中去除额外的文本限定符

    我有一个 CSV 其中某些字段由 符号分隔作为文本限定符 参见下面的例子 请注意 每个整数 例如 1 2 3 等 都应该是一个字符串 合格的字符串被 符号包围 1 2 3 qualifiedString1 4 5 6 7 8 9 10 11
  • 打开特定工作表上的 Excel 文件

    我有一个包含 5 个工作表的 Excel 文件 我想用 C 代码打开它 当它打开时 我希望激活第 3 页 我怎样才能做到这一点 像这样 using Excel Excel Application excelApp new Excel App
  • 根据单元格值返回图像(100 张图像和可变单元格)

    我正在尝试为我制作一个 TFT 云顶之弈 表 并想让它看起来更好 为此 我想添加游戏中冠军的图像 当我输入名称时 图像应该出现在下面 我找到了一种将所有图像插入 Excel 工作表 100 的方法 并且还成功制作了一个动态图像 插入 IND
  • 将整个工作表复制到 Excel 2010 中的新工作表

    我发现了类似的问题 涉及复制一个工作簿中的整个工作表并将其粘贴到另一个工作簿 但我感兴趣的是简单地复制整个工作表并将其粘贴到同一工作簿中的新工作表 我正在将 2003 xls 文件转换为 2010 xlsm 用于在工作表之间复制和粘贴的旧方
  • VBA - 如何从网站下载.xls并将数据放入Excel文件

    我设法使用 VBA 达到准备从网络下载 Excel 文件的程度 但我无法弄清楚如何实际下载该文件并将其内容放入我正在使用的 Excel 文件中 有什么建议么 谢谢 这是到目前为止的代码 Sub GetData Dim IE As Inter
  • Excel:COUNTIF 函数将“小于”字符视为运算符

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

    Background 刚才 我回答了一个问题 我必须将两个相同大小的数组相乘 但是我注意到我的本地小数分隔符存在一个特殊问题 Sample Code Sub Sample Dim arr1 As Variant arr2 As Varian
  • 如果不是,则必须删除单元格的第一个字符 #3Created 循环永远不会结束

    所以基本上 我需要删除主键字段中第二位数字不为 3 的所有记录 例如可以如下所示 39001 或者没有 3 我想要的是所有以非 3 开头的单元格 它们的行都被删除我想出了以下代码 它删除了所有单元格 但宏永远不会停止运行 Sub keep3

随机推荐

  • 在Python中使用循环从列表中弹出项目[重复]

    这个问题在这里已经有答案了 我正在尝试在 python 中编写一个 for 循环来弹出列表中除两个之外的所有项目 所以我尝试了以下方法 guest john phil andy mark frank joe for people in gu
  • ASP.NET MVC 会话、全局和缓存

    我有一个用普通 ASP NET 编写的应用程序 我想将其移植到 ASP NET MVC 然而 我对保存对象的正确位置感到困惑 我需要坚持有几个原因 我希望所有人都能拥有一个single数据库连接 包装在 存储库 或 管理器 样式对象中 每个
  • 获取第 3 方应用程序的清单文件

    This 允许您浏览应用程序的清单文件 它是如何做到的 我在操作系统的 API 中找不到任何用于获取另一个应用程序的清单文件的内容 首先 您可以获得应用程序列表 如下所示 PackageManager pm getActivity getP
  • jquery改变div文本

    div class widget style height 60px width 110px n div class widget head ui widget header style height 20px width 130px sp
  • 使用c++和qt时的重音问题

    我正在用西班牙语编写一个程序 我想告诉用户文件已加载 用西班牙语来说是 ui gt teLog gt append Se carg el archivo filename 然而 西班牙语部分的输出为 归档文件 我知道问题在于编码 我想我需要
  • 创建简单的自定义上下文菜单命令 - 如何使用右键单击的文件路径/名称来运行 VB 脚本?

    我下载了一个文件并想验证它的 MD5 校验和 7Zip 的文件上下文菜单输出不包含 MD5 校验和 因此我从 Windows 站点下载了 fciv exe 并将其复制到我的 System32 文件夹中 然后我陷入了尝试添加自定义上下文菜单项
  • 类似的 JSON 请求,但发送 null 对象

    我正在 ASP NET MVC4 上进行开发 我的代码中有两个提交 JSON 对象的 JSON 请求 其中一个工作正常 另一个由于某种原因传递了一个空值 有任何想法吗 注意 在这两种情况下 请求实际上都到达了预期的控制器 只是第二个传递的是
  • 在MySQL插入语句中使用php变量[重复]

    这个问题在这里已经有答案了 我正在使用以下语句 但不确定如何获取 variables正确地在声明中 mysql query INSERT INTO subscribers email referral id user id ip addre
  • Googlebots 忽略 robots.txt? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我有一个网站 根目录中有以下 robots txt User agent Disabled User agent Googlebot Disabled
  • Azure Web App不加载.json文件

    我的 Azure Web 应用程序有问题 因为它无法加载 json位于服务器上的文件 应用程序运行良好 直到需要从 json 文件加载数据 通过单击运行 javascript 代码 进行 XmlHttpRequest 调用 的按钮来触发该事
  • 使用 SecKeychainFindGenericPassword 访问 KeyChain 时偶尔出现 errSecAuthFailed (-25293)?

    我正在编写一个应用程序 将密码存储在钥匙串上 然后使用 SecKeychainFindGenericPassword 获取它们 该文件在 90 的情况下都有效 但每隔一段时间 对 SecKeychainFindGenericPassword
  • 从抽屉导航器导航到特定选项卡

    是否可以将选项卡导航器嵌套在抽屉导航器中 然后从抽屉导航到特定选项卡 考虑这个非常基本的设置 const PrimaryNav createBottomTabNavigator ScreenOne ScreenTwo export cons
  • pickerView 显示为问号而不是数据?

    我正在尝试向我的 iphone 应用程序添加一个 pickerview 但它不是显示数组中的字符串 而是显示问号 有谁知道为什么 在过去的一个小时里我一直在试图弄清楚 这是我包含 pickerview 的控制器的代码 class NewIs
  • 为什么 WCF 客户端没有收到 SOAP 错误作为FaultException?

    我正在使用 WCF 客户端来使用非 WCF SOAP 1 2 Web 服务 当收到如下所示的 SOAP 错误时 我收到的是 ProtocolException 而不是FaultException 通信绑定没有问题 请求正在成功处理 但我无法
  • 从命令行执行python程序,无需脚本文件

    我想在远程服务器上执行 python 程序 而不创建脚本 远程服务器不允许我在文件系统上的任何位置创建任何文件 python程序具有以下结构 尽管功能要复杂得多 def test2 print test2 def test func tes
  • 这个部门有什么问题吗? [复制]

    这个问题在这里已经有答案了 这是代码 class testsum public static void main String arg double sum 0 double fraction fraction 1 9 System out
  • 虚拟机 Ubuntu 上的 NASM:无法执行二进制文件 exec 格式错误

    组装简单的 64 位 hello world 程序后出现错误 我正在使用以下命令 nasm f elf64 hello asm o hello o successfull ld o hello o hello m elf x86 64 su
  • 如何在 do_deploy() 之后添加任务?

    我写了一个食谱 我想在之后执行任务do deploy inherit deploy do deploy echo do deploy has been called addtask deploy after do compile do af
  • SQL Server TOP 一旦找到足够的行就会停止处理吗?

    当您使用 SQL Server 时TOP查询中的子句 一旦 SQL Server 引擎有足够的行来满足条件 它是否会停止搜索行TOP X需要退货吗 考虑以下查询 假设 some text field 是唯一的并且未设置全文索引 SELECT
  • 将多个范围复制到数组中而不循环

    我想将数据从单独的范围复制到数组中而不循环 以下方法仅使用 rng1 中的数据填充数组 Dim rng1 As Range rng2 As Range rng3 As Range rngMerge As Range Dim tmpMatri