我很高兴与大家分享我找到了我想要的东西!
我发布它是因为它可能对其他人有帮助。
所以我退后几步,详细阅读了 MS Proj 中“自定义字段”对话框中的所有标签。我在 MSDN 中挖掘了对我来说有意义的术语,例如 LookupTable 和 OutlineCodes。我按错了按钮!下面的代码说明了这一点。
Sub TestGOC()
'pfonseca Sep 2013
'This Sub exhausts my Immediate Window. Run with caution (or dont run at all)
Exit Sub ' safety plug
For i = 1 To Application.GlobalOutlineCodes.Count
Debug.Print "GOC" & "(" & i & ")" & " " & Application.GlobalOutlineCodes(i).Name
For j = 1 To Application.GlobalOutlineCodes(i).LookupTable.Count
Debug.Print "..." & "(" & j & ")" & " " & Application.GlobalOutlineCodes(i).LookupTable(j).Name
Next j
Next i
End Sub
下面的函数转储每个收到的 CEF 的允许值。这是更详细的用例的起点:
Sub DumpListValues(pCEFName As String)
'pfonseca Sep 2013
For i = 1 To Application.GlobalOutlineCodes.Count
If Application.GlobalOutlineCodes(i).Name = Trim(pCEFName) Then
For j = 1 To Application.GlobalOutlineCodes(i).LookupTable.Count
Debug.Print "(" & j & ")" & " " & Application.GlobalOutlineCodes(i).LookupTable(j).Name
Next j
End If
Next i
End Sub
与MSDN中发布的相同问题。
佩德罗