需要 excel 宏 - vba 的帮助

2024-03-09

有一套SUMIF我需要经常调整的公式&我唯一需要调整的是它的第三部分。每次运行宏时,第三部分或总和范围列需要向右移动 1 列。

例如,我的公式可以是:=SUMIF($A$1:$A$10,$A15,!$C$1:$C$10)

  • 我希望能够运行一个宏来调整上述内容 公式,而不是添加Column C1:C10,它会添加Column D1:10.
  • 然后,下次运行宏时,公式将再次更改为 E 列,依此类推。

然后,该公式将被拖动到下面所有必需的行,唯一改变的是第二部分的行#。

有没有一种简单的方法可以实现这一点?

提前致谢!

这是我通过录制更改第三部分的宏而获得的 VB 代码,但到目前为止,每当我运行它时,它只会将其更改为该特定列。

ActiveCell.FormulaR1C1 = "=SUMIF('WorksheetA'!R5C1:R159C1,RC1,'WorksheetA'!RC13:R159C13)"


此代码将其运行次数存储在公共变量中LngCNt。请注意,每次打开文件时计数都会设置为 0

The LngCnt变量用于增加公式,即

第一次运行 =SUMIF($A$1:$A$10,$A15,$C$1:$C$10)
第二次运行 =SUMIF($A$1:$A$10,$A15,$D$1:$D$10)
第三次运行 =SUMIF($A$1:$A$10,$A15,$E$1:$E$10)

Public LngCnt As Long
Sub Macro2()
  ActiveCell.FormulaR1C1 = "=SUMIF(R1C1:R10C1,R[4]C1,R1C" & 3 + LngCnt & ":R10C" & 3 + LngCnt & ")"
  LngCnt = LngCnt + 1
End Sub
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

