ExcelVBA

ユーザー定義関数の引数名を日本語にする【Functionプロシージャ】【ExcelVBA】

引数名を日本語で表記する

Functionプロシージャでユーザー定義関数を自作すると、独自の関数が使えて便利です。
ただ、いざ関数を使うとなったときExcelの関数ウィザードに表示される引数名がローマ字だと
ひと目で何を引数としているのか、何を入力すればいいのかわかりにくくなります。

ユーザーが直感でわかりやすいように日本語表記にすると理解しやすくなります。
引数に日本語の単語を代入することで簡単に日本語にできるので、
下記サンプルコードを参考に試してみてください。

引数名を日本語にしたサンプルコード

'■英語表記のみ
'3割引後を計算する関数を作る
Public Function Discount(price As Long) As Long
  Discount = price - (price * 0.3)  '3割引の計算
End Function

'■引数名を日本語にした場合
Public Function Discount(価格 As Long) As Long
  Dim price As Long
  price = 価格  'priceに「価格」を代入する
  Discount = price - (price * 0.3)  '3割引の計算
End Function


注意点

  • コードに日本語を使用するとIMEを切り替えたり、検索する際に変数もひっかかってしまいます。
    日本人以外に伝わらなくもなってしまうので、基本的にプログラミングにはローマ字を使用しましょう。
    ※コードを整理するときのポイントについては、こちらに記載しています。

関連記事

コメント

タイトルとURLをコピーしました