フリガナの設定(Characters プロパティ,PhoneticCharacters メソッド)
Characters プロパティ
Characters プロパティは、文字範囲を表す Characters オブジェクトを返します。
( ※ Characters プロパティに関しては、文字列の一部の書式を変更(Characters プロパティ) を参照してください。)
object.Characters ( start, length )
引数・戻り値
- object ・・・ 対象となる Range オブジェクトを指定します。
- start ・・・ 取得する先頭文字の位置を指定します。1 を指定する、または、省力した場合、このプロパティは、先頭文字から始まる文字列範囲を返します。
- length ・・・ 取得する文字数を指定します。引数 start で指定された文字からここで指定した文字分を返します。省略した場合は最後の文字までを返します。
Characters.PhoneticCharacters プロパティ
引数(start, length)で指定した文字列のフリガナ情報の取得、設定を行います。
<取得>
object.Characters ( start, length ).PhoneticCharacters
<設定>
object.Characters ( start, length ).PhoneticCharacters = string
引数・戻り値
- object ・・・ 対象となる Range オブジェクトを指定します。
- start ・・・ 取得する先頭文字の位置を指定します。1 を指定する、または、省力した場合、このプロパティは、先頭文字から始まる文字列範囲を返します。
- length ・・・ 取得する文字数を指定します。引数 start で指定された文字からここで指定した文字分を返します。省略した場合は最後の文字までを返します。
- string ・・・ 引数(start, length)で指定した文字列に設定するフリガナ(文字列型)を指定します。
Characters.PhoneticCharacters プロパティ 使用例
サンプルVBAソース
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
Sub Sample_PhoneticCharaacters() Range("B2").Value = "振仮名の設定テスト使用例" Range("B3").Value = "東京都千代田区神田練塀町" Range("B4").Value = "山田太郎" With Range("B2") .Characters(1, 3).PhoneticCharacters = "ふりがな" .Characters(5, 2).PhoneticCharacters = "せってい" .Characters(10, 3).PhoneticCharacters = "しようれい" End With With Range("B3") .Characters(1, 3).PhoneticCharacters = "とうきょうと" .Characters(4, 4).PhoneticCharacters = "ちよだく" .Characters(8).PhoneticCharacters = "かんだねりべいちょう" End With With Range("B4") .Characters(Start:=1, Length:=2).PhoneticCharacters = "やまだ" .Characters(Start:=3).PhoneticCharacters = "たろう" End With Range("B2:B4").Phonetic.Visible = True Range("B:B").Columns.AutoFit End Sub |
実行結果
関連記事
-
-
入力規則(入力時メッセージの設定)Validation オブジェクト
入力規則の入力時メッセージを表示する Validation.ShowInput …
-
-
A1 形式と R1C1 形式を変換、相対参照と絶対参照を変換(ConvertFormula)
ConvertFormula メソッド 数式で参照しているアドレスの相対参照と絶 …
-
-
行の高さを取得・設定・する(RowHeight プロパティ)
RowHeight プロパティ RowHeight プロパティは、対象セルの高さ …
-
-
文字列をセル幅で折り返す(WrapText プロパティ)
WrapText プロパティ WrapText プロパティは、セルに表示されてい …
-
-
オートフィルタの設定と解除(AutoFilter メソッド)
AutoFilter メソッド オートフィルタを設定する場合、AutoFilte …
-
-
対象のセルが参照している全てのセルを取得(Precedents プロパティ)
Precedents プロパティ Precedents プロパティは、対象のセル …
-
-
セルの表示形式を設定・取得する(NumberFormat プロパティ)
NumberFormat プロパティ NumberFormat プロパティは、現 …
-
-
指定した行数・列数移動したセル・セル範囲を参照(Offset プロパティ)
Offset プロパティ Offset プロパティは、基準となるセル・セル範囲か …
-
-
数式を非表示にする(FormulaHidden プロパティ)
FormulaHidden プロパティ 数式が入力されたセルを選択するとその数式 …
-
-
ハイパーリンク(Hyperlinks オブジェクト)
Hyperlinks オブジェクト ワークシートまたはセル範囲のワークシートコレ …