使用 VBA 仅引用 Excel 表格数据主体范围的一部分

2024-01-08

我找到了参考的解决方案整行/列 or a 单细胞在表内(例如ListObject Excel 表格的 VBA 指南 https://stackoverflow.com/a/43541508/8345185),但没有具体的范围。

示例:Table1 的 DataBodyRange 为 3 列和 10 行,我需要绘制每列中第 4-10 行的数据(以编程方式,因为该表是动态的,我希望能够重新绘制该图,如果列添加/删除)。

我希望语法是这样的

Sub reDrawChart()

Set sourcedata = ActiveSheet.ListObjects("Table1")
Set cht = Worksheets("Sheet1").ChartObjects(1).Chart

'Delete existing series
cht.ChartArea.ClearContents 

'Add new series
With cht.SeriesCollection.NewSeries
    For i = 1 To nColumns
        .Name = sourcedata.HeaderRowRange(i)
        .Values = sourcedata.DataBodyRange(4:10, i) '<-- Touble spot
    Next i
End With

End Sub

但这是行不通的。有没有办法可以用这一行来做我想做的事情?我应该解决这个问题并寻求不同的解决方案吗?

我还想避免使用 .Select,因为在 Mac OS 上,感觉任何使 VBA 口吃的代码都有 50/50 的机会崩溃到桌面。


尝试这个循环而不是你的循环:

    For i = 1 To sourceData.ListColumns.count
      With cht.SeriesCollection.NewSeries
        .name = sourceData.ListColumns(i).name
        .values = sourceData.ListColumns(i).DataBodyRange. _
          Offset(3).Resize(sourceData.ListRows.count - 3)
      End With
    Next i
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 VBA 仅引用 Excel 表格数据主体范围的一部分 的相关文章

  • 如何在 C# 中将 excel ListObject 添加到给定工作表?

    我目前正在 C 中开发一个 Excel 插件 其中包含多种方法 表值函数 可供 Excel 用户和程序员 VBA 使用 如何编写一个方法 将新的 ListObject Excel 表 添加到给定的 Excel 工作表 并将给定的 DataT
  • 在 Objective-C (iPhone) 中从 Excel 文件读取数据 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我在 google 中搜索过 但似乎没有找到从 Objective C 读取 Excel 文件的方法 我找到的唯一答案是首先转换为 CSV
  • Delphi - 将字符串从 UTF-8 转换回来

    我在将 UTF 8 编码字符串转换回 delphi 可用的字符串时遇到问题 该应用程序是用 XE8 编写的 并部署在 Windows 和 OSX 上 该应用程序分别在 Windows 和 OSX 上使用 LimeLM API dll 和 d
  • 阻止 OpenGL.framework 在 Cocoa 应用程序中加载

    我的应用程序链接到这些框架 Cocoa Framework AppKit Framework CoreData Framework Foundation Framework 请注意 OpenGL Framework 是NOT已链接 但是 设
  • 将Excel数据转换为特定的JSON格式

    我收到一个 Excel 文件 xlsx 如下所示 行和列的数量可以变化 例如 它也可以如下所示 对于第一张图片中的 Excel 工作表 JSON 应如下所示 value Prename Nik Age 17 Country Switzerl
  • 在 C# 中更改 Excel 单元格格式

    如何使用 C 中的 Microsoft Excel 12 0 库更改 Excel 中单元格的格式 更具体地说 我想将给定单元格更改为文本格式 我读过了 net c 改变Excel单元格格式 https stackoverflow com q
  • 带有 For 循环的多维数组 VBA

    尝试检查第一列中的值 即多维数组中的列 如果它匹配 则对另一列中与该行匹配的值进行排序 我认为我做错了 但这是我第一次搞乱多维数组 我是否需要在每个 for 循环中使用 UBound 和 LBound 来告诉它要查看哪一列 除了当前问题的答
  • Mac OS X 10.9 上的 Python3、lxml 和“未找到符号:_lzma_auto_decoder”

    我已经使用 homebrew 安装了 python 3 然后安装了 pip3 和 lxml 下面一行 从 lxml 导入主菜 导致以下错误 python3 Python 3 3 5 v3 3 5 62cf4e77f785 Mar 9 201
  • 连接两列之间的排列

    我需要有关 Excel 作业的帮助 Name City John London Maxx NY Ashley DC Paris 解决这个问题的方法必须是 John london John NY John DC John Paris Maxx
  • 在 EXCEL 中使用多个表的条件求和

    我有一个表 我试图根据两个参考表的值来填充该表 我有各种不同的项目 类型 1 类型 2 等 每个项目运行 4 个月 并且根据其生命周期的不同时间 花费不同的金额 这些成本计算显示在Ref Table 1 参考表1 Month a b c d
  • 如何删除Excel 2010单元格中的某些字符

    在 A 列中 我有很多类似这样的名称 约翰 史密斯 我仍然希望它们在 A 中 但 被删除了 If John Smith 位于单元格 A1 中 然后使用以下公式执行您想要的操作 SUBSTITUTE SUBSTITUTE A1 内部 SUBS
  • 在 macOS 上更新 GNU make

    我从下载了 GNU make 4 2 1here http ftp gnu org gnu make make 4 2 1 tar gz 并按照展开文件夹中的 INSTALL 文件中的说明安装它 现在我跑make v在 shell 中 我仍
  • 在 SwiftUI TextEditor 中设置光标位置

    有没有办法以编程方式将光标移动到特定文本行或在 SwifUI 中选择它TextEditor 例如 如果有一个TextEditor里面写着10行 当用户按下按钮时 光标将导航到第三行 或者文本将被选择 目前使用默认的 SwiftUI 是不可能
  • 任务执行期间在任务窗格上滚动时工作表冻结

    我们正在使用office js API 开发一个office Addin 反复出现的问题损害了我们在店里的声誉 此问题是 Excel 插件 office js 中的工作表在滚动后被冻结 我编写了一个简单的脚本实验室片段代码 它重现了工作表冻
  • VBA:删除数组项后减少循环迭代?

    在 Excel 的 VBA 中 For i 0 To UBound artMaster For j i To UBound artMaster If i lt gt j And artMaster i VDN artMaster j VDN
  • Xamarin 没有安装的配置文件与安装的 iOS 签名身份匹配

    我想知道是否可以在 ios 设备上编译 Xamarin 应用程序 使用 Visual Studio for mac 而无需成为开发人员 费用为 99 美元 年 因为当我尝试在 iPhone 上构建项目时出现此错误 Xamarin iOS C
  • Excel VBA 最终用户选择图表对象

    我想生成一些代码 允许最终用户从工作表中选择多个图表之一 之后我将根据该选择进行一系列操作 我正在寻找类似于 Application Inputbox Type 8 的东西 它允许对象选择而不是范围选择 我对不起眼的老VBA要求太多了吗 首
  • Apache POI - FileInputStream 工作,文件对象失败(NullPointerException)

    我尝试将所有工作表从一个工作簿复制到另一工作簿 问题是 如果我通过 FileInputStream 读取工作簿 它可以正常工作 但它不适用于文件对象 考虑以下方法 import java io BufferedReader import j
  • 有没有任何方法可以使用 openpyxl 获取 .xlsx 工作表中存在的行数和列数?

    有没有任何方法可以使用 openpyxl 获取 xlsx 工作表中存在的行数和列数 在xlrd中 sheet ncols sheet nrows 将给出列数和行数 openpyxl中有这样的方法吗 给定一个变量sheet 可以通过以下方式之
  • 在 OpenXML 中应用数字格式

    我正在尝试使用 OpenXML 从头开始 创建 Excel 电子表格 并且一切正常 将实际值转储到实际单元格中 但现在我正在尝试将数字格式应用于列 但遇到了问题 我有styles xml看起来像这样

随机推荐

  • Qt 有没有办法强制 QMediaPlayer 缓冲文件而不播放它?

    当您将文件加载到QMediaPlayer例如 它不会自动缓冲文件 这MediaStatus遗迹NoMedia直到您使用播放文件play 只有在此之后它才会最终成为BufferedMedia 我在文档中找不到任何方法来强制播放器缓冲文件而不播
  • 对 ASP.Net Web 应用程序的 App_Code 进行单元测试

    我想创建一个 ASP Net Web 应用程序 并且想为其编写单元测试 但我的单元测试项目看不到我的 Web 应用程序的 App Code 目录中的任何类型 重现步骤 如果您已经知道如何创建默认的 Webforms Web 应用程序并添加
  • 从以管理员身份运行的进程中以用户身份启动进程

    我想从以管理员身份运行的程序启动另一个以用户身份运行的程序 问题是第二个程序需要使用outlook 如果程序以管理员身份运行则不可能 主程序需要以管理员身份运行 我确实已经想出了这两个解决方案 Process Start cmd exe C
  • 通过 NavDeepLinkBuilder 的 PendingIntent 发送参数

    我在通过电子邮件发送论点时遇到一些困难PendingIntent的通知使用NavDeepLinkBuilder 我能到达目的地Activity通过单击通知来启动 但是Activity s Intent不包含我通过它传递的参数值NavDeep
  • 从 Django 应用程序添加 URL

    我想从我在 settings py 中添加的 Django 应用程序添加 URL我尝试过添加urls py希望它能起作用 但事实并非如此 因为它只读取项目 项目 urls py并不是项目 应用程序 urls py 如何让应用程序添加网址 U
  • 尝试在 mac osx lion 上运行 mongodb 时出现错误“错误:无法连接到服务器 127.0.0.1 shell/mongo.js”

    我正在使用 Mac OS X Lion 我刚刚使用 macports 全新安装了 MongoDB 当我第一次尝试运行 mongodb 时 出现以下错误 MongoDB shell version 2 0 5 connecting to te
  • Rails 5,“nil 不是有效的资产源”

    我刚刚升级到 Rails 5 在尝试显示图像时遇到了一个奇怪的问题 我有 Rails 4 的确切代码 但升级后我得到 nil is not a valid asset source 在升级到 Rails 5 之前 我没有任何类似的问题 这里
  • 通过 WCF REST 传递验证异常

    我正在使用 WCF 和 REST 并且有复杂的类型 但运行良好 现在我需要检查验证 我正在考虑使用 DataAnnotations 例如 public class Customer Required public string FirstN
  • PHPcurl 返回奇怪的字符

    我正在尝试使用 Prestashop 实例的图像产品更新页面 我正在使用 prestashop 网络服务获取信息 问题是当我加载页面时 它会询问我 prestashop 的令牌 密钥 但我想使用我通过 CURL 传递的 Url 和密钥保存登
  • DOM 更改时的 JavaScript 事件监听器 [重复]

    这个问题在这里已经有答案了 我正在编写一个 Mozilla Firefox 扩展 Javascript 无需识别它是 IE 还是 Firefox 我发现自己陷入了以下情况 在页面加载时 我添加事件侦听器 如下所示 extension add
  • 如何通过尚未保存的父关联访问 ActiveRecord 祖父母关联?

    我有一种情况 我想在保存父对象之前访问关联的祖父母 我可以想到几种技巧 但我正在寻找一种干净的方法来完成此任务 以下面的代码来说明我的问题 class Company lt ActiveRecord Base has many depart
  • getDefaultSharedPreferences 处的 NullPointerException

    我正在创建一个PreferenceFragment根据开发人员指南 但我得到了NullPointerException at the getDefaultSharedPreferences 打电话进来onCreate 当我尝试恢复保存的用户
  • c++11/14 make_unique std::string 的模糊重载

    有人可以解释一下如何解决 make unique 的模糊重载警告 错误来自何处以及它的确切含义吗 我确实理解什么是模糊重载 但我不确定为什么我会为这个特定代码得到一个 我使用的是 c 11 因此我使用 Herb Sutter 推荐的模板 使
  • 什么时候应该使用 require() ,什么时候使用 Define() ?

    最近几天我一直在玩 requirejs 我试图理解定义和要求之间的区别 Define 似乎允许模块分离并允许遵守依赖顺序 但它会下载开始时所需的所有文件 而 require 仅在您需要时加载您需要的内容 这两者可以一起使用吗 它们各自的用途
  • 我可以在C++中使用指针分配特定的内存地址吗?

    我可以使用 C 中的指针分配特定的内存地址吗 例如 分配这个内存地址25D4C3FA并放入4 分配进程地址空间中的特定地址有点棘手并且特定于平台 在 Unix 系统上 mmap http www kernel org doc man pag
  • 基于 Windows 的 apache 服务器 (wamp) 上的 cakephp 和 httpd.conf 问题

    所以 我想知道是否有人可以澄清以下事件 并建议我如何解决这个问题 对于代码的奇怪颜色感到抱歉 我先解释一下设置 我安装了 wamp 服务器 它物理上位于一个硬盘上 然后我的开发文件位于单独的硬盘上 所以我添加了别名来访问特定的开发文件夹 在
  • 无法使用 Android Studio 将模块依赖项添加到 Cordova 项目的 CordovaLib

    我无法弄清楚如何添加CordovaLib目录作为 Android Studio 中的模块依赖项 注意 这是我第一次使用 Android Studio 所以可能我只是不知道我在做什么 我在用着 OSX优胜美地 安卓工作室1 1 0 科尔多瓦4
  • 划分web.config

    我正在开发一个 asp net 项目 但还没有很长的 web config 文件 超过 400 行 但有了这个 nhibernate log4net 和 urlrewrites 它变得越来越大 有没有正确的方法将 web config 分成
  • Eclipse 字符编码

    我正在使用 Scanner 扫描 Java 中的 txt 文档 但是 当我在 Eclipse 中打开 txt 文档时 我注意到某些字符无法被识别 并且它们被替换为如下所示的内容 这些字符甚至不允许我扫描文件 while scan hasNe
  • 使用 VBA 仅引用 Excel 表格数据主体范围的一部分

    我找到了参考的解决方案整行 列 or a 单细胞在表内 例如ListObject Excel 表格的 VBA 指南 https stackoverflow com a 43541508 8345185 但没有具体的范围 示例 Table1