Characters.CharPropsRow プロパティ (Visio)

Characters オブジェクトの文字書式設定情報が含まれているシェイプシート ウィンドウの [Character] セクションの行のインデックスを返します。 読み取り専用です。

構文

CharPropsRow (BiasLorR)

Characters オブジェクトを返す式。

パラメーター

名前 必須 / オプション データ型 説明
BiasLorR 必須 Integer 検索の方向です。

戻り値

整数

注釈

Characters オブジェクトの書式設定がシェイプシート ウィンドウの [文字] セクションで複数の行で表される場合 (つまり、Characters オブジェクトが書式の異なる文字にまたがるテキストのセクションから構成されている場合)、CharPropsRow プロパティは -1 を返します。 このような場合、Microsoft Visio は引数 BiasLorR の値を無視します。 (文字書式が同じ文字は、シェイプシートで同じ行を共有します。Visio では、文字の書式設定が変更された場合 (太字から斜体など) にのみ、新しいシェイプシート行が作成されます)。

Characters オブジェクトが同じ文字プロパティ行の中のいくつかの文字にまたがる場合、CharPropsRow はその行のインデックスを返します。 この場合にも、Visio は引数 BiasLorR を無視します。

Characters オブジェクトが文字列ではなく挿入ポイントを表している場合 (Begin プロパティと End プロパティが同じ値を返す場合)、引数 BiasLorR を使用して、返す行インデックスを指定します。

定数
visBiasLetVisioChoose 0
visBiasLeft 1
visBiasRight 2

書式設定の対象となる行に、挿入ポイントの左側にある文字の文字書式を適用する場合は visBiasLeft を、挿入ポイントの右側にある文字の文字書式を適用する場合は visBiasRight を指定します。

visBiasLetVisioChoose を指定すると、Visio は、挿入ポイントから開始するユーザー インターフェイスに入力された新しいテキストに適用されるのと同じロジックを使用します。 通常、これは Visio が新しいテキストに挿入ポイントの左側にある文字の文字書式を適用するので、 CharPropsRowvisBiasLeft を渡した場合と同じ値を返します。 (このコンテキストでの「左」の意味の説明については、次の注を参照してください。ただし、カーソルが新しい段落の先頭にある場合は、 CharPropsRowvisBiasRight を渡した場合に返される値を返します。

注:

Characters オブジェクトのコンテキストでは、「左」が論理的に優先されることを意味します。 つまり、文字を書くときには最初に入力した文字が他の文字の左側に置かれるのが普通であるということです。 ただし、文字を左から右にではなく右から左に書く方が一般的な言語もあるため、区別する必要があります。

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。