傳回包含 Characters 物件之字元格式設定資訊之 ShapeSheet 視窗的 [字元] 區段中的資料列索引。 唯讀。
語法
運算式。CharPropsRow (BiasLorR)
運算式 傳回 Characters 物件的運算式。
參數
| 名稱 | 必要/選用 | 資料類型 | 描述 |
|---|---|---|---|
| BiasLorR | 必要 | 整數 | 搜尋的方向。 |
傳回值
整數
註解
如果 Characters 物件的格式設定在 [ShapeSheet] 視窗的 [字元] 區段中由多個資料列所代表, (換句話說,如果 Characters 物件包含的文字區段跨越不同) 格式的字元,則 CharPropsRow 屬性會傳回 -1。 在這些情況下,Microsoft Visio 會忽略 BiasLorR 引數的值。 (具有相同字元格式的字元在 [ShapeSheet] 中共用相同的列。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 支援與意見反應。