需要 excel 宏 - vba 的帮助 的相关文章

  • Android Excel CSV 的 MIME 数据类型是什么?

    我尝试了 text csv 甚至 application vnd ms excel 但 Excel 不会显示在选择列表中 很多其他应用程序也可以 void shareCsv Uri uri Context context Intent in
  • C# 无法将欧元符号打印到文件中(使用 Excel 打开时)

    我在使用 Web api 控制器的 get 方法时遇到问题 此方法返回一个 HttpResponseMessage 对象 该对象具有带有 csv 文件的 HttpContent 其中包含欧元符号 当该方法返回文件时 不会打印欧元符号 该方法
  • 如何使用 VBA 添加 MS Outlook 提醒事件处理程序

    我想扩展 MS Outlook 以便当弹出日历提醒时 我可以运行一个可以运行外部程序 如批处理脚本 的 VBA 挂钩 就我而言 我想将提醒 转发 到 Linux 桌面 因为我在这两种环境中工作 并且 Windows 桌面并不总是可见 我看到
  • 在 Excel 中使用 VBA 设置图像透明度

    有没有办法使用 VBA 脚本对图像应用一些透明度 我录制了一个 宏 但似乎没有录制艺术效果 我已经找到了如何制作形状 但没有找到图像 这需要几个步骤 将自选图形 如矩形 放置在工作表上 使用以下方法将您的实际图片嵌入矩形中 ShapeRan
  • 使用PHP从doc、xls文件中读取数据

    我想知道是否可以从 doc 和 xls 文件中读取数据并将 将内容读取到图像文件中 创建文档的页面样本 例如 我有一些文件希望我的客户购买 所以我需要自动创建小图像 例如我的文档样本 我们将不胜感激您的帮助 对于读取 xls 文件 我真的推
  • 在工作表中合并行和求和值

    我有一个 Excel 工作表 其中包含以下数据 管道 来分隔列 A B C X 50 60 D E F X 40 30 A B C X 10 20 A B C Y 20 20 A B C X 20 70 D E F X 10 50 A B
  • 使用 PhpSpreadsheet PHP 设置单元格边框样式

    我使用 PhpSpreadsheet 来读取或写入 Excel 文件 我想向我的 Excel 添加边框样式 所以我使用了以下代码
  • Excel - 公式或宏根据链接到另一个单元格的另一个单元格填充单元格

    在 Excel 中 我试图根据其他两个单元格中包含的值创建一个单元格 我需要单元格 X 和 Y 来获取基于单元格 L 和 的数据 就像这样 X Y L 1 2 3 4 5 6 A 6 1 1 6 1 6 1 7 1 7 2 7 2 8 1
  • 计算序列中的重复值

    如何使用Excel计算列中的重复数据 Example A B apple 1 apple 2 apple 3 ball 1 bat 1 dog 1 dog 2 gole 1 gole 2 gole 3 gole 4 我认为对于你的情况中的所
  • Excel 2007 从 C# get_Value 始终返回 -2146826265

    我有一个引用 Microsoft Excel 12 0 对象库的小型 C 应用程序 除此之外 它还从 Excel 单元格读取值 它从一些较旧的 Excel xls 文件和一些 2007 文件 xlsx 中读取此值 所有 xls 文件的值都会
  • 索引行和列意外结果

    我试图理解以下行为 如果我有以下数据 A B a 1 b 2 c 3 如果我使用 INDEX A 1 B 3 它将正确显示整个范围 如果我使用 INDEX A 1 B 3 1 它将正确显示两列第一行的数据 如果我使用 INDEX A 1 B
  • 使用 LAMBDA 在 Excel 中生成所有排列

    这是一个经常被问到和回答的问题 如何在 Excel 中生成所有排列 2011 https stackoverflow com questions 5724373 permutations in excel 2016 https stacko
  • 在 Python 中从 Excel 复制 YEARFRAC() 函数

    因此 我使用 python 来自动执行一些必须在 Excel 中执行的重复任务 我需要做的计算之一需要使用yearfrac 这在Python中被复制了吗 I found this https lists oasis open org arc
  • Python在没有pandas的情况下解码excel表

    我正在尝试在 python 中读取 excel 文件而不使用pandas or xlrd 我一直在尝试将结果转换为bytes to utf 8没有任何成功 xls 文件中的数据 colA colB colC spc 1D0 20190705
  • 从Excel单元格中提取固定长度的数字

    一些类似名称的线程 但仍然无法解决我的问题 我需要从 Excel 字符串中提取固定长度的 NUMBER 值 在我的场景中为 8 位数字 为此目的提供了以下 Excel 公式 MID A1 FIND SUBSTITUTE SUBSTITUTE
  • 字符串在换行符处拆分

    我在 MS Access 表单上有一个文本框 用户将从 Excel 电子表格中复制一列数字到其中 我需要获取此输入并将其用作参数来构建查询 我的代码看起来像这样 Dim data as variant Dim input as String
  • VB6/VBA 中对象清除/数组释放真的有必要吗(优点/缺点?)[重复]

    这个问题在这里已经有答案了 我从使用静态代码分析 特别是 Aivosto 的项目分析器 中学到了很多关于 VB 的知识 它检查的一件事是您是否清除了所有对象和数组 我以前只是盲目地这样做 因为PA这么说 但现在我对 VB 释放资源的方式有了
  • 从 X、Y、Z 数据、Excel 或其他工具进行 3D 绘图

    我的数据看起来像这样 1000 13 75 2 1000 21 79 21 1000 29 80 02 5000 29 87 9 5000 37 88 54 5000 45 88 56 10000 29 90 11 10000 37 90
  • 从 VBA 访问串行端口的最佳方法是什么?

    从 VBA 访问串行端口的最佳方法是什么 我需要我们的一些销售代表能够通过 PowerPoint 中的操作按钮通过串行端口发送简单的字符串 我不常用 VBA 尤其是像这样的事情 通常我会把它变成某种应用程序 但实际上我认为这个想法并没有那么
  • 从 Excel 应用程序对象中查找位数(32 位/64 位)?

    是否可以从 Microsoft Office Interop Excel ApplicationClass 确定 Excel 是以 32 位还是 64 位运行 Edit该解决方案应该适用于 Excel 2010 和 Excel 2007 此

