问题标签 [vba]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
191785 浏览

excel - 计算具有相同背景颜色的单元格列表

每个单元格都包含一些文本和背景颜色。所以我有一些蓝色的细胞和一些红色的细胞。我用什么函数来计算红细胞的数量?

我试过=COUNTIF(D3:D9,CELL("color",D3))没有成功(D3红色在哪里)。

0 投票
4 回答
893 浏览

excel - 使用 VB 宏修改电子表格

我有两个电子表格......当一个以某种方式被修改时,我想要一个宏运行,以适当的方式修改第二个。我已经隔离了我需要采取行动的事件(修改特定列中的任何单元格),我似乎无法找到有关访问和修改另一个电子表格的任何具体信息(该电子表格位于不同的 LAN也共享...虽然用户可以访问两者)。

任何帮助都会很棒。关于如何执行此操作或类似内容的参考与具体的代码示例一样好。

0 投票
5 回答
25434 浏览

excel - 如何在 Excel 中创建状态对话框

我在 Excel 中创建了一个数据库报告生成器。我正在尝试创建一个对话框,在程序运行时显示状态信息。

当我生成报告时,虽然出现了对话框,但我无法刷新/更新它显示的信息。大多数情况下,对话框仅部分显示。我曾尝试使用 .repaint 方法,但仍然得到相同的结果。在生成报告后,我只看到完整的对话框。

0 投票
7 回答
95025 浏览

excel - 在 Excel 折线图中隐藏数据点

显然可以在 Excel 折线图中隐藏单个数据点。

  • 选择一个数据点。
  • 右键单击-> 格式化数据点...
  • 选择模式
  • 选项卡将行设置为无

你如何在 VBA 中完成同样的事情?直觉告诉我Point 对象 上应该有一个属性Chart.SeriesCollection(<index>).Points(<index>来处理这个......

0 投票
2 回答
17144 浏览

excel - 如何在 Outlook 2007 中为 VBA 宏分配键盘快捷键?

如何在 Outlook 2007 中为 VBA 宏分配键盘快捷键?

我知道如何为宏创建一个工具并将其放入带有下划线快捷方式的菜单中。此解决方案需要我使用Alt++的{menu key}快捷方式{tool key}。如果我想将它分配给Alt+F12或类似的东西怎么办?

Visual Basic 编辑器分配给 Outlook 2007 中的键盘快捷键Alt+ F11。我想将类似的键盘快捷键分配给宏,或者如果需要,将宏分配给菜单或工具栏中的工具上的宏。

0 投票
6 回答
4937 浏览

excel - Excel中基于复杂团队规则的十大排序

我有一个类似于以下格式的 Excel 电子表格...

我需要将此表转换为“前十名”团队的列表。规则是

  • 每支球队的分数取自该俱乐部四名成员的总和。
  • 这些总分应该是最好的四个分数,除了......
    • 每个团队必须由至少一名青少年或女士组成

例如,在上表中,俱乐部 A 的球队得分将是 625而不是640,因为您会计算 Harry(190)、Bert(150)、Jim(150) 和 Simon(130) 的得分。你不能拿 Fred (145) 的分数,因为那只会给你 Gents。

我的问题是,这可以作为一系列 Excel 公式轻松完成,还是我需要使用更程序化的东西?

理想情况下,解决方案需要在团队选择中自动进行,我不想为每个团队创建单独的手工公式。我也不一定有每个俱乐部成员的有序列表。虽然我可能可以通过额外的计算表生成列表。

0 投票
2 回答
937 浏览

vba - 在 Outlook 宏中执行 MailItem.Move 时如何保留 RecipientTime?

在 Outlook 2003 宏中;有没有办法在不更改 ReceivedTime-header 的情况下在文件夹之间移动消息?

我目前使用的方法MailItem.Move。但这会自动将ReceivedTime属性设置为当前时间,这并不是我真正想要的。

0 投票
8 回答
145504 浏览

excel - 将工作簿中的每张工作表保存为单独的 CSV 文件

如何将 Excel 工作簿中的每张工作表保存为CSV使用宏分隔文件?

我有一个包含多张工作表的 excel,我正在寻找一个可以将每张工作表保存到单独的CSV (comma separated file). Excel 不允许您将所有工作表保存到不同的CSV文件中。

0 投票
4 回答
34502 浏览

excel - Excel VBA中的函数重载和UDF

我正在使用 Excel VBA 来编写 UDF。我想用几个不同的版本重载我自己的 UDF,以便不同的参数调用不同的函数。

由于 VBA 似乎不支持这一点,任何人都可以提出一种实现相同目标的好方法吗?我应该使用可选参数还是有更好的方法?

0 投票
1 回答
1887 浏览

vba - SQLite UDF - VBA 回调

是否有人试图将 VBA(或 VB6)函数(通过 AddressOf ?)传递给 SQLite 创建 UDF 函数(http://www.sqlite.org/c3ref/create_function.html)。

VBA 将如何处理生成的回调参数?

要调用的函数将具有以下签名...

无效(xFunc)(sqlite3_context,int,sqlite3_value**)