ExcelWork.info

Excel(エクセル)のマクロ・VBA・関数・操作などのメモ

フリガナ(Phonetics プロパティ)

      2015/08/26

Phonetics プロパティ

Phonetics コレクションを返します。値の取得のみ可能です。


【書式】

object.Phonetics


引数・戻り値

  • object  ・・・  対象となる Range オブジェクトを指定します。


Phonetics のメソッド


Phonetics.Add メソッド

指定したセルにフリガナのテキストを追加します。


【書式】

object.Add ( start, length, text )


引数・戻り値

  • object  ・・・  対象となる Phonetics オブジェクトを指定します。
  • start  ・・・  何番目の文字から開始するかを指定します(長整数型:Long)。
  • length  ・・・  start で指定した位置からの文字数を指定します(長整数型:Long)。
  • text  ・・・  追加するフリガナを文字列型(String)で指定します。

Phonetics.Delete メソッド

フリガナを削除します。


【書式】

object.Delete


引数・戻り値

  • object  ・・・  対象となる Phonetics オブジェクトを指定します。

Delete メソッド 使い方

セル「A1」のフリガナ情報を削除
  Range(“A1”).Phonetics.Delete
  
セル「A1」の 2 番めのフリガナ情報を削除
  Range(“A1”).Phonetics.Item(2).Delete
   または
  Range(“A1”).Phonetics(2).Delete



Phonetics の主なプロパティ


Phonetics.Item プロパティ

Phonetics コレクションの個々のメンバを参照します。Item プロパティは、既定のプロパティなので、省略可能です。


【書式】

object.Item ( index )

object ( index )


引数・戻り値

  • object  ・・・  対象となる Phonetics オブジェクトを指定します。
  • index  ・・・  オブジェクトのインデックス番号を指定します。

Phonetics.Count プロパティ

フリガナの個数を取得します。長整数型(Long)の値を使用します。


【書式】

object.Count


引数・戻り値

  • object  ・・・  対象となる Phonetics オブジェクトを指定します。

Count プロパティ 使い方

セル「A1」のフリガナ情報の数を返します。
  Range(“A1”).Phonetics.Count
 ( Range(“A1”).Phonetics.Length と同じ)
  
エラーになります。
  Range(“A1”).Phonetics.Item(2).Count
   または
  Range(“A1”).Phonetics(2).Count



Phonetics.Alignment プロパティ

フリガナの位置を表す値を取得または設定します。


【書式】

<取得>
object.Alignment

<設定>
object.Alignment = const


引数・戻り値

  • object  ・・・  対象となる Phonetics オブジェクトを指定します。
  • const  ・・・  セルに表示するフリガナの位置を表す XlPhoneticAlignment 列挙型の定数を指定します。
    定数 内容
    xlPhoneticAlignNoControl 0 Excel が配置を制御
    xlPhoneticAlignLeft 1 左揃え
    xlPhoneticAlignCenter 2 中央揃え
    xlPhoneticAlignDistributed 3 均等割り付け


Phonetics.Text プロパティ

フリガナの取得・設定を行います。文字列型(String)の値を使用します。


【書式】

<取得>
object.Text

<設定>
object.Text = string


引数・戻り値

  • object  ・・・  対象となる Phonetics オブジェクトを指定します。
  • string  ・・・  フリガナを「ひらがな」「カナカナ」で、設定します。(漢字・アルファベットを指定するとその漢字・アルファベットが、そのままフリガナの情報として登録されます。)

Text プロパティ 使い方

エラーになります。
  Range(“A1”).Phonetics.Text
  
セル「A1」の 2 番めのフリガナに対応する文字列(漢字)のフリガナ取得します。
  Range(“A1”).Phonetics.Item(2).Text
   または
  Range(“A1”).Phonetics(2).Text



Phonetics.Visible プロパティ

セルに、フリガナをを表示するかどうかを表すブール型(Boolean)の値を設定します。値の取得および設定が可能です。


【書式】

<取得>
object.Visible

<設定>
object.Visible = boolean


引数・戻り値

  • object  ・・・  対象となる Phonetics オブジェクトを指定します。
  • boolean  ・・・  セルにフリガナを表示するには、True を、表示しない場合は、False を指定します。


Phonetics.Font プロパティ

セルに表示されるフリガナに設定されているフォントを表す Font オブジェクトを返します。


【書式】

object.Font


引数・戻り値

  • object  ・・・  対象となる Phonetics オブジェクトを指定します。

Font プロパティについての詳細は、フォントの設定(Font プロパティ) を参照してください。



Phonetics.CharacterType プロパティ

セルに表示するフリガナの種類を設定します。値の取得および設定が可能です。
指定できるフリガナの種類は、「ひらがな」「カタカナ」「半角カタカナ」「無変換」の4種類です。


【書式】

<取得>
object.CharacterType

<設定>
object.CharacterType = const


引数・戻り値

  • object  ・・・  対象となる Phonetics オブジェクトを指定します。
  • const  ・・・  セルに表示するフリガナの種類を表す XlPhoneticCharacterType 列挙型の定数を指定します。
    定数 内容
    xlKatakanaHalf 0 半角カタカナ
    xlKatakana 1 カタカナ
    xlHiragana 2 ひらがな
    xlNoConversion 3 無変換


Phonetics.Length プロパティ

フリガナの長さ(文字数)を表す長整数型(Long)の値を取得します。


【書式】

object.Length


引数・戻り値

  • object  ・・・  対象となる Phonetics オブジェクトを指定します。

Length プロパティ 使い方

セル「A1」のフリガナ情報の数を返します。
  Range(“A1”).Phonetics.Length
 ( Range(“A1”).Phonetics.Count と同じ)
  
セル「A1」の 2 番めのフリガナに対応する文字列(漢字)の長さをを取得します。
  Range(“A1”).Phonetics.Item(2).Length
   または
  Range(“A1”).Phonetics(2).Length



Phonetics.Start プロパティ

指定されたフリガナに対応する文字列(漢字)の先頭位置を表す長整数型(Long)の値を取得します。


【書式】

object.Start


引数・戻り値

  • object  ・・・  対象となる Phonetics オブジェクトを指定します。

Start プロパティ 使い方

エラーになります。
  Range(“A1”).Phonetics.Start
  
セル「A1」の 2 番めのフリガナに対応する文字列(漢字)の先頭位置を取得します。
  Range(“A1”).Phonetics.Item(2).Start
   または
  Range(“A1”).Phonetics(2).Start



フリガナ(Phonetics プロパティ) 使用例

サンプルVBAソース


実行結果

Phonetics プロパティ 例


 - セルの操作 , , , , , , , , , , , , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

VBA で、ワークシート関数を使用(WorksheetFunction プロパティ)

VBA で、ワークシと関数を使用 VBA から、ワークシート関数を呼び出す場合、 …

アクティブなセルを参照する(ActiveCell プロパティ)

ActiveCell プロパティ ActiveCell プロパティは、各ウィンド …

対象のセルが配列数式の一部かどうか(HasArray プロパティ)

HasArray プロパティ HasArray プロパティは、対象のセルが配列数 …

対象のセルを直接参照しているセル全てを取得(DirectDependents プロパティ)

DirectDependents プロパティ DirectDependents …

AutoFill メソッド 使用例 1
連続データを入力する(AutoFill メソッド)

AutoFill メソッド Excel で、連続するデータを入力する「オートフィ …

対象のセル・セル範囲に数式があるかどうか調べる(HasFormula プロパティ)

HasFormula プロパティ HasFormula プロパティは、対象のセル …

VerticalAlignment プロパティ 例01
文字列の縦位置を取得・設定する(VerticalAlignment プロパティ)

VerticalAlignment プロパティ VerticalAlignmen …

オートフィルタ(色で抽出する)AutoFilter メソッド

オートフィルタ(色で抽出する) フォントの色、セルの背景色(条件付き書式による設 …

行の高さを取得・設定・する(RowHeight プロパティ)

RowHeight プロパティ RowHeight プロパティは、対象セルの高さ …

セルに値を設定する・セルの値を参照する(Value プロパティ)

Value プロパティ Value プロパティは、セルの値を取得したり、値を設定 …