• 締切済み

EXCELからEXCELの同時起動はできませんか?

EXCEL 2010ですが、 EXCELのVBAでフォーム上にボタンを複数つけて、各ボタンを押すと対応するテキストファイルが起動するようにしました。これをA.xlsmとします。これはうまくいったので、今度は各ボタンをおすと、対応するEXCELファイルが起動するようにしたかったのですが、ピクリとも起動せず、A.xlsmを終了すると、のこのこと対応するB.xlsmが開きます。 同時起動はムリでしょうか?

  • USB99
  • お礼率41% (85/206)

みんなの回答

  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.2

> Workbooks.Open Dir+"\"+B.xlsm これエラーになりませんか? DirもDir関数があるので紛らわしいと思いますから MyFileName = MyDir & "\B.xlsm" Workbooks.Open MyFileName にしてみてください。

  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.1

Workbooks.Open Filename:="パス\ファイル名" とかで開きませんでしょうか。 Workbooks.Open "パス\ファイル名" でも同じですが、実際どのようなコードをお書きでしょうか。

USB99
質問者

補足

お返事ありがとうございます。 Workbooks.Open Dir+"\"+B.xlsm としています。A.xlsmを閉じると、すーと立ち上がってくるので、間違いではないと思うのですが。

関連するQ&A

  • EXCEL VBA フォームクローズと同時にアプリも終了したい

    いつもお世話になっております。 Excel VBAでフォームをつくりました。 下記のように記述し、マクロ起動と同時にフォームだけ見えるようにしました。 Private Sub Workbook_Open() Application.Visible = False メニューフォーム.Show End Sub しかし、フォームの右上にある×ボタンで終了すると フォームは閉じますが、Excel自体は起動したままになってしまっています。 フォーム終了と同時にアプリも終了させたい時はどうすればよいか教えてください。 よろしくお願いします。

  • エクセルVBA 違うbookのフォームにデータを

    ひとつのエクセルに BOOK1,2 を 起こして BOOK1 から BOOK2 の 自作フォームの テキストに 値は 送り込めないのでしょうか? シートのセルと ボタンは 可能なのですが・・・ Workbooks("Book2.xlsm").Worksheets("Sheet1").Range("A1:a4").Copy Workbooks("test.xlsm").Worksheets("Sheet2").Range("A1:a4").PasteSpecial Workbooks("test.xlsm").Worksheets("Sheet2").opb2.Value = True フォームには何か書き方が有るのでしょうか

  • エクセルVBAでVBAの修正は出来るのでしょうか?

    エクセルVBAでVBAの修正は出来るのでしょうか? あるエクセルファイルにマクロを組み込んでいます(ユーザーフォームも使用)。 このエクセルファイルを複数個フォルダ内にコピーしています。 このコピーした全てのファイルのマクロの修正をVBAで出来ないかと考えています。 修正箇所はモジュール内のコード修正、モジュールの追加、既存のユーザーフォームにボタン等の追加等です。 エクセルは2003を使用しています。 どなたか教えてください。

  • エクセルの再表示の仕方

    エクセルを非表示にしてフォームだけを表示するようにしてエクセルを終了させてしまいました。 まだそのマクロは完成しておらず、テスト的に試してみただけです。 そのファイルを起動するとフォームしか表示されないため、コードを表示させることができません。 どうしたらエクセル(VBAの画面)を表示できるようになりますか?

  • マクロでBOOKを閉じる方法

    VBAでユーザーフォームを作成しました、フォームXボタンで閉じると同時にエクセルも終了させたいのですが・・・。できますでしょうか?

  • エクセルのマクロから

    エクセル上でフォームを作って皆に使ってもらっています。起動時は自動的にフォームが立ち上がるようにしたのですが、終了時はうまくいきません。 フォーム上で終了ボタンを押したら、エクセルを終了させるにはどうしたら良いのでしょうか? よろしくお願いいたします。

  • 複数ファイル起動時のエクセルの終了時の動作について

     エクセルは複数のファイルを開き、複数ウィンドウが起動していても、一つのウィンドウのバッテンボタンを押すと全てのファイルが閉じられてしまいます。それに対しワードは複数起動していても、一つ一つのウィンドウを閉じていかなければなりません。  終了時の動作をワードと同様なように設定は出来ないのでしょうか?

  • Excel VBA Accessでデータ取り込み

    Excel VBA、Access VBAについてお教え下さい。 「My_Excel.xlsm」というファイルがあります。このファイルにはボタンが1つあります。 このボタンを押すことにより、「Imp_Excel.xlsx」というファイルを取り込みたいと思います。 取り込み先ですが、「My_Excel.xlsm」に取込むのではなく、Accessの「My_Access.accdb」の「T_MyTable」というテーブルに取り込みたいと思っています。 Accessから直に「Imp_Excel.xlsx」をインポートするには、TransferSpreadsheetを用いれば比較的簡単にデータをAccessに取り込むことができるのですが、「My_Excel.xlsm」をまたいでAccessに取り込みたいので、TransferSpreadsheetは使えません。 やり方としては、 My_Excel.xlsxを開く。 レコードセット取得。 レコードセットがEOFになるまでまわして、SQLのINSERT、またはAddNewメソッドを使用して1件1件挿入していくしか方法はないでしょうか? 今のところ、私が思い浮かぶのは上記の方法なのですが、何かもっと簡単にやれるような方法はあるでしょうか?よろしくお願いします。

  • エクセルで作成した2つのファイルを同時に開くとおかしくなります

    エクセル2003で作成したファイルを、2つ同時に開いた時なのですが、開くことは開くのに画面上で同時に表示できません。 左下のタスクバー上には2種類のファイル名 (とりあえずAとBとします) が一応は表示されます。 ところが画面上ではどちらか一方のファイル (たとえばA) しか開かれておらず、タスクバーで表示されている、もう一方のファイル名 (B) をクリックすると何とか開きますが、その時に自動的に先に開いていたファイル (A) が最小化されてしまうのです。 「あれ?」 と思って、タスクバーにあるファイル名 (A) をクリックすると一応は開くのですが、、今度は開いたはずのファイル (B) が勝手に最小化されるのです。 どうしてですか? あるいは、そもそも同時に2つのエクセルファイルを作業するのは無理なんでしょうか? OSはXPです。

  • エクセルVBAを使ってサーバーにアップロードしたい

    仮にディスクトップに1つのフォルダがあるとします。 そのフォルダには、エクセルのファイルが1つ、その他には、.htmlファイルや.css、.gif、.txtなどの複数のファイルがあります。 また、エクセルのSheet1のA1にホスト名、A2にユーザ名、A3にパスワードがあるとします。 そこで、エクセルVBAで、FTPアップロードを行いたいのですが、可能でしょうか? ちなみに、関係ないファイルがサーバーに上がっては困るので、エクセルの.xlsmの形式や、.txtなど任意のファイル形式を除いたファイルをアップロードしたいと考えています。 いろいろ調べてみたのですが、私の手には負えないので、こちらで質問しています。 どなたか教えて頂けないでしょうか。 よろしくお願いします。

専門家に質問してみよう