としてリテラルなを実行する方法はあり、VBAでリテラルを実行する方法は?
UseValueKey = ExecuteMethod("Date()")
は、私が実際の日付を返すUseValueKey変数を持っていると思います。
私はVBAを使用しています。
アイデア?
としてリテラルなを実行する方法はあり、VBAでリテラルを実行する方法は?
UseValueKey = ExecuteMethod("Date()")
は、私が実際の日付を返すUseValueKey変数を持っていると思います。
私はVBAを使用しています。
アイデア?
私はVBAコーディングを何年も行っていませんが、Access VBAには、文字列として表されたコードを評価するために使用できるEval()メソッドがあることを思い出しています。
このarticleはその使用例を示しています。
Eval機能を試すことができます。
おそらく、私はあなたの次のように正確ではないんだけど、質問のコメントで示されているように、関数名が知られている、場合を例
UseValueKey = date
ため
Date
を使用することができるはずですクラスのメソッドとして渡すことができます。
CallByName object, routine, callType
ここで、callTypeは、呼び出されるルーチンはGet/Let/SetまたはMethodのプロパティです。
それは私が刺さリテラルそれを取る
...あなたは予期しない結果、えー、に開い自分を残しすることができるコードの評価、とだまし未満kludgey(やや良好に制御)多くのことをされて感じていますどこか他の場所から来ているのでuseValueKey = Dateだけ使うことはできません。あなたが試みていることは、クルーゲと呼ばれています。この要件を推進しているのは何ですか? – LeppyR64
実際には、この値はRecordSetオブジェクトに格納されているため、他の関数を提供することができます。 –