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

ms-access - 如何在 MS Access 中将邮件从一个链接的 Exchange 邮箱移动到另一个邮箱

我在 MS Access 应用程序中有一个作为表格链接的 Exchange 邮箱。这主要用于阅读,但我也希望能够将消息“移动”到另一个文件夹。

不幸的是,这并不像在第二个链接邮箱中写入那么简单,因为显然我无法编辑某些字段。一些关键字段,如 To: 字段不可用,因为我收到以下错误

“字段 'To' 基于表达式,无法编辑”。

在这里使用CreateObject("Outlook.Application")不是一个选项,因为据我所知,这会在从 Access 调用时提供一个安全对话框。

任何解决方案?*

0 投票
3 回答
3044 浏览

excel - 以编程方式排除 olap pivot 中的页面项目

我在 olap 多维数据集上有一个数据透视表。我可以进入页面字段并手动取消选择多个项目。如何根据需要排除的项目列表在 VBA 中执行此操作?(注意我没有相应的我需要的物品清单)

我知道如何以其他方式排除这些项目,例如通过更改基础查询。我特别想复制取消选择数据透视中项目的用户操作。

0 投票
4 回答
3348 浏览

ms-access - 剪贴板问题

我目前支持的旧版应用程序在人们从数据表视图复制大量数据时出现问题。

该应用程序内置于 MS Access 中,被复制的行数可能会非常大(有时为数千)。

有趣的是,您可以将数据粘贴出来,但 Access 会不断将数据“呈现”为不同的格式,并在很长一段时间内成为 CPU 绑定。

MS Access 窗口右下角进度条旁边的状态消息是

将数据渲染为格式:Biff5

根据来源,Biff5 是“二进制交换文件格式 (BIFF) 版本 5”

应用程序代码不在任何地方使用 BIFF5,所以我认为这不是应用程序问题。

我在网络上的任何地方都找不到有关此错误的任何数据,所以我认为这对于 stackoverflow 来说是一个好问题。

那么,有人可以帮忙吗?

0 投票
2 回答
4826 浏览

vba - 在 Word VBA 中指定新内联形状的位置?

我正在为我工​​作的公司编写文档“向导”。它是一个 .dot 文件,其标题由一些文本和一些表单字段以及大量 VBA 代码组成。文档正文作为 OLE 对象从单独的 .doc 文件中提取。

目前,这是作为一个Shape,而不是一个InlineShape。我这样做是因为我可以绝对定位 Shape,而 InlineShape 总是出现在文档的开头。

这样做的问题是Shape当标题的大小发生变化时 a 不会移动。如果有人由于特殊情况需要在标题中添加或删除一行,他们还需要移动定义正文的对象。这是一种痛苦,如果可能的话,我想避免它。

长话短说,如何InlineShape在 Word 中定位使用 VBA?

我使用的版本是 Word 97。

0 投票
3 回答
5561 浏览

vba - 查看项目是否在列表框控件中的最有效方法

此请求基于 MS Access VBA。我想知道最有效的方法是什么,看看一个项目是否存在于列表框控件中。

0 投票
1 回答
393 浏览

vba - 如何重新绘制 Word 2003 菜单栏

我有一个 Word 2003 .dot 模板,它根据活动文档的条件更改其菜单。触发设置 CommandBarButton 控件的和属性的
DocumentChangeDocumentOpen事件NewDocumentWord.Application.Visible.Enabled

在切换活动文档时,通过更改Visible属性显示的控件正确显示,但已启用/禁用的文本按钮不会更改外观。您可以通过将鼠标悬停在它们上来显示启用的控件,但是在您将窗口放在前面之前,禁用的控件不会重新绘制。

有没有一种简单的方法可以向菜单栏发送重绘消息,以模拟隐藏和暴露?

0 投票
3 回答
3886 浏览

ms-access - Application.SysCmd 方法的所有可能用途

有没有地方可以在 MS Access 中找到 syscmd 方法的所有可能用途?我知道 Microsoft 有一个开发人员参考,但我发现此方法还有许多其他用途,此处未列出。

0 投票
1 回答
577 浏览

excel - 使用 Excel 宏查找单元格范围

我在工作表中有许多嵌入的对象(形状),并且图标显示在单元格内。我如何知道显示形状对象的单元格范围。

示例:当我选择 aB2然后在 中选择对象(形状)时 B17,我在Cell.Address它显示的内容上进行查询B2- 如何将单元格地址设为B17

谢谢

0 投票
6 回答
176527 浏览

vba - 确定范围内的行数

我知道列表开头的范围名称 -1列宽和x行深。

我该如何计算x

该列中的数据不仅仅是此列表。但是,此列表是连续的 - 在其上方或下方或旁边的任何一侧的任何单元格中都没有任何内容。

0 投票
7 回答
2143 浏览

excel - 在 Office 2007 应用程序中使用 VBA?

VBA 会像 V​​B6 一样很快消失吗?我不应该使用 VBA 开发新的 Office 应用程序吗?或者我应该使用 VSTO 开发所有新的 Office 应用程序?

更新:最近读了这篇文章