vba 相关问题

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

具有外部数据连接的另存为模板

我已经寻找这个问题的答案近一个小时了,但没有运气。我有一个启用 Excel 宏的模板,它将模板保存为新名称(仍为 .xltm),但不幸的是...

回答 2 投票 0

Excel 功能区问题 - 始终需要重新导入

我创建了一个功能区,我想将其永久附加到 Excel。这是一个片段: 我创建了一个功能区,希望将其永久附加到 Excel。这是一个片段: <mso:cmd app="Excel" dt="1" slr="0" /> <mso:customUI xmlns:x2="http://schemas.microsoft.com/office/2009/07/customui/macro" xmlns:x1="Dna.9be7baec408250e2b8d7244b31b019b7.0" xmlns:mso="http://schemas.microsoft.com/office/2009/07/customui"> <mso:ribbon> <mso:qat/> <mso:tabs> <mso:tab idQ="mso:TabDrawInk" visible="false"/> <mso:tab idQ="mso:TabView"> <mso:group idQ="mso:GroupViewShowHide" visible="false"/> </mso:tab> <mso:tab idQ="x1:tabMain"/> <mso:tab id="mso_c1.3E378B7A" label="BAL" insertAfterQ="x1:tabMain"> <mso:group id="mso_c2.3E378B7A" label="BAL" autoScale="false"/> <mso:group id="mso_c1.3E394445" label="Time" autoScale="false"> <mso:button idQ="x2:K:ThisWorkbook.xlsm_Today_0_27D800BE" label="Today" imageMso="ListMacros" onAction="Today" visible="true" size="normal"/> <mso:button idQ="x2:K:ThisWorkbook.xlsm_Year_1_27D800BE" label="Year" imageMso="ListMacros" onAction="Year" visible="true" size="normal"/> <mso:button idQ="x2:K:ThisWorkbook.xlsm_Season_2_27D800BE" label="Season" imageMso="ListMacros" onAction="Season" visible="true" size="normal"/> <mso:button idQ="x2:K:ThisWorkbook.xlsm_Quarter_3_27D800BE" label="Quarter" imageMso="ListMacros" onAction="Quarter" visible="true" size="normal"/> <mso:button idQ="x2:K:ThisWorkbook.xlsm_Month_4_27D800BE" label="Month" imageMso="ListMacros" onAction="Month" visible="true" size="normal"/> </mso:group> </mso:tabs> </mso:ribbon> </mso:customUI> 但是每天早上我都需要重新导入功能区,因为格式会发生变化,或者如果我完全关闭 Excel,它就会从我的 Excel 中完全消失。如何将功能区永久附加到 Excel?其次,我怎么能不让它的格式全天改变。对于格式,当我导入它时,它看起来像 但如果我然后转到另一张纸,它看起来像: 正如您从功能区代码中看到的那样,我尝试了很多方法来强制进行自动缩放。 我不确定您目前如何“导入”功能区 XML?但是,如果您希望自定义功能区选项卡(或选项卡的一部分...或多个选项卡)出现在 Excel 中,无论哪个工作簿打开或处于活动状态(或者即使没有工作簿打开或处于活动状态),那么您需要: 创建加载项...请参阅创建 Excel 加载项 将功能区 XML 代码添加到 AddIn ...我建议使用 Office RibbonX Editor ...请注意,我与这两个网站/工具都没有链接。 当您转到另一个工作表时,功能区会发生变化,功能区的显示方式是动态的,部分由主机应用程序(即本例中的 Excel)控制。由于功能区中似乎有很多按钮控件,您可能想要使用多个选项卡并将按钮拆分在它们上面,或者可能使用不同类型的控件,例如 DropDown 或 SplitButton,它允许您对多个选项卡进行分组“设置”到一个控件中。

回答 1 投票 0

制作带有可变数据起始列的图表

我是VBA新手,我需要你的帮助。 我正在尝试根据范围(按月的数据系列,我需要一个图表...

回答 1 投票 0

如何使用Like函数VBA?

我是VBA新手,你能帮我完成这个循环吗?这是一个带有 if 的简单复制和粘贴。 子反向转换() 最后一行变暗 将 i 调暗为整数 Dim Col 作为整数 对于上校...

回答 1 投票 0

缓慢的工作簿消息 - 可以优化未使用的格式和元数据以提高性能

使用“审阅”>“检查性能”来提高性能对我来说非常有用,因为我的大部分工作都使用模板工作簿,其中包含各种工作表上的大量宏和数据。 经过一段时间...

回答 1 投票 0

扫描条形码时不断在用户表单中添加新文本框

我正在开发一个用户表单,它显示产品信息,包括条形码、产品名称和价格,所有信息均来自“产品”选项卡。最初,我设法扫描条形码并...

回答 1 投票 0

vba 存储要从非活动窗口粘贴的值

我有两本练习册。我已经自动化了代码来设置不同的过滤器,然后测量 wb2 中的小计,然后将该值粘贴到 wb1 中的 8x11 表中,但是这需要很长时间,因为我...

回答 1 投票 0

生成单词表的直方图

我正在 Microsoft Word 中开发一个 VBA 宏,该宏应该根据 Word 文档中表格中的数据生成直方图(簇状列)。 我编写了以下代码来适应...

回答 1 投票 0

如何使用 VBA 逐步浏览工作簿中的 Excel 工作表并刷新查询

我的某些代码存在问题,其行为不符合我的预期。我有 2 个电子表格,一个包含代码和摘要表,另一个包含一系列表,每个表都包含一个链接到 ... 的查询

回答 1 投票 0

在PowerPoint中使用VBA更改字体

如何使用 VBA 使整个 PowerPoint 演示文稿中的字体保持一致? 我是 VBA 新手,所以我使用的代码可能完全错误,但它是: 子字体更改() 昏暗的滑动...

回答 3 投票 0

标签控件的名称生成问题

私有子显示日历() 将 FirstDay 设为字符串 将 LastDay 变暗为字符串 将 iDay 调暗为整数 调暗 ctl 作为标签 Dim DaysArray(7) 作为字符串 DaysArray(0) = "星期一...

回答 1 投票 0

删除表格中的空白行

我有一个表,我想在其中删除任何没有数据的行。 该代码是一个更大的子程序的一部分。 我明白了 错误 1004 对象“范围”的方法“删除”失败。 暗淡行作为范围...

回答 1 投票 0

我想传两个参数,但是用括号()的时候就不行了

我对单引号的使用不是很熟悉,看来我不会用()传递来绑定Workbook。我想传递至少两个字符参数 子宏1() S = 1 K...

回答 1 投票 0

如何使用 VBA 将 Outlook 中的 PDF 文档项目保存到文件位置

在 Outlook 的收件箱文件夹中,我有一个 pdf 文件,不是作为附件,而是作为手动放置的文档项(类 41)。使用 Excel 中的 VBA 应用程序,我想将 PDF 文件复制到 ...

回答 1 投票 0

向宏添加代码以在从 Excel 发送的不同电子邮件中显示不同的超链接

如何添加不同的超链接到发送给不同人的 Excel 电子邮件正文?每封电子邮件都有不同的超链接。这是我到目前为止的代码: 子按钮1_Click() ...

回答 2 投票 0

Excel 宏仅将电子邮件发送到第一个电子邮件地址,而不是全部

我在宏方面是个新手,但我在 Excel 中创建了一个宏,我想循环遍历我的电子表格并在特定单元格值为空时发送电子邮件。此代码用于发送第一个 em...

回答 2 投票 0

Excel VBA - 如何在保持原始值的同时更新ReplyAll.HTMLBody

我在尝试更新 mailItem.ReplyAll.HTMLBody 时遇到问题。我似乎无法在不删除以前的值的情况下向正文添加新文本。以下代码生成的电子邮件项目...

回答 2 投票 0

如果一个值相同,VBA Excel 仅在一封电子邮件中发送所有信息

我想用 VBA 发送一封电子邮件,将用户编号发送到电子邮件地址,但如果他有 2 个用户编号,他会在同一封邮件中发送 2 个用户编号。 我的代码与我的Excel: 私有子 CommandButton1_Cl...

回答 2 投票 0

选择存储在数组中的文件名并通过电子邮件 VBA 附加这些文件

我正在尝试选择名称存储在单元格中并以逗号分隔的文件,并通过电子邮件附加这些文件。下面是我正在处理的代码,但我不断收到运行时错误 438。 我是

回答 1 投票 0

RangeHTML 主体。如何包含我的标题

所以,我不确定我做错了什么,我似乎无法让我的标题进入我的范围。仅输入最后一行数据。但是,我想要输入标题和最后一行数据。 公共功能...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.