小技集

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ



2024年7月12日【ID:0】

【ExcelVBA】Functionで複数の戻り値を設定

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


通常、Functionの戻り値に設定できる数は、以下のように1つになります。

実は、ある方法を活用することで、複数の戻り値を設定することができるようになります。
その方法について、解説していきます。


複数の戻り値を設定

その方法は、「構造体」を活用するという方法です。
構造体とは、複数の変数をまとめて1つの塊にしたものになります。 詳しくは、下記記事をご確認ください。

>構造体の作成方法

まずは、戻り値として設定したい構造体を、以下のように定義します。
※構造体の名前や要素は、好みの内容で問題ございません。また、構造体は必ずSubよりも前に定義する必要があります。

構造体を定義することができましたら、後は、その構造体を戻り値として設定することで、実現できます。
イメージは、以下のようになります。

こちらの内容では、関数「MULT_NUMBER」でエラーが発生した時に、「MULT_NUMBERでエラーです」と表示し処理を中断するように実装されています。


注意点

注意点として、構造体を戻り値に設定する場合は、必ず戻り値の型を定義する必要があります。
型の定義を忘れてしまうと、以下のようにエラーになります。


パソコンで開く場合は、記事の最後に「リンクコピー」があるためご活用ください。

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


小技集-電子書籍販売ページ 小技集-電子書籍販売ページ
メンバー募集 メンバー募集






リンクの共有はこちらから行えます。

  リンクコピー    X Facebook はてなブックマーク Pocket
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



- メンバー限定 [一覧] -



サイト累計閲覧数

7841822

有料動画講座
(買い切り)

Excel完全制覇


ちょっとした機能 便利ツール
【小技集】

【Excel】基準日から指定した日数分の日付を表示

【Excel】複数のセルを異なる区切り文字で文字結合

【Excel】四半期を簡単な数式で求める

【ExcelVBA】選択するだけでテンプレ入力

【Excel】一部が結合されている表から特定の値を数式で抽出

【Excel】不要なセルを自動でグレーにする方法

【Excel】マトリックス表からリスト形式の表に変換

【Excel】半角文字の入力を制限する

【Excel・Googleスプレッドシート】マウスで横方向へスクロール

【Excel】存在しない矢印線の作成方法

【Excel】先頭の「0」を維持する簡単な対策

【Excel】グラフを後から組み合わせる

【Excel】特定の条件を満たしたときにメッセージを表示

【Excel】リンク付きの目次を簡単に作成

【Excel】締め日を考慮した「請求月・支払月」を求める

【ExcelVBA】選択した値の関連データを自動で抽出

【Excel】行数や列数が異なる複数のマトリックス表を集計

【Excel】数式が入力されているセルを自動で色付けする

【Excel】シートの増減に対応した串刺し演算

【Word】指定した範囲内を全角文字に統一

【Excel】各支店ごとでグループ化して集計

【Excel】VLOOKUPで空白が「0」と表示されてしまう問題を一瞬で解決

【Excel】シート名などの文字列からその値を参照する数式

【ExcelVBA】相関性を保ったまま重複のない番号を自動入力

【Excel】重複のない順位を割り当てる





一覧ページへ

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