excel - 对文本使用 IF 函数
问题描述
我正在尝试制作一个 VBA 宏,它将在 D 列中查找特定值并将文本输入到其他 3 个中。我相信我已经接近获得所需的答案,但我不确定我缺少什么才能让它发挥作用。
这是我到目前为止所拥有的:
Dim rng As range
Dim i As Long
'Set the range in column D you want to loop through
**Set rng = range("D3:D")**
For Each cell In rng
'Test cell for CR
If cell.Value = "CR" Then
'write to adjacent cell
cell.Offset(0, 3).Value = "CREDIT"
cell.Offset(0, 5).Value = "CREDIT"
cell.Offset(0, 6).Value = "CREDIT"
End If
Next
**Set rng = range("G3:G")**
For Each cell In rng
'test for empty cell
If cell.Value = "" Then
'write to adjacent cell
cell.Offset(0, 0).Value = "FREIGHT"
cell.Offset(0, 2).Value = "FREIGHT"
cell.Offset(0, 3).Value = "FREIGHT"
End If
Next
End Sub
带有 ** 的行是我遇到错误的地方。
任何帮助是极大的赞赏!
解决方案
尝试这个:
Set rng = Range("D3", Cells(Rows.Count, "D").End(xlUp))
推荐阅读
- sqlalchemy - 如何在不更改数据库的情况下获取默认约束名称?
- kubernetes - AKS 元数据的区域信息存在差异
- php - 找不到.php时htacces错误的配置
- sql - SQL 查找每个国家的 2 个最高分
- c# - 在 Visual Studio 中将本地项目重新同步到 GitHub 存储库
- c++ - 如何调试从 C++ 调用的 rust 静态库
- python - 无法查询任务 ':app:compileDebugJavaWithJavac' 属性 'options.generatedSourceOutputDirectory' 的值
- vb.net - 前100个自然数之和
- web - ESP32 - 无法通过 post/get 请求连接到运行 Node-Red httpin 节点的 Google Coud VM
- python - 使用 python 包 kivy 的问题