Characters.CharPropsRow プロパティ (Visio)
Characters オブジェクトの文字書式設定情報が含まれているシェイプシート ウィンドウの [Character] セクションの行のインデックスを返します。 読み取り専用です。
構文
式。CharPropsRow (BiasLorR)
式Characters オブジェクトを返す式。
パラメーター
名前 | 必須 / オプション | データ型 | 説明 |
---|---|---|---|
BiasLorR | 必須 | Integer | 検索の方向です。 |
戻り値
整数
注釈
Characters オブジェクトの書式設定が、シェイプシート ウィンドウの Character セクション内の複数の行で表されている場合 (つまり、Characters オブジェクトが異なる形式の文字にまたがるテキストのセクションで構成されている場合)、CharPropsRow プロパティは -1 を返します。 このような場合、Microsoft Visio は引数 BiasLorR の値を無視します。 (同じ文字書式を持つ文字は、シェイプシート内で同じ行を共有します。Visio では、太字から斜体など、文字の書式設定が変更された場合にのみ、新しい ShapeSheet 行が作成されます)。
Characters オブジェクトが同じ文字プロパティ行の中のいくつかの文字にまたがる場合、CharPropsRow はその行のインデックスを返します。 この場合にも、Visio は引数 BiasLorR を無視します。
Characters オブジェクトが文字列ではなく挿入ポイントを表している場合 (Begin プロパティと End プロパティが同じ値を返す場合)、引数 BiasLorR を使用して、返す行インデックスを指定します。
定数 | 値 |
---|---|
visBiasLetVisioChoose | 0 |
visBiasLeft | 1 |
visBiasRight | 2 |
書式設定の対象となる行に、挿入ポイントの左側にある文字の文字書式を適用する場合は visBiasLeft を、挿入ポイントの右側にある文字の文字書式を適用する場合は visBiasRight を指定します。
visBiasLetVisioChoose を指定した場合、Visio は、挿入ポイントからユーザー インターフェイスに入力された新しいテキストに適用されるのと同じロジックを使用します。 通常、これは、Visio が新しいテキストに挿入ポイントの左側に文字の文字書式を適用することを意味するため、 CharPropsRow は visBiasLeft を渡した場合と同じ値を返します。 (このコンテキストでの "left" の意味の説明については、次の注を参照してください)。ただし、挿入ポイントが新しい段落の先頭にある場合、 CharPropsRow は visBiasRight を渡した場合に返される値を返します。
注:
Characters オブジェクトのコンテキストでは、「左」が論理的に優先されることを意味します。 つまり、文字を書くときには最初に入力した文字が他の文字の左側に置かれるのが普通であるということです。 ただし、文字を左から右にではなく右から左に書く方が一般的な言語もあるため、区別する必要があります。
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。