【发布时间】:2014-06-26 21:10:33
【问题描述】:
我正在尝试获取它,以便如果有人在用户窗体的列表框中选择多个项目,这些项目将全部打印在从设置的书签开始的 Word 文档上。我将它们作为连续的 If 语句进行处理,希望能够做到这一点,因此它们只是堆叠在一起。但是,不工作。任何帮助,将不胜感激。有更多的州有联系信息,但我认为这会更容易处理。
With ActiveDocument
.Bookmarks("Contact").Select
Dim varItem As Variant
Dim i As Long
Do While Len(Me.lstState & vbNullString) > 0
For Each varItem In lstState
For i = 0 To Len(Me.lstState) - 1
If lboState.Selected(i) = "Alabama" Then
.Selection.WriteLine ("Alabama UI: 866-555-5382")
.Selection.WriteLine ("www.alabama.com")
.Selection.WriteLine ("")
End If
If lstState.Selected(i) = "Alaska" Then
.Selection.WriteLine ("Alaska UI: 907-555-5552")
.Selection.WriteLine ("www.alaska.us")
.Selection.WriteLine ("")
End If
Next i
Next varItem
Loop
End With
【问题讨论】:
-
下次请描述具体问题:如果有错误,错误是什么,哪一行引发的。如果没有错误,请详细说明观察到的结果与预期结果有何不同。
标签: vba listbox ms-word multi-select userform