7得票1回答
VBA名称 - 它们在哪里被引用?

我在一份工作簿的一个工作表上定义了许多命名单元格。每个名称可能会在该工作表或工作簿的其他工作表中被多次使用(或从未使用)。有没有办法获取一个列表,其中包含名称在工作簿的其他位置的使用情况? 例如,假设我为 Sheet1 上的一个单元格定义了名称 Fred。 在 Sheet2 上,B6 单元格...

8得票4回答
Excel VBA中"Range类的Autofill方法失败"

以下是VBA代码(Excel 2007),出现错误1004,“Autofill Method of Range Class Failed.”。 请问有人能告诉我如何修复它吗? Dim src As Range, out As Range, wks As Worksheet Set wks ...

10得票3回答
经典 ADO / ODBC / Oracle 10g EZConnect 的连接字符串语法

我正在尝试使用ADO(2.8)连接各种VBA项目到Oracle 10g后端,而不使用TNS。经过多次尝试,我们决定最简单的干净安装步骤包括: 设置Oracle Instant Client 安装相应的ODBC驱动程序 (通过SQL Plus使用EZCONNECT测试连接) (通过创建Win...

22得票10回答
Excel表格页名称与Visual Basic表格名称的区别

看起来 Visual Basic 不能根据用户修改的工作表名称引用工作表。工作表选项卡可以更改其名称,但似乎 Visual Basic 仍认为工作表名称为 Sheet1 等,尽管工作簿选项卡已更改为有用的名称。 我有这个: TABname = rng.Worksheet.Name ' Ex...

9得票5回答
Excel用户窗体显示的大小不正确。

我在使用Excel UserForms时遇到了一个非常奇怪的问题:当我通过单击工作表中的命令按钮来显示表单时,表单的大小会显著变形,使其基本上无法使用。下面的图片说明了这一点。 调整前的表单大小(预期大小) 调整后的表单大小 我使用多屏幕设置工作,这个大小问题只在我没有额外显示器时出...

7得票7回答
在另一个工作表中创建超链接

我的工作簿的第一张表类似于目录页。A列中的每个单元格都保存着一个IP地址字符串。对于每个IP地址字符串,都有一个以该IP地址命名的工作表。 我想将A列中的字符串转换为指向其相应工作表(目标工作表的A1单元格)的超链接。 我只需要VBA代码行来制作超链接;循环等我可以自己解决。请记住,要链接...

25得票3回答
在VBA中从函数返回数组

我想写一个函数来返回一个整数数组,以便我可以对它们进行索引,但是我不知道VBA的语法。以下是伪代码: function getStats() as integer dim returnVal(4) as integer returnVal(0)=c2percent14 ...

10得票3回答
使用VBA将特定列的文本转换为数字格式

我是一个有用的助手,可以为您翻译文本。 我每周都会收到一个电子表格,由于某些原因超出我的控制范围,有些列被存储为数字而不是文本。我需要将它们转换为数字,以便在代码中稍后使用它们时发挥作用。 目前,我正在通过执行以下操作将它们转换为数字: Dim rng As Range For Eac...

46得票3回答
为什么MS Excel在Worksheet_Change子程序期间崩溃并关闭?

我在使用Excel运行VBA代码时,遇到了Excel崩溃的问题。我试图在工作表更改事件中添加以下公式:Private Sub Worksheet_Change(ByVal Target As Range) Worksheets("testpage").Range("A1:A8").For...

8得票1回答
如何在MacOS上的Excel中从HTTP端点检索JSON并解析它?

我看到了如何使用VBA从Excel向服务器发送HTTP POST请求?和适用于MacOS的响应,其中描述了如何使用QueryTables从HTTP端点检索数据。它演示了如何检索单个字符串并将其放入单元格中。 一切都很好。现在我想检索不止一个值。这是一个大的JSON字符串,我想在填充一个或多个...