これは私の最初の投稿です。なぜパラになるのかわかりません。リストボックスに表示される書式記号。
テキストを単語テーブルに追加し、並べ替えてリストボックスに転送しました。テーブルでさまざまな selection.clearformatting メソッドを試しましたが、うまくいきませんでした。パラなしでリストボックスからテキストを取得する必要があります。記号とテキストの検索に使用します。以下の抜粋
Do Until n = nmax
With Documents("lb2doc")
.Tables(1).Cell(i, 1).Range.Text = words(n)
.Tables(1).Cell(i, 2).Range.Text = disctime(n)
n = n + 1
i = i + 1
End With
Loop
Dim imax As Long
imax = i
i = 1
'sort table
Documents("lb2doc").Tables(1).Columns(1).Select
Selection.MoveRight Unit:=wdCharacter, Count:=1, Extend:=wdExtend
Selection.Sort ExcludeHeader:=False, FieldNumber:="Column 2", _
SortFieldType:=wdSortFieldNumeric, SortOrder:=wdSortOrderDescending, _
FieldNumber2:="", SortFieldType2:=wdSortFieldAlphanumeric, SortOrder2:= _
wdSortOrderAscending, FieldNumber3:="", SortFieldType3:= _
wdSortFieldAlphanumeric, SortOrder3:=wdSortOrderAscending, Separator:= _
wdSortSeparateByCommas, SortColumn:=False, CaseSensitive:=False, _
LanguageID:=wdEnglishUS, SubFieldNumber:="Paragraphs", SubFieldNumber2:= _
"Paragraphs", SubFieldNumber3:="Paragraphs"
Dim j As Long
j = 0
ListBox2.ColumnCount = 3
ListBox2.ColumnWidths = "0;60;20"
Do Until i = imax
ListBox2.AddItem
ListBox2.List(j, 1) = Documents("lb2doc").Tables(1).Cell(i, 1).Range.Text
ListBox2.List(j, 2) = Documents("lb2doc").Tables(1).Cell(i, 2).Range.Text
i = i + 1
j = j + 1
Loop