问题标签 [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 投票
13 回答
32953 浏览

excel - MS Access 中的舍入

在 VBA Access 中进行舍入的最佳方法是什么?

我目前的方法使用 Excel 方法

但我正在寻找一种不依赖 Excel 的方法。

0 投票
15 回答
140282 浏览

vba - 确定对象是否是 VBA 中集合的成员

如何确定一个对象是否是 VBA 中集合的成员?

具体来说,我需要找出表定义是否是TableDefs集合的成员。

0 投票
1 回答
199 浏览

excel - 启用旧 VBA 应用程序的最简单快捷的 Web 方式

给定一个小型 Excel VBA 应用程序(单个表单,将少量记录保存在单个工作表中)在工作站本地运行得非常愉快,那么在 Web 上提供相同应用程序的最简单和最快的方法是什么?重写应用程序是一种选择,但我认为值得检查是否有更快的解决方案。

0 投票
8 回答
3812 浏览

vba - VB FFT - 卡住理解结果与频率的关系

试图理解我正在使用的 fft(快速傅立叶变换)例程(窃取)(回收)

输入是一个包含 512 个数据点的数组,它们是一个样本波形。测试数据生成到这个数组中。fft 将此数组转换为频域。试图了解 fft 数组中频率、周期、采样率和位置之间的关系。我将举例说明:

=========================================

采样率为 1000 个样本/秒。以 10Hz 生成一组样本。

输入数组在 arr(28)、arr(128)、arr(228) 处具有峰值 ... 周期 = 100 个采样点

fft 数组中的峰值位于索引 6 处(不包括 0 处的巨大值)

=========================================

采样率为 8000 个样本/秒 以 440Hz 生成一组样本

输入数组峰值包括 arr(7), arr(25), arr(43), arr(61) ... period = 18 个采样点

fft 数组中的峰值位于索引 29 处(不包括 0 处的巨大值)

=========================================

如何将 fft 数组中的峰值索引与频率相关联?

0 投票
3 回答
4592 浏览

excel - 在 Excel 电子表格中捕获 Click 事件

当用户单击单元格时,如何在 Excel 中捕获事件。我希望能够使用这个事件来触发一些代码来计算用户点击一列中几个不同单元格的次数。

0 投票
1 回答
509 浏览

excel - 如何从宏的菜单栏中捕获“打印”按钮

我有一张纸,上面有一个自定义按钮,我可以从中控制打印过程。

现在用户点击菜单栏的打印图标,这会产生一个“未定义”的输出。

如何拦截此菜单栏按钮?

  • 谢谢
0 投票
13 回答
317812 浏览

arrays - VBA数组排序功能?

我正在为 VBA 中的数组寻找一个不错的排序实现。首选快速排序。或者除了冒泡或合并之外的任何其他排序算法就足够了。

请注意,这适用于 MS Project 2003,因此应避免使用任何 Excel 本地函数和任何与 .net 相关的内容。

0 投票
1 回答
1543 浏览

ms-access - 通过 MS Access 中的 FileDialog 保存时如何过滤报表对象

我正在尝试使用 FileDialog 保存 rtf 文件,并希望使用 where 子句进行过滤。这就是我所拥有的:

关于如何在不更改报告的情况下添加 where 子句的任何想法?

0 投票
1 回答
2689 浏览

vba - Visio VBA 函数查看形状前面/后面是否有形状

Visio VBA 中有没有办法查看 Visio 中的形状前面或后面是否有形状?

我想我可以写一些东西来检查页面中每个形状的边界框,看看它是否占据了与我的形状相同的空间。我宁愿使用内置的东西,因为随着绘图的形状越来越多,检查每个形状可能需要很长时间。

0 投票
6 回答
462326 浏览

vba - 让 Excel 从 VBA 中刷新工作表上的数据

如何在 Excel 中获取电子表格数据以从 VBA 中重新计算自身,而无需更改单元格值?