excel - 当我尝试从字符串更改为变量 (VBA) 时出现错误 91
问题描述
所以,我在尝试从另一个工作簿中查找和复制内容时遇到了一些问题,这是我的代码:
Sub beta()
Dim actual As Workbook: Set actual = ActiveWorkbook
Dim brf As Workbook: Set brf = Workbooks.Open(Filename:="brf.csv", Local:=True)
brf.Sheets("brf").Range("A1:E1").Delete
brf.Sheets("brf").Range("D:D").NumberFormat = "@"
Dim numerofilas As Integer
Dim etiqueta As String
Dim caudal As Double
actual.Activate
numerofilas = actual.Sheets(1).Range("C1", Range("C1").End(xlDown)).Rows.Count
actual.Sheets(1).Range("H1").Select
For x = 1 To numerofilas
etiqueta = ActiveCell.Text
ActiveCell.Offset(0, -1).Value =
brf.Sheets("brf").Range("D:D").Find(etiqueta).Offset(0, 1).Value
ActiveCell.Offset(1, 0).Select
Next
End Sub
在 For() 循环中,当我将“123”分配给 etiqueta 时,它工作得很好,但是当我尝试分配 ActiveCell.Value 时,我在执行中得到“错误(91)”。
谢谢。
解决方案
推荐阅读
- performance - Azure 存储帐户超过 IOPS 限制
- git - 保持 git 历史记录干净,同时保留更改日志以供代码审查
- ios - 无法设置 UIViewController 导航栏的颜色
- php - AdminLTE-3 激活侧导航栏
- python - 设置限制 Matplotlib 或 PyQtGraph 的单个 Y 标签?
- android - 如何在广播接收器中注销传感器(加速度计)
- c# - Mongo DB 获取正在检索的数据/文档的统计信息
- python - 为什么这个 PyQt5 代码不显示文本行编辑器?
- php - 如何在浏览器中显示文件而不是使用 laravel 5.6 下载?
- airflow - 未找到气流实验 API deny_all 模块