我目前正在使用 Office 2003 创建一个日历,其中包含与某些部门相关的部门代码。日程表上的每个“事件”都有自己的一组隐藏在每个日期旁边的部门代码,我正在尝试打印相应的字符串(每个“事件”可以有多个部门代码)。我需要帮助才能做到这一点。
概括
部门代码在 D 列中,从第 10 行开始(i 是行变量)。
包含这些代码的每个单元格都有用逗号分隔的字母(例如 [M, A, P]) - 我希望能够根据每个部门代码单元格打印多个部门名称)
我对变量 p 的意图是使用 vlookup 查找每个部门代码的位置。
我所有的部门代码和文本字符串都在 P3:Q11 中,P 列包括部门代码,Q 列包括相应的部门名称/文本字符串。
p 设置为每个循环增加 3 倍,因为我认为您需要跳过 3 个字符才能找到下一个可能的部门代码(逗号、空格、新字母)。
我想在找到您要查找的相应代码的同一行中打印单独/多个文本字符串(取决于事件是否有多个部门代码),但在 K 列中(而不是 where部门代码位于 - D 列)
Sub DepartmentNames()
Dim i As Long
Dim p As Integer
Dim LastRow As Long
LastRow = Range("D" & Rows.Count).End(xlUp).Row
For i = 10 To LastRow
For p = 1 To Len("D" & i) Step 3
' Placeholder
Next
Next i
End Sub