Charactersオブジェクト
Charactersオブジェクトについての解説になります。
目次
Charactersオブジェクトとは
Charactersオブジェクトは、オブジェクトに含まれる文字列の文字を表します。Characters オブジェクトを使うと、文字列のうちの一部だけを対象にした修正ができます。
Characters オブジェクトを取得するには、Characters(start, length) プロパティを使用します。引数 start には開始する文字の先頭位置の番号を指定します。引数 length には、文字数を指定します。次の使用例は、セル B1 に文字列を追加し、2 つ目の単語に太字を設定します。
Sub sample()
With Worksheets("Sheet1").Range("B1")
.Value = "New Title"
.Characters(5, 5).Font.Bold = True
End With
End Sub
Characters プロパティが必要になるのは、オブジェクトの文字列のうちの一部の文字だけを変更し、他の文字は変更したくないときだけです。ただし、そのオブジェクトがリッチ テキスト形式をサポートしていない場合は、Characters プロパティで文字列の一部に書式を設定することはできません。文字列の一部ではなく、全体を変更する場合は、文字列を含むオブジェクト自体に、適切なメソッドまたはプロパティを適用します。次の使用例では、セル A5 の文字列全体に斜体を設定します。
Worksheets("Sheet1").Range("A5").Font.Italic = True
近田 伸矢, 植木 悠二, 上田 寛
IEのデータ収集&自動操作のプログラミング本はこの1冊だけ!IEの起動やポップアップウィンドウ、表示を制御する基本的なコードはもちろん、テキストボックスやラジオボタン、表、ハイパーリンクなどのHTML部品を制御する方法など、自動操作に欠かせないノウハウを丁寧に解説。