|
▼マナ さん:
すっかり遅くなってすみません。
ご教示ありがとうございます。
ご提示いただいたコードを試してみたところ、ばっちりできました。
ファイル分割のあとなので 変数rを使用しなくてもうまくいきました。
でも.Duplicateで複製する方法があるのですね。勉強になりました。
それと s = r.Cells(1).Next.Range.Textで次のセルのテキストを取得
したときに *が末尾に入ることや、*が2文字となることも今回勉強にな
りました。
今回分割したファイルを配布し、また回収して1つのファイルに結合する
予定です。
こちらは今コードを書いている途中です。
自力で頑張りますが、つまづいたときにはまた質問をさせてください。
どうぞよろしくお願いいたします。
>こんな感じでできると思います。
>
>Sub test()
> Dim myPage As Range
> Dim r As Range
> Dim s As String
>
> Set myPage = ActiveDocument.Range
> Set r = myPage.Duplicate
>
> With r.Find
> .Text = "番号"
> If .Execute Then
> If r.Information(wdWithInTable) Then
> s = r.Cells(1).Next.Range.Text
> s = Left(s, Len(s) - 2)
> End If
> End If
> End With
>
> MsgBox s
>
> myPage.Select
>
>End Sub
>
>
>この操作が、ファイル分割の後で
>myPage の範囲が変わってもよいのであれば
>変数 r を使う必要ないです。
|
|