excel - 范围变量未定义
问题描述
我的任务是更正别人的代码,但没有评论,我不是 VBA 专业人士。我的问题是,如何将单元格变量定义为电子表格中的特定单元格。这是我正在谈论的部分: go.Range("B" & b).Value = cell
首先他将其设置为 Range 维度,然后突然将其设置为等于一个单元格,但它如何知道它包含任何内容?
让我知道我是否太含糊
Dim batch As Worksheet
Dim go As Worksheet
Set batch = Worksheets("BATCHES")
Set go = Worksheets("GoLive")
Dim cell As Range
Dim b As Integer
Dim idag As Date
Dim modtaget As Date
idag = Format(Now(), "YYYY-MM-DD")
b = 10
Dim N As Integer
For Each cell In batch.Range("tbl_batches[BATCH_NO]")
If batch.Cells(cell.Row, batch.Range("tbl_batches[PKQA]").Column) <> "" And batch.Cells(cell.Row, batch.Range("tbl_batches[PGAQA]").Column) = "" Then
If batch.Cells(cell.Row, batch.Range("tbl_batches[QARP]").Column) = "" Then
go.Range("B" & b).Value = cell
modtaget = batch.Cells(cell.Row, batch.Range("tbl_batches[PKQA]").Column)
go.Range("C" & b).Value = modtaget
N = Application.WorksheetFunction.NetworkDays(modtaget, idag)
go.Range("D" & b).Value = N
b = b + 1
解决方案
尝试:
go.Range("B" & b).Value = cell.value
推荐阅读
- java - 使用 Math.max 仅替换负数
- vue.js - 使用 vue 进行多次导入
- spring-boot - Spring Boot AMQP 无法进行 SSL 连接
- c - 合并两个链表后的无限循环
- javascript - 将键盘控件添加到滑块
- excel - Laravel 5.7 导入 Excel 文件:未定义的偏移量
- javascript - 如何运行在其他文件中定义的 get 和 post 等应用程序功能
- xamarin.forms - 未处理的异常:System.NotImplementedException:
- git - 链接git repo而不合并它的正确方法是什么
- python - 用可变基数为每个数字计数