|
お世話になっております。
以前アドバイスをいただき、大変助かりました。
よろしくお願いします。
ワード2010
一つのドキュメントに複数の表(行数は不特定、列は基本7列)
列3に【第1話】とか、【第12話】とか、の文字列が含まれる場合
列6に その【】内の数字のみ、挿入したかったのですが
数字を取り出す方法がわかりません。
下記マクロは途中まで書いたマクロで
列3に指定文字列が含まれていた場合・・までとなっています。
Sub 表の列3に連番がある場合、列6に連番を入れる()
'表の列3に【第(*)話】がある場合列6に【】内の数字を入れる4()
Dim 表数 As Variant
表数 = ActiveDocument.Tables.Count'ドキュメントに表がいくつあるか、カウント
Dim i As Long
Dim j As Long
For j = 1 To 表数
With ActiveDocument.Tables(j)
For i = 1 To .Rows.Count
If .Columns.Count >= 6 Then
If .Cell(i, 3).Range.Text Like "*【第*話】*" Then
If Not .Cell(i, 6).Range.Text Like "*【第*話】*" Then
.Cell(i, 6).Range.InsertBefore "【第*話】"
End If
End If
Else: j = j + 1
End If
Next
End With
Next
End Sub
|
|