标签[vba]

Visual Basic for Applications(VBA)是一种事件驱动的,面向对象的编程语言,用于编写宏,用于整个Office套件以及其他应用程序。 VBA不等同于VB.NET或VBS; 如果您在Visual Studio中使用,请使用[vb.net]。 如果您的问题是有关对任何MS Office应用程序进行编程的,则还请使用适当的标记:[excel],[ms-access],[ms-word],[outlook]或[ms-project]。

0
0回复
06

如何将这段代码转换为后期绑定,以便我的同事可以在excel 2016上使用此程序?

在过去的几周中,我为自己学习了很多vba,以便能够为我的公司编程库存管理系统。 这是最终产品,它可以在excel 2013上完美运行。现在我需要将其转换为后期绑定,以便使用excel 2016的同
0
0回复
04

将GroupItems的元素转换为Shape的元素

我在文档中有分组形状: Dim doc As Word.Document Set doc = Documents("dlr-overview.docx") Dim firstShape As Word
0
0回复
10

Access SQL:比较BeforeUpdate记录和AfterUpdate记录(用于审核日志)时,复制(或保留)唯一值

我用一些表创建了一个Access数据库(每个表最多50个字段)。 用户可以通过表单(带有子表单)输入或编辑数据。 我需要知道他们编辑了哪些记录和字段,因为我需要进一步处理这些数据。 我使用Allen
0
2回复
30

更改列中符合条件的每个单元格的值

我正在尝试更改第7列中符合条件的每个单元格的值。 到目前为止,我设法用一个条件更改了值,但我想添加多达14个条件。 谢谢你的帮助 我希望有更多条件,例如if = AB3更改为AB4 if = AB
0
0回复
06

宏从单个单元格提取数据到单个行(VBA

我是VBA的新手。 任何人都可以提供有关如何从单个单元格提取信息并将其放置在基于列标题的特定行中的示例。 示例问题和预期结果如下。 样本 更新:我不能使用文本到列函数,因为单单元格中的数据有3种变化。
0
0回复
17

无法使用vba解析网页json中的某个字段

我正在尝试从此链接解析属性信息,该链接会生成json响应。 我在这里使用了json vba转换器。 但是,当我运行以下脚本时,出现错误keyNotFoundError 。 我正在尝试解析feature
0
0回复
25

如何转换在Excel 2013上编写的VBA代码,使其在Excel 2016上有效?

该代码是为库存管理系统编写的。 它对我来说运行非常完美,但是当我将其发送给我的同事时,他们会遇到库的问题,因为他们正在使用Excel2016。如何确保它对他们有用。 有没有我可以使用的工具? 我可
0
0回复
25

VBA中的参数错误

当我尝试在下面的代码下运行时,即使没有运行代码,也出现此错误: 系统错误:参数错误 此代码格式化形状,然后调用另一个代码。 当我将其分配给形状并尝试运行时,即使没有运行代码也显示错误。 我在另
0
1回复
19

ExecuteExcel4Macro,是否可以通过索引而不是Application.ExecuteExcel4Macro的名称来引用工作表?

我想通过索引方法为工作表引用工作表,而无需打开工作簿。 但是,我不知道该怎么做。 在线上的许多示例都使用“ Sheet1”,但我的情况并非如此。 就我而言,每个工作簿都有其工作表名称,它们的名称均不同
0
0回复
11

运行Excel宏以刷新受密码保护的工作表中的数据透视表

我有一个名为Inquiry的密码保护工作表,该数据表带有允许用户刷新的数据透视表。 刷新后,当工作表仍受密码保护时,用户仍可以像使用“展开/折叠整个字段”一样使用数据透视表。 因此,我在Sub tes
0
0回复
14

C ++ dll将对象返回到Excel / VBA

VS2019,办公室16 如何从C ++ DLL向Excel返回自定义对象? 我的目标是从Excel调用C ++函数A。 在函数A中,它将自定义对象返回到Excel。 我们可以将对象作为参数放入
1
0回复
11

宏SaveAs到任何桌面

大家好,我一直收到错误消息,我正在尝试将excel保存到任何具有格式文件名的桌面用户:DTR,然后单击“今天的日期”,这是我的代码。 我认为我犯了一个错误,不知道可以使用什么(这里只是一个新手)
0
1回复
22

使用Web浏览器将值从JavaScript传递到VBA

我已经创建了一个示例,但是我不知道如何使用webbrowser控件将值从js传递到vba 而不是在JS中创建警报,我想将JS中的值传递给VB变量,即GetValFromJS 编辑 这是从用户窗体
0
1回复
32

使用VBA,Selenium和Chrome检查文件是否已完全下载

我正在创建一个程序,以循环使用带有VBA的Selenium和Chrome浏览器从Internet站点下载文件。 该程序运行良好,但是即使发出了呼叫,也有15%的文件最终丢失了,没有下载。 我尝试了许多
0
1回复
22

使用VBA根据可变工作表编号创建多个数据透视表

我有一本工作簿,其中包含许多工作表,所有工作表都包含以下表格: 供应商 类别 合约编号 文件名 分数
1
0回复
16

ThisWorkBook.Names()。Comment将引用从A1转换为F1C1

在Microsoft Excel的“名称”集合中向“名称”添加注释会导致“名称”不可用。 奇怪的是,它有时仅发生,有时不发生,但是在使用F8逐步运行代码时安全地发生。 我留下了一些快照: http
0
1回复
16

宏可在PC上运行,但不能在MacOS上运行:下标超出范围错误

我可以将此代码在PC上运行,但不能在Mac上运行。 该代码使您可以选择文本文件并将其转换为工作表,并将其附加到当前工作簿中。 上面的代码行将程序发送到错误处理程序,并导致下标超出范围错误。 在下
0
0回复
18

将事件添加到其他用户的Outlook日历

我们的电子邮件系统正在更新到Exchange365。我有一个数据库,该数据库将日历事件(员工休假)添加到公用文件夹中。 好吧,更新的Exchange不使用公用文件夹。 因此,我们创建了一个用户并共享了
0
0回复
12

自动刷新切片器和数据透视图如何编写循环

这是我在这里的第一篇文章:)也许一开始会有一些细节。 我有三个基于数据透视表的数据透视图。 这些图表也有一些切片器。 我可以选择不。 切片器中一周的时间,这样我就可以在图表上准确看到该周的数据。 例如
0
1回复
30

尝试使用vba进行数学运算,但需要保持单元格为最新公式

我正在尝试创建代码,并了解如何使单元格当前的公式保持完整。 我希望能够创建一个新公式,如果一个单元格具有一个公式,例如(= E4 + E5),如果我再次将其与另一个单元格(例如E5)相加,则输出= E

1 2 3 4 5 6 7 8 9 10 下一页