人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

【Excel VBA】ユーザ定義の関数名を文字列で指定して実行したい

Access では Eval()が使えるようですが、Excelではどうすれば良いのでしょうか?

Function f()
Msgbox "ok"
end Function

Sub t()
CallUserFunction("f")
end Sub

●質問者: nannde
●カテゴリ:コンピュータ
✍キーワード:access Excel sub VBA ユーザ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● SALINGER
●60ポイント ベストアンサー

Application.Evaluateで可能です。

http://www.ne.jp/asahi/hishidama/home/tech/excel/workfunc.html#E...


例えば、

Function test(s As String) As String
 test = s
End Function

Sub test2()
 MsgBox Application.Evaluate("test(""abc"")")
End Sub
◎質問者からの返答

SALINGERさま!

お世話になっております!

ばっちりでした!

ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