• ベストアンサー

VBAで画面遷移時のパラメータについて

現在EXCEL・VBAにてツールを作成しています。 そこで、遷移元画面のボタンを押下し、遷移先の画面を起動するタイミングで、 パラメータの受け渡しを行いたいのですが、どのようにコードを書いたらよろしいでしょうか? よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

フォームの呼び出し(Show/Load)に引数は指定できませんので、 Global変数などに遷移元画面で値をセットし、遷移先画面で 値を取得するのが良いと思います。 EXCELのバージョン、渡すパラメータがどういったものかなどを もうちょっと詳しく書いてくれた方が答えやすいですよ^^;

ryota0117
質問者

お礼

ヒントを頂いたので、グローバル変数でちょっと試してみたらうまくいきました。 ありがとうございました。

関連するQ&A

  • Strutsで画面遷移させない。

    Strutsでwebアプリを作成しているのですが、jsp上のボタンを押下時、sessionに持ってる変数を書き換えたいのですが、画面遷移はさせたくないのです。それって可能ですか? どなたかご教授ください。

    • ベストアンサー
    • Java
  • 複数画面の画面遷移

    早速質問します。 A,B,Cの3画面があり、それぞれの画面遷移(コマンドボタン押下時)は下のコードで遷移しています。 A→Bに遷移する場合、  Me.Visible=False  B.Show vbModal  Me.Visible=Treu B→Cに遷移する場合、  Me.Visible=False  C.Show vbModal  Me.Visible=Treu このようなコードを記述したら、最終的にCの画面のみが表示されます。 問題はここからで、Cの画面を閉じると、なぜかB画面とA画面の両方が表示されてしまいます。本当であればB画面だけが出て欲しいのですが。 モーダルで起動した画面を、非表示にして再表示した場合モードレスに変わってしまうのでしょうか。また、その回避方法を教えて下さい。

  • javaの画面遷移のご質問

    仮想posサイト構築で、javaでの画面遷移で御伺いいたします。 よろしくお願いいたします。 画面遷移で、(1)の画面(トップ画面)にある二つのボタンから (「(2)遷移ボタン」「(3)遷移ボタン」) (1)の画面→「(2)遷移ボタン」→(2)の画面→「(3)遷移ボタン」→(3)の画面への遷移と、(1)の画面→「(3)遷移ボタン」→(3)の画面と二つの遷移バターンを考えております。 「(2)遷移ボタン」を押下し(3)の画面に遷移した場合は、(3)→(2)→(1)と戻りたいのですが、(1)画面→(3)画面と遷移した場合、(3)→(1)と遷移の仕方により 異なる戻り方にしたいのですが、flagを立てて遷移わけを行おうと思うのですが、どのような形でロジックを組み立てればよいのでしょうか。 参考になるURLを教えて頂ければと存じます。 なお 環境はelippse3.1・HTML・サーブレット・tomcat5・フレームワークはJSFを設定しております。 よろしくお願いいたします。

  • 一つの画面で複数のパラメータを渡したい。

    いつもお世話になります。 perlでcgiを作成しております。 ある画面の処理で複数入力エリア(テキスト、次のプログラムを呼ぶパラメータ)を設けそれぞれの入力エリアの下に <input type="submit" name="Submit" value="変更">で変更ボタンを設けております。このボタンを押下すると押下された入力エリアのパラメータをコール元に渡すのですが、一番先頭のパラメータしかコール元にわたっていないようです。HTMLでsubmmitは一画面に一回しか記述できないのでしょうか。 イメージは下記の通りです。 大変恐縮ですが、どうすれば一つの画面で複数のパラメータを渡せるのかご教示願います。 PGM{ if (p == A) } &a; { else if (p == b) { &b; } ----- 入力エリアA <input type="submit" name="Submit" value="変更"> パラメータA渡し 入力エリアB <input type="submit" name="Submit" value="変更"> パラメータB渡し

    • ベストアンサー
    • Perl
  • 画面遷移について

    早速質問なんですが、今 1.ホーム画面は地図(google Map)を表示、また画面遷移用のボタンを設置してある。 2.ボタンを押すとカメラを使う画面に遷移し、そこでとりあえず写真を撮る。(ここではカメラを実行するActivityと、SurfaceView を継承したクラスを別クラスにて実装しております。) 3.取った後に勝手に画面遷移させ(元のMap画面へ)、撮った写真の緯度、経度を取得したうえで現在地情報を表示させる。→表示させる際はFacebookなどにある、ピンをMap上に表示させるような感じで、さらにその場所の住所、画像も表示させる、といったイメージです。 このような仕様のアプリを作っております。簡単に言えば、写真を撮ったら現在地の情報がわかる!といったアプリです。 ここで、カメラ画面から元のMap画面に画面遷移させたいのですが、通常Activity間の画面遷移はIntentを使用するのが一般的ですが、この場合だとどのように実装すれば可能でしょうか? 自分としてはHandlerクラスのメンバをSurfaceView を継承したクラスで用意して、Activityに対してそのクラスを呼び出すコードを実装すれば行けるのかなぁ…と考えているのですが。 初対面でいきなりの質問で誠に申し訳ございませんが、ご回答お待ちしております。 必要であればプログラムコードもお送りいたします。よろしくお願いいたします。

    • ベストアンサー
    • Java
  • Access2013 VBA 複数の画面の遷移

    複数の画面のメニューの遷移をスル場合、みなさんは、フォーム名をベタ書きで書いてらっしゃるのでしょうか。それとも、遷移元のフォームの名前を取得して戻るボタンをおした時に、そのフォームをVisible = trueにしたりしているのでしょうか。 私の場合には、ModuleにPublicで宣言した各フォームの階層事の変数に遷移元の名称の場合にだけ、そのフォームの名前を変数に保存して、戻るボタンでそのフォームを表示する処理をしています。 Private Sub Form_Load module.Public変数 = module.Public遷移元の画面名 End Sub Private Sub Cmd戻るボタン Forms(module.Public遷移元の画面名).visible = true DoCmd.Close acForm, Me.Name End Sub しかし、この画面の階層毎に変数をつくり、それに遷移元の画面名をセットするのも面倒くさいやり方で、これよりも何か楽な汎用性のあるやり方はありますでしょうか? よろしくお願いします。

  • JAVA スクリプトレット 画面遷移

    押下するボタンによって遷移先を変えたいのですが、スクリプトレットで記述する場合はどのようにすればよいでしょうか。

    • ベストアンサー
    • Java
  • 「パラメータ」の意味を教えて下さい

    お世話になります。プログラミング初心者です。 下記の文章の「パラメータ」は何を意味しているのでしょうか。 ------- 可能性としては、選択画面へ移るときか、そこから元画面に戻るときに、パラメータの値を落としてしまっているのではないかと思います。 以前、編集ボタンの数を変えたときに、パラメータの受け渡し行が削除されたのかも知れません。 もしそうであれば、cgiの問題ではなくhtmlか、編集ボタンを定義している部分の問題が考えられるでしょう。 別のサーバから、もとの編集ボタンの画面が表示されるように、htmlなどをコピーしてみるといいかもしれません。 それで、もし問題が解決したら、パラメータの種類や数などをチェックすればいいと思います。 ------ 「パラメータの受け渡しが削除されているのかも~・・・」 「パラメータの種類や数をチェック~・・・」 ↑この部分が理解できません。 勉強不足で大変恐縮ですが、教えて頂けますでしょうか。 よろしくお願い致します。

  • 画面遷移時の変数の渡し方!

    VBにてプログラミングしています。 A画面からB画面に遷移する際、パラメータとして 7個の変数をB画面に渡しています。しかしDEBUGや VBからの実行ではうまく行くのですがEXEから 実行すると "引数が不一致です"みたいなエラーが 出ます。どなたか同じ様な経験あったら教えて下さい。 OS:Windows2000 言語:VB6.0 SP5 ツールにSpread3.0 ImputMan6.5使用

  • ASP.NET による画面遷移で質問です。

    はじめまして。 ASP.NETのC#で開発を行っていますが、画面遷移で困っています・・・ A画面 ⇔ B画面 ⇔ C画面 と遷移する場合と、 A画面 ⇔ C画面 へ遷移する場合があり、戻り先が操作により異なります。 その場合、遷移元の情報はどのように保持していいのでしょうか? 現在は、ページ情報(各種コントロール情報・遷移元画面名)クラスを作り、Listに格納しセッションにて保持しています。 しかしなが、使い勝手が悪く(作り方が悪いのか・・・)困っています。 一般的にはこのような画面遷移のシステムを作る際はどのように作成するものなのでしょうか?宜しくお願いします。

専門家に質問してみよう