11得票5回答
Excel VBA输入框

我有一个用于Excel文件的输入框,我不想显示打字字符,而需要显示输入框字符*,该如何做?Private Sub Workbook_Open() Dim UserName As String UserName = InputBox("Please Enter Your USER NAME....

11得票3回答
从具有合并单元格的表中删除列

我想要删除一个包含水平合并单元格的表格中的列。 Selection.MoveEnd Unit:=WdUnits.wdCell, Count:=3 Selection.Columns.Delete 尽管删除列,但合并单元格会在此过程中被移除,导致表格损坏。 删除行的方法几乎与此类似,如在...

21得票4回答
错误的方法名称导致缺少VBA编译器消息

请考虑以下代码:Public Sub VBACompilerIsMad() Dim Ap As Application Dim Wb As Workbook Dim Ws As Worksheet Debug.Print Ap.XXX ' No c...

19得票3回答
从Web服务器导入UTF-8格式的CSV文件的VBA

我有一个存储在Web服务器上的UTF-8 CSV文件。当我下载这个文件并将其放到我的硬盘上,然后使用这个宏(从宏录制器中)将其导入到Excel表格中:Sub Macro2() Workbooks.OpenText Filename:= _ "C:/myFile.csv", Origin...

11得票2回答
通过VBA将XML加载到Excel中

我有一段通过 VBA 加载 XML 文件的代码。然而,导入后它全部位于一个列中而不是分成表格。 当我通过“数据”选项卡手动导入时,会出现没有模式的警告,但询问是否要 Excel 基于源数据创建一个模式。这将把所有数据放入一个漂亮的表格中。 我希望在我的当前 VBA 代码中自动完成此操作: ...

14得票5回答
如何从Outlook的“收件人”字段中提取电子邮件地址?

我一直在使用VBA,使用以下代码:Sub ExtractEmail() Dim OlApp As Outlook.Application Dim Mailobject As Object Dim Email As String Dim NS As NameSpace Dim Folder As...

11得票2回答
从USEDRANGE方法中排除第一行(它是我的表中的第1行)?

我从我的经纪人那里得到了一些输入数据。 我编写了一些代码来自动计算,添加列并插入一些公式。 最终,我想要进行一些有条件的格式设置(影响整行),以确定盈利交易(绿色字体整行)和亏损交易(红色字体整行)。 为此,我使用了USEDRANGE方法-我知道这是一个棘手的问题,但我的数据是一致的-没...

12得票4回答
如何使用Split函数将文本文件标记化,以换行符作为分隔符。

如何使用VBA.Split方法以换行符作为分隔符将文本文件标记化? 以下方法似乎不起作用:Split(myText, "\n") Split(myText, vbCrLf) Split(myText, vbNewLine)

22得票1回答
如何在Word中使用/启用(RegExp对象)正则表达式,使用VBA(MACRO)进行操作。

我进行了大量谷歌搜索,以获取有关在VBA中如何使用或开始使用正则表达式的正确答案。 最后,我找到了答案,现在想与大家分享我的知识。如果我错了,请纠正我。

15得票5回答
VBA - 文件夹选择器 - 设置起始位置

我有一个小的Access VBA应用程序,需要用户选择文件夹。我想知道是否有一种方法可以告诉VBA从哪个路径开始打开文件夹对话框,例如从C:\data\forms开始。目前似乎是从先前使用的目录开始运行。此外,是否有一种方法可以限制文件夹对话框可以访问的内容。使其只能访问C:\data中的任何...