
No.4ベストアンサー
- 回答日時:
ユーザ定義関数は、その関数を呼び出しているセルが対象になります。
複数の戻り値(配列)を受け取る事は出来ますが、
セルに呼び出し(=関数)が入力されていなければ、当然受け取ることは出来ません。
また、Functionプロシージャ内でセルを操作する場合も正しい戻り値が返らないと思います。
以下 参考及び抜粋
https://support.office.com/ja-jp/article/excel-% …
カスタム関数で使用できる VBA キーワードの数は、マクロで使用できる数より少なくなっています。
カスタム関数では、ワークシート内の式、または別の VBA マクロや関数内で使用されている式に値を返す以外のことは許可されていません。
たとえば、カスタム関数は、ウィンドウのサイズ変更、セル内の式の編集、セル内のテキストのフォント、色、パターンの
各オプションの変更を行うことができません。 Function プロシージャにこの種の “アクション“ コードを含めると、#VALUE! エラーが返されます。
No.3
- 回答日時:
何かマクロでやる作業のようにも思えますが。
指定したセルってのが例えば、B3,C6,D10 などって事であればですけど。(数式で出来るのかな?数式は壊滅的にダメダメです。VBAでやる方が楽なので。)
回答ありがとうございます。VBAでやれば済む話でした。もともと関数でやってたのをFunctionにしたら増えちゃって、今全体をVBAで作り直してます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excel のユーザー定義関数でソルバーが動作しない 1 2022/09/05 19:51
- Excel(エクセル) 【Excel】指定した文字列に該当する行を重複しないようにリスト 3 2022/03/30 12:27
- Excel(エクセル) VBA オリジナル関数で選択セルの合計を作成したい 3 2023/03/19 19:45
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/02/02 13:13
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 3 2023/02/28 01:13
- Excel(エクセル) エクセルの関数式を教えてください。 2 2022/11/29 21:09
- Excel(エクセル) 列の複数ある空白セルを飛ばして、セルに並べて表示したい 3 2023/02/12 16:49
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/01/26 09:50
- Excel(エクセル) エクセル VBA セルの結合 2 2022/09/07 11:48
- 日本語 読解力の質問です(Excel含む) 12 2022/08/02 13:25
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
貼り付けで複数セルに貼り付けたい
-
Excel 例A(1+9) のように番地の...
-
セルをクリック⇒そのセルに入力...
-
枠に収まらない文字を非表示に...
-
数式を残したまま、別のセルに...
-
エクセルで指定したセルのどれ...
-
エクセル オートフィルタで絞...
-
エクセルのセルの枠を超えて文...
-
エクセルの一つのセルに複数の...
-
EXCEL VBA セルに既に入...
-
(Excel)数字記入セルの数値の後...
-
エクセルの書式設定の表示形式...
-
excelの特定のセルの隣のセル指...
-
Excelで数式内の文字色を一部だ...
-
Excelでのコメント表示位置
-
Excel2003 の『コメント』の編...
-
【エクセル】IF関数 Aまたは...
-
ハイパーリンクの参照セルのズ...
-
EXCELのセルの中の半角カンマの...
-
Excelの計算式で、時間を人工に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelについての質問です 並べ...
-
【マクロ】アクティブセルの2...
-
スプレッドシートで複数のプル...
-
excelで日付関数の文字列変換の...
-
エクセルで指定したセルのどれ...
-
貼り付けで複数セルに貼り付けたい
-
枠に収まらない文字を非表示に...
-
セルをクリック⇒そのセルに入力...
-
エクセルの一つのセルに複数の...
-
数式を残したまま、別のセルに...
-
(Excel)数字記入セルの数値の後...
-
Excel 例A(1+9) のように番地の...
-
対象セル内(複数)が埋まった...
-
エクセルの書式設定の表示形式...
-
EXCEL VBA セルに既に入...
-
excelの特定のセルの隣のセル指...
-
エクセルのセルの枠を超えて文...
-
Excelでのコメント表示位置
-
エクセル オートフィルタで絞...
-
Excelで数式内の文字色を一部だ...
おすすめ情報