随机推荐

  • 第二个最大的数

    我到处搜索找到第二大数字的解决方案 但我在所有站点中都得到了一个解决方案 而且它是错误的 我找到的代码 public static void main String args int arr 1 23 47 81 92 88 52 48 5
  • 如何使用 NodeJS 获取“HTTP_REFERER”?

    一种获取方式HTTP REFERER 我们可以用document referrer在浏览器端 javascript 中 但是我们如何在 NodeJS 中获取它呢 您可以通过 获取它 req headers referer in var ht
  • 将不同联系电话号码和电子邮件组合为同一联系人的算法方法[重复]

    这个问题在这里已经有答案了 我有以下小题 contact lt tribble name phone email John 123 email protected cdn cgi l email protection John 456 em
  • 具有 Windows 身份验证的 Oracle 连接字符串

    我们要求我们的产品能够在 Oracle 和 SQL Server 上运行 它们最初是围绕它们构建的 不幸的是 我们没有任何内部 Oracle 开发经验可言 但作为一名高级开发人员 领导该项目的责任落在了我身上 到目前为止 我已成功使用以下连
  • PHP:仅检查字符

    如何检查变量是否只包含字符而不包含数字 我检查了 is string 但是如果你将变量设为 123 你就可以破解它 Use ctype alpha http www php net manual en function ctype alph
  • VBA 是否包含注释块语法? [复制]

    这个问题在这里已经有答案了 在VBA中是否有一种简短的方法来注释掉代码块 就像java使用的那样 尽管没有语法 您仍然可以使用内置的块注释按钮来接近 如果您尚未查看 编辑 工具栏 请右键单击工具栏并启用 编辑 工具栏 然后 选择一段代码并点
  • Drupal 的搜索模块可以搜索子字符串吗? (部分搜索)

    Drupal核心搜索模块 仅搜索关键字 例如 三明治 我可以使用子字符串进行搜索吗 例如 三明治 并返回我的三明治结果 也许有一个插件可以做到这一点 最直接的模块可能是模糊搜索 http drupal org project fuzzyse
  • 使用mockito使用依赖的泛型参数对方法进行存根

    我试图用依赖的通用参数来存根一个方法 如下所示
  • 我如何开始使用 Wicket? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 仅通知 Teams 机器人的服务 URL

    我正在开发一个仅通知团队机器人 仅限于单个天蓝色广告租户的成员 根据本文档 https learn microsoft com en us microsoftteams platform resources bot v3 bots cont
  • Angularjs:类型错误:无法调用 null 的方法“insertBefore”

    请在这里找到小提琴http jsfiddle net UxYLa 6 http jsfiddle net UxYLa 6 这是我正在尝试做的事情的简化形式 有两个指令 一个是嵌套的 subDirective 它根据选择 随机 动态创建 ht
  • PHP 中的对象克隆是什么?

    有人可以解释一下吗 PHP 中的对象克隆是什么 我什么时候应该在 php 中使用克隆关键字 对象克隆是制作对象副本的行为 作为Cody https stackoverflow com questions 2144506 what is ob
  • 调用 B2C 安全 Function App API 的 Angular 应用程序收到 500,Function 收到 404

    Angular网站托管在Azure 存储帐户 as a 静态网站当调用 Azure B2C 保护时收到 500功能应用程序功能 该函数正在接收 404 Update 这个问题的原始标题是 调用 B2C 安全函数的 Angular 应用程序接
  • 当 App Store 发布新更新/版本时如何通知用户? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 当我的 iPhone 应用程序启动时 我想通知用户 App store 上是否有新的更新 版本发布 有人有什么想法或者其他人取得过类似
  • N层数据库应用程序不使用ORM,UI如何指定需要显示的数据?

    我正在这里寻找指示和信息 我将制作此 CW 因为我怀疑它没有一个正确的答案 这是针对 C 的 因此我将在下面引用 Linq 我也为这么长的帖子道歉 让我在这里总结一下这个问题 然后是完整的问题 摘要 在 UI BLL DAL DB 4 层应
  • 将 Finder Sync Extension 中的安全范围书签与应用程序组 UserDefaults 一起使用

    在我的查找器同步扩展中解析安全范围书签时 我收到以下错误 错误域 NSCocoaErrorDomain 代码 259 无法打开该文件 因为它的格式不正确 也可能是相关日志记录 https stackoverflow com question
  • 如何列出所有 CMake 构建选项及其默认值?

    如何在命令行中列出 cmake 默认构建选项 我需要从源代码构建 OpenCV 库 在此之前 我想知道默认的构建设置是什么 cmake LAH 列出所有option and set CACHE 变量 包括标记为高级的变量 执行以下操作 cm
  • Python:发出嘟嘟声

    我试图让程序给我发出嘟嘟声 我在 Windows 机器上 我看过http docs python org library winsound html http docs python org library winsound html 但不
  • Tkinter - 检查应用程序是否具有焦点

    我正在尝试子类化Tk暂停音频的地方当且仅当整个应用程序失去焦点 即Tk实例失去焦点并且焦点没有传递给Toplevel or messagebox小部件 我设法让它有点像 黑客 一样工作 当一个messagebox是开放的 它是最后一个孩子T
  • 需要 excel 宏 - vba 的帮助

    有一套SUMIF我需要经常调整的公式 我唯一需要调整的是它的第三部分 每次运行宏时 第三部分或总和范围列需要向右移动 1 列 例如 我的公式可以是 SUMIF A 1 A 10 A15 C 1 C 10 我希望能够运行一个宏来调整上述内容