excel - 与案例语句连接
问题描述
我正在尝试将 C 列和 H 列连接到符合某些条件的 F 列。我想将等于“FS_Tier_1”的C列与等于“FS_CAP_1_001”的H列连接到F列(第一行“FS_Tier_1”下方),直到H列达到“FS_CAP_1_002”。
这是我的数据的样子:
我搜索了很多 vba 代码,但找不到非常适合我想要完成的东西。我主要在 SQL Server 中工作,所以我是 vba 新手。我尝试使用 WHERE 子句,但无法使其工作。
Sub Concat_ParentCode_Cap1()
With Worksheets("PD Code Structure")
Dim ParentCode As Range
Dim TierCode As String
Dim CapCode As String
TierCode = "FS_Tier_1"
CapCode = "FS_CAP_1_001"
ParentCode = Range("F2:F24")
Select Case CapCode
Case "FS_CAP_1_001"
ParentCode = TierCode & " . " & CapCode
End Select
End With
End Sub
我不断收到错误消息:“未设置对象变量或块变量。”
我希望我的数据如下所示:
解决方案
你必须Set
范围:
Set ParentCode = Range("F2:F24")
.
推荐阅读
- python - 可以用软件模拟网卡吗?
- python - 无法找到如何在 Visual Studio 2019 中安装 pandas 库
- position - 让页脚贴在屏幕底部
- java - 从火力基地检索信息
- java - sql, javax.persistence.criteria:检查一个用逗号分隔的字符串值与字符串列表的数据库表列
- go - 如何在 go-swagger 中使用代码 401 或 404 而不是 500 响应无效的不记名令牌
- arrays - 在 nlog(n) 时间内对整数数组进行排序而不使用比较运算符
- c# - 从服务器加载文件
- javascript - 查找数组的第一个元素并将其显示在 map 函数中但有警告 - React
- python - 如何用 Qt5 python 中的按钮替换全局变量?