No.2ベストアンサー
- 回答日時:
VBでは無理でしょう。
色々な言語がありますが。「数」と言うことは考えられないので、文字列になりますが、文字列を定義して、文字列で意図している(多分プログラムソース)内容を実行して欲しいと思うことは、私も時々夢想します。これと一脈つうずるように思います。その中にも(1)インタプリタ・コンパイラ側への指示する内容のもの(2)オブジェクト・プログラムの内容を指示するものが考えられるが、本件は(1)なんでしょう。
一脈通ずるものに条件付きコンパイルがあると思う。
しかしこれは実行途中時の指示ではない。
(2)に関して、その部分だけ、実行時のある時点で、プログラムソースとしてインタープリタやコンパイラが働いて、機械語に変えて、実行権をそこに移し、終われば実行権を奪いたいと言うことは、特別にそのように言語仕様として、設計し実現せねばならないと思います。そんなことが出きる設計にするのは、複雑になるので避けるか一部分に留めるでしょう。またウイルスのことを考えると、非常に危険性を孕んでいると思います。
いま、たまたまSQL文のことを考えていたのですが、このSQL文などは、世の中に流布した機能なので、文字列でありながら、実行中にSQL文文字列を入力すると実行してくれる仕組みは作られていると思う。
結論として、自分でプログラムの中に分岐出来る、区別するルーチンを2つ作って、決定要因を自分のプログラムで見て判別し、適当なルーチンへ飛ばすより他ないでしょう。
回答ありがとうございます
かなり色々と書いてくださって、本当にありがとうございます
そうですか...、自分でそういう仕組みのやつを作らなくてはならないのですか..
わかりました、なんとかがんばってみます
No.3
- 回答日時:
どんな機能を実現したいのかよくわかりませんが、例えば、文字列で指定した
内容をファイルに出力してコンパイルし、実行ファイルを動的に生成すること
ならできなくはありません。
(実行環境にVBのIDEが必要になりますが)
あまりVB向きの内容ではないと思います。
No.1
- 回答日時:
できない、と思います。
変数宣言チェック(OptionExplicit)を行なってたらプロシージャに入る時点でチェックされてますから。
(ステップ実行時には追加で宣言できるんですけどね。)
なぜ、後からの変数宣言が必要なんでしょうか?
Variant型ではだめなんですか?
回答ありがとうございます
できませんか...、しかたがありませんね
>なぜ、後からの変数宣言が必要なんでしょうか?
HSPの変数の宣言の仕組みがしりたかったんです
だからこのような風にできるかな~、と思ってみたんですが...
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) いつもお世話になっております、VBAで教えて頂きたいのですが 2 2022/05/05 22:20
- Visual Basic(VBA) 別シートのデータを参照して値を入れたい。 まとめデータシートのC列D列の値を商品一覧シートのコードが 7 2022/08/17 13:20
- Visual Basic(VBA) 別シートから年齢別の件数をカウントしたいの続き 5 2023/01/24 00:16
- Visual Basic(VBA) 貼り付けた値が消えていく 以下はソースファイルの2番目のシートのB6から最終行を取得 ターゲットファ 2 2023/07/27 12:23
- Visual Basic(VBA) excel vbaでvlooupの変数がわかりません。 7 2022/05/30 09:35
- Visual Basic(VBA) 稀に1円合いません? Sheet1から金額と個数を貼り付ける下記コードで、金額を切り上げるコードを何 3 2022/09/05 15:11
- Visual Basic(VBA) VBAでのMATCH関数 3 2022/10/17 19:06
- Visual Basic(VBA) 数字が「0」の列を削除するため、下記のコードを実行しましたが、コンパイルエラーSubまたはFunct 3 2022/12/04 00:00
- Visual Basic(VBA) VBAが止まります。 3 2022/08/31 14:09
- Excel(エクセル) VBA オリジナル関数で選択セルの合計を作成したい 3 2023/03/19 19:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Macターミナルで実行中のプログ...
-
VBAで外部プログラムを非表示で...
-
プログラミング ソースコード
-
なんかC言語でプログラム書いて...
-
いきなり、count++; とありま...
-
sendkeysにてALT+CTRL+INSERTを...
-
MACで動く実行ファイルをWindow...
-
あるプログラム実行中に別のプ...
-
C言語プログラミングの再帰がい...
-
VB上で実行中の無限ループの止め方
-
C言語でフォルダを開く
-
並列計算をしたときのシステム...
-
プリントスクリーンをプログラ...
-
戻り値をもつアプリケーション
-
会津オンラインジャッジでプロ...
-
ExcelのVBAでX=0〜1の定積分を...
-
system関数を使用してsuコマン...
-
Excel VBA から外部プログラム...
-
Java Autoupdater
-
実行中の実行ファイルの上書き
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Macターミナルで実行中のプログ...
-
なんかC言語でプログラム書いて...
-
プログラミング ソースコード
-
MACで動く実行ファイルをWindow...
-
実行時エラー429
-
Windows10でDOSゲーム
-
VB上で実行中の無限ループの止め方
-
他のPC上にあるexeを、そのP...
-
sendkeysにてALT+CTRL+INSERTを...
-
VBAで外部プログラムを非表示で...
-
システム資源とは?
-
プロセス間通信について
-
アクセス[ファイルを開かずに、...
-
C言語でプログラムを再起動
-
C言語で途中までしか、プログラ...
-
system関数を使用してsuコマン...
-
終了してもプログラムが実行し...
-
PIC のデータEEPROMに書き込み...
-
実行中の実行ファイルの上書き
-
他の実行ファイルを実行するプ...
おすすめ情報