Questions tagged «vba»

Visual Basic应用程序;所有Microsoft Office应用程序中使用的Visual Basic的子集。考虑将该标签与该特定应用程序的标签一起使用。关于VBA的好问题通常包含一些代码,并要求解决特定问题。要求完整解决方案的问题(请给我代码/如何使用VBA做到这一点)不在主题之内,将因为过于广泛而封闭。


17
复制Excel工作表并在公式中维护相对单元格引用
Excel中的另一个复制问题: 如何在不复制的工作表仍引用WorkbookA.xlsx的情况下将工作表从WorkbookA.xlsx复制到WorkbookB.xlsx,例如,公式在复制时=B!23变为=[WorkbookA.xlsx]!B!23。 我想维护“相对”单元格引用而不是“绝对”单元格引用(如果尚不存在,我将在Excel世界中发明此术语)。 我无法使其正常工作的另一个可能选择是仅粘贴单元格“值”的选项。Excel将“值”视为计算值,而不是单元格中的实际公式。如果我选择粘贴公式,它仍然提供绝对引用。 关于我为什么需要的更多信息: 我有一个生产xlsx用于日常操作。我们经常需要对该xlsx进行“升级”,因此一个人可以在一张纸上创建一份副本及其更改。同时,另一个人也可能正在更改另一张纸。假设这些工作表在其他工作表上没有从属单元格,例如摘要报告,那么我们希望将这些工作表复制并合并回原始xlsx。但是“绝对”引用带来了很多麻烦。

9
如何在Microsoft VBA编辑器中使用自定义颜色?
我正在使用Excel和VBA处理一些项目,因此除了使用Microsoft Visual Basic编辑器外别无选择。我通常不介意,但是我不知道如何为编辑器设置自定义颜色(我只能从默认调色板中选择)。 要更改当前的颜色,我转到Tools -> Options -> Editor Format...。但是,您的选择仅限于默认(和基本)16种颜色-当我说基本时,我的意思是基本,例如粉红色,蓝色,黑色,白色等。 .. 有谁知道如何指定自定义颜色,或者至少更改默认调色板中显示的某些颜色?

9
限制Excel CPU使用率
有没有办法限制excel在运行时可以访问的CPU使用量?我有一个VBA脚本,可以计算一堆巨型数组公式。使用100%的CPU,整个计算可能需要20分钟,但我不能在此期间使用我的机器,而是希望它在后台以50%的CPU使用率运行,因此我可以继续做其他事情。有什么建议? 我的操作系统是Windows 7 Enterprise 64位,Excel版本是2007-32位

5
我可以使Excel VBA宏可用于所有工作簿吗?
是否可以在一个工作簿中编写VBA脚本,并在计算机的其他工作簿中使用它?我想我正在寻找一种编写宏程序包的方法。 编辑 按照兰斯(Lance)提供的链接中的说明,我设法创建了插件,但是在“宏”(Macros)选项卡中看不到它。我想念什么?

4
打开多个Excel实例而没有PERSONAL.xlsb锁定消息
每当我打开多个Excel实例时,都会收到以下消息: PERSONAL.xlsb已被锁定以进行编辑 问:如何禁用或隐藏此消息? 或者,如果有人建议改善单个实例中多个监视器的Excel 2007支持的方法,那么也可以解决此问题。 注意:我不想使用“忽略使用动态数据交换(DDE)的其他应用程序”,因为它会削弱我经常使用的其他功能。


2
如何在MS Office中添加VBA?
我看过一些帖子,这些帖子显示了使用VBA(应用程序的Visual Basic)代码/宏的答案,但是,之后我也注意到了有关如何使用VBA(如何实现和执行)的其他注释。我希望这将有助于执行代码。 所以,我的问题是: 我有一些VBA代码。如何将VBA添加到MS Excel或Word或Outlook项目?





7
将元素添加到数组的末尾
我想在VBA数组的末尾添加一个值。我怎样才能做到这一点?我无法在线找到一个简单的示例。这是一些伪代码,显示我想做的事。 Public Function toArray(range As range) Dim arr() As Variant For Each a In range.Cells 'how to add dynamically the value to end and increase the array? arr(arr.count) = a.Value 'pseudo code Next toArray= Join(arr, ",") End Function

3
在“启用宏”工作表之前,如何检查/查看Excel宏?
我偶尔会收到一个xls文件,其中包含我应该使用的宏。如果我对发送方不完全信任,则希望查看宏的源,以验证其确实确实可以执行预期的操作。 但是,在Excel 2010中,除非首先启用工作表的宏,否则将禁用“查看宏”下的“编辑”按钮-但是,如果我首先启用宏,则最多只能在该代码完成后才能找到有关恶意代码的信息。正在运行... 在为文档启用宏之前,如何查看宏的源代码?

4
如何以编程方式遍历Word文档中的下标,上标和方程式
我有几个Word文档,每个文档都包含数百页的科学数据,其中包括: 化学式(H2SO4,所有适当的下标和上标) 科学数字(使用上标格式化的指数) 很多数学方程式。使用Word中的数学方程式编辑器编写。 问题是,将这些数据存储在Word中对我们而言效率不高。因此,我们希望将所有这些信息存储在数据库(MySQL)中。我们想将格式转换为LaTex。 有什么方法可以使用VBA遍历Word文档中的所有子脚本,上标和等式吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.