見出し画像

ExcelVBA|オリジナル関数

自分で関数を作ります。
エクセルの関数を組み合わせて長い式を作成するよりもオリジナル関数を作成して計算させた方が見た目がスッキリです。


関数の概要

セルに「=PlusOne(A1)」と入力し、セルA1の値に1が加算された結果を返す

手順

  1. エクセルを開き「.xlsm」形式で保存する(名前は任意)

  2. Alt + F11 のショートカットキーでエディタ(VBA)を開く

  3. 標準ジュールを挿入してコードを書く

Function PlusOne(rng As Range) As Variant
    PlusOne = rng.Value + 1
End Function

これだけでオリジナル関数が作成されます。

継続的に使用するものであれば、作成しておくと楽ですが、ファイル(モジュール)に依存しているため、別のファイルで使う時にはインポート&エクスポートが必要になります。

要するにコピペすればいいだけなので、ブック指定、シート指定など依存度の高いオリジナル関数でなければ移行も簡単に行うことができます。

この記事が気に入ったらサポートをしてみませんか?