标签: vbe

VBE中的工作表名称

我注意到我的工作簿有两个不同的名称,用于VBE中的每个组件.name1和name2有什么区别?我应该参考哪一个,所以我确定我的宏会起作用?

在此输入图像描述

excel vba excel-vba vbe

2
推荐指数
1
解决办法
194
查看次数

在 VBA 中批量导入模块和引用

我有一组大约 10 个模块/表单/类,我喜欢在许多项目中使用和重用它们。通常这些模块是在项目的中间或结束时出现的,而不是在开始时出现(所以没有制作模板并从一开始就使用它 - 我用它来制作一些项目)。是否有一种简单的方法来批量导入模块和引用(不涉及将文件扩展名更改为 .zip)?

我愿意接受文件扩展名更改方法,但我想先耗尽我的其他资源

vba vbe

2
推荐指数
1
解决办法
4032
查看次数

什么是VBAProject关键字?

在“ 对象浏览器”窗口中,有一个正在使用的库的列表。

默认情况下,它带有:

  • Excel(Microsoft Excel 版本对象库)
  • Office(Microsoft Office 版本对象库)
  • stdole(OLE自动化)
  • VBA(用于应用程序的Visual Basic)
  • VBA项目

也可以通过使用VBIDE库(应用程序可扩展性版本的 Microsoft Visual Basic )(除了VBAProject)循环VBProject的引用来找到它们。

VBAProject是一个库,一个特殊关键字还是其他?找不到任何文档。

我想它也是VBA库的一部分,但是它似乎没有出现在引用中。

Dim ref As VBIDE.Reference

For Each ref In Application.VBE.VBProjects(1).References
  MsgBox ref.Name & " - " & ref.Description
Next
Run Code Online (Sandbox Code Playgroud)

VBAProject具有工作簿和工作表的代号。

我也无法手动删除也无法使用 Excel和VBA库编写代码来测试VBAProject是否会消失(Office和stdole是可移动的)。

excel vba keyword vbe dynamic-library

2
推荐指数
1
解决办法
56
查看次数

是否可以请求对VBA项目对象模型的临时受信任访问?

我需要通过.Net/C#访问Office文档的VBA代码(Excel工作簿,但它不相关).我知道如何执行此操作,但这需要Office用户通过Office应用程序授予对VBA项目对象模型的可信访问权限.
这让我感到不舒服,因为存在用户以这种方式设置的风险,这是不可取的,并且因为这需要用户触发Office应用并在未授予访问权限时更改设置,这是不愉快的为用户.
我相信.Net代码无法自动更改该设置(这很好),但有没有办法询问用户他/她是否想要临时授权?或者有没有办法在安装时专门为我的应用程序提供VBE访问权限?
我的假设是这些都不可行,但我认为,如果有人知道答案,他/她将在StackOverflow :)
作为一个奖金问题,有没有人知道如何以编程方式检查Office应用程序是否已授予访问权限VBA项目对象模型(没有try/catch是......)?

.net security vba office-interop vbe

1
推荐指数
1
解决办法
1517
查看次数

您能以编程方式访问Excel VBE选择吗?

如果我在Excel VBE中打开了一些VB组件,其中一些文本突出显示,

在此输入图像描述

有没有办法以编程方式获取文本"zBool"?

最好不要使用Sendkeys

6x新西兰Steinlager啤酒(一个很好的解决方案),另一个很好的解决方案

问:黑羊为什么吃不到白羊?

答:因为没有那么多

excel vba vbe

1
推荐指数
1
解决办法
492
查看次数

如何更改模块名称?

我正在尝试更改模块名称。下拉列表中未提供“重命名”选项。我是否缺少某些阻止重命名的设置?

我在左键单击模块名称时看到的内容

在此处输入图片说明

excel vbe

1
推荐指数
1
解决办法
413
查看次数

获取excel中某个模块的宏列表,然后调用所有这些宏

请帮助解决以下问题:

1) 设置“Module3”所有宏列表的代码,并将该列表放置在“Sheet5”中,从下面的单元格“E14”开始。

2)然后,代码应该运行所有列出的宏

我尝试使用引用的代码VBComponent,但出现错误。

excel vba call vbe

0
推荐指数
1
解决办法
8156
查看次数

为什么我在“本地”窗口中找不到有关对象结构的任何信息?

我一直在尝试了解在 VBE 的“本地”窗口中看到的所有属性。

为什么有些对象具有无限嵌套的相同属性?Range 对象有一个 Cells 属性,它有一个 Cells 属性,它有一个 Cells 属性,它有一个 Cells 属性............你明白了。

这是什么以及它的目的是什么?为什么找到真正包含我要查找的信息的字段如此困难?

Range 对象有一个应用程序属性。您还可以找到相同的应用程序属性作为其他属性的子列表。为什么?它们是同一个参考吗?如果有的话,为什么要通过重复地放在那里来混淆信息呢?如果不是同一个参考,那么它是什么?

我正在查看范围对象,以便我可以尝试找到该范围所包含的当前区域。currentRegion 有一个 currentRegion......它有一个 currentRegion......它有 currentRegion......

currentRegion 属性、Areas 属性?没有给出关于这两者之间有什么区别的信息,它们是同义词。如果 Range.Address 属性存在并且它是一个简单的对象类型,那么为什么另外两个属性更复杂?

我想做的就是能够创建一个对象......然后实际查看该对象是什么及其值。如果有人可以给我更多信息,或者可以为我指出解释这些内容的文档方向,我将永远感激不已。

excel vba vbe

0
推荐指数
1
解决办法
78
查看次数

为什么需要打开VBA编辑器才能将数据加载到用户窗体中?

我有一个Excel文件,其中VBA宏将数据加载到用户窗体中。

如果我在没有打开编辑器的情况下运行它,有时它将崩溃并关闭Excel。

如何修复我的文件,这样我就不需要先打开编辑器?

来自宏的示例代码:

Public Sub LoadButton_Click()  

    'Policy Information  
    ZoneLatitudeTextBox.Text = Sheets("Saved Policy Values").Cells(2, 2)  
    ZoneLongitudeTextBox.Text = Sheets("Saved Policy Values").Cells(3, 2)  
    TownClassComboBox.Text = Sheets("Saved Policy Values").Cells(4, 2)  
Run Code Online (Sandbox Code Playgroud)

excel vba vbe

-1
推荐指数
1
解决办法
2685
查看次数

标签 统计

vbe ×9

vba ×8

excel ×7

.net ×1

call ×1

dynamic-library ×1

excel-vba ×1

keyword ×1

office-interop ×1

security ×1