別窓でExcelアプリケーションを開く方法

このQ&Aのポイント
  • Excelアプリケーションを別窓で開く方法について解説します。
  • VBAを使用してExcelアプリケーションを別窓で開く方法について詳しく説明します。
  • タスクバーに複数のExcelアプリケーションを表示させる方法についてご紹介します。
回答を見る
  • ベストアンサー

別窓でExcelアプリケーションを開きたい

ブックではなく、別窓でExcelアプリケーションを開きたいです。 VBAで別窓でExcelアプリケーションを開きたいのですが、 どのようなコードを書けばいいのでしょうか? やりたいこととしては、 スタートメニューからすべてのプログラム→Microsoft Office→Microsoft Office Excel 2003 を開くことと同じことをVBAでやりたいです。 そしてタスクバーに Microsoft Excelを二つ表示させたいです。 二つというのは、一つ目のExcelアプリケーションは、 もうひとつのアプリケーションを開くVBAを実行し、 二つにしたいということです。 ご教授よろしくお願い致します。

  • pcexy
  • お礼率97% (130/133)

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

  • ベストアンサー
  • xls88
  • ベストアンサー率56% (669/1189)
回答No.1

下記のようなことでどうでしょうか。 Dim xlApp As Object Dim xlBook As Object Set xlApp = CreateObject("Excel.Application") Set xlBook = xlApp.Workbooks.Open(ThisWorkbook.path & "\" & "A.xlsx") xlApp.Visible = True xlBook.Worksheets(1).Select Set xlApp = Nothing: Set xlBook = Nothing

pcexy
質問者

お礼

ありがとうございました!

関連するQ&A

  • 別枠にアプリケーションを立ち上げてファイルをひらき

    OSはXPで Officeは2003です。 Book1xlsを開いています。 それとは別のエクセルアプリケーションでBook2.xlsを開きたいのですが Book2.xlsをダブルクリックすると、 Book1xlsと同じアプリケーション内に開いてしまいます。 なので今はスタート→すべてのプログラム →Microsoft Office→Microsoft Office Excel 2003で 別枠に先にアプリケーションを立ち上げて 新規に開かれるBook1を×で消して そこにBook2.xlsをドラックして開いています。 Book2.xlsをダブルクリックでも別枠で開く方法があれば教えてください。 VBAは使いたくないです。

  • ブックなしの空のアプリケーションだけ立ち上げたい

    win7、エクセル2007を入れています、 スタート→すべてのプログラム →Microsoft Office Excel 2007 でエクセルを新規で立ちあげた時に、 アプリケーションの中に、保存してないBook1が表示されますが、 Bookを作らない方法はありますか? やりたい事は、 スタート→すべてのプログラム →Microsoft Office Excel 2007 で、エクセルのブックなしの空のアプリケーションだけ立ち上げたいです。 ご教授よろしくお願いします。

  • アクセスでは、一つのアプリケーションに対して、一つ

    エクセルは、一つのアプリケーション内で複数のブックを開くことが可能ですが、 アクセスでは、一つのアプリケーションに対して、一つのファイルしか開けないのでしょうか? ここで言う「ひとつのアプリケーション」と言うのは、 スタート→すべてのプログラム→Microsoft Office Excel 2007を押した事です。

  • 別のプログラムとして開いたエクセルをVBAコードでアクティブにする方法について

    すいません、エクセルVBAのことで質問があります。 使っているのはExcel2000です。 1 エクセルブック"A"を開く 2 当方で使用している業務用のアプリケーションを使いデータをエクセル形式で搬出   ⇒"AAA"とは別のエクセルプログラムとして"BooK1"が開かれる このとき、ブック"A"のVBAコードに Workbooks("Book1").Activate と記載しても実行時エラーとなってしまいます。 別のエクセルプログラムで開いたブックを指定してアクティブにするにはどのようなVBAコードを記載したらよろしいのでしょうか。 同じプログラムとして開ければ問題ないのでしょうが、 当方で使っているアプリケーションですと、データを搬出するときには必ず別のプログラムとしてブックが開かれてしまう模様で どうにも回避できません。 どうぞよろしくご教示願います。

  • アプリケーション起動時にbook1はいらない

    スタート→Microsoft Office Excel 2003 をすると新しいアプリケーションが立ち上がり、ブック1も立ち上がりますが、 この時ブック1は立ち上がらないでほしいのですが どういう設定をすればいいのでしょうか? なぜ新規のブックが不要かと言うと、 新たなアプリケーションだけ立ち上げて ファイル→履歴の中からエクセルファイルを立ち上げたいからです。

  • Excel2003(Winxp-SP3です)のスイッチ/eは、

    Excel2003(Winxp-SP3です)のスイッチ/eは、 立ち上げたとき新規のブック(Book1.xlsなどといった白紙のブック)を作らない設定ですね。 スタートメニューからファイル名を指定して実行で、 (1)"C:\Program Files\Microsoft Office\OFFICE11\EXCEL.EXE" (2)"C:\Program Files\Microsoft Office\OFFICE11\EXCEL.EXE" /e を実行してみると、(1)(2)の違いがよくわかります。 ところで、フォルダオプションのファイルの種類で「XLS」を覗いてみると、 太字表示の「開く(O)」について、「アクションを実行するアプリケーション」の欄が上記(2)のようになっています。 ちなみにDDEメッセージ欄は[open("%1")]となっています。 で、質問ですが、上記「アクションを実行するアプリケーション」欄は、(1)でよい、つまり、「/e」は不要なのではないでしょうか。 ○○.xlsというファイルをダブルクリックしたとき、上記「/e」があってもなくても○○.xlsが開くだけで、白紙のブック(Book1.xlsなぞ)は生成されません。 フォルダオプションの上記箇所に「/e」の記述が必要なのは、どんなケース(どんな人)でしょうか。

  • 新しいExcelアプリケーションを起動させるには?

    Excel2007VBAから、新しいExcelアプリケーションを起動させて、そのアプリケーション上に別のExcelブックを開きたいのですが、可能でしょうか? VBA内での記述を教えて下さい。 上記をしたい理由は。。。 ファイルAのあるセルを別のファイルBのシートにコピペしたいのですが、「そのコマンドは複数の選択範囲に対して実行できません」エラーになります。 特に複数範囲を選択しているわけでもありませんし、プログラムを使用しても、手動で行ってもこのエラーになります。 但し、新しいExcelアプリケーションを起動させて、そのアプリケーション上にファイルBを開いてから、コピペをすると成功します。 また、上記エラーが出るのは、特定ファイルAのみです。 ファイルAはマクロが記述してあるxlsm形式で、オプション設定などは、「反復計算をする」にチェックを入れたくらいです。 コピペできない原因も不明ですが、新しいExcelアプリケーションを起動させて、そのアプリケーション上にファイルBを開いてから、コピペをすると成功します。

  • EXCEL2000と2003の共存について

    特定のファイルだけEXCEL2000で起動し、その他のEXCELのファイルはEXCEL2003で起動したいと思います。 EXCEL2000とEXCEL2003はそれぞれC:\Program Files\Microsoft Office 2000\OfficeとC:\Program Files\Microsoft Office 2003\Officeにインストールされています。 ショートカットをダブルクリックするとEXCEL2003で起動できるのですが、特定のファイルはEXCEL2003で起動されると困るので、バッチファイルを作りました。 cd C:\Program Files\Microsoft Office 2000\Office EXCEL.EXE C:\EXCEL\AAA.XLS これだとEXCEL2000で起動されるのですが、DOSの窓が終了しないので困っています。 何か対処方法はないでしょうか? よろしくお願いします。

  • Excel-VBAでアプリケーションエラー

    現在、Excel-VBAで作成されたマクロの保守を行っております。 このマクロで現在、アプリケーションエラー(問題が発生したため、Microsoft Excelを終了します。・・・)が発生しています。処理の内容を調べると、以下の通りです。 (1)ブックAのマクロで、ブックBを開く (2)ブックAで、自ブックをクローズする。 (3)アプリケーションエラーが発生。 (4)(3)の時点では、ブックBのみ開いており、アプリケーションエラーのダイアログで、Excelを再起動をチェックし、「送信しない」を選択するとブックBが一旦閉じられ、その後ブックBが開かれる。 →したがって、異常終了しているのは、ブックBと想定される。 この事象を回避する方法をどなたかご存じありませんでしょうか?

  • Excel2007が消えた!?

    はじめまして。 エクセルについてお伺いいたします。 よろしくお願いします。 使用しているPCはVistaでExcel2007を使用していました。 つい最近までちゃんとスタートメニューにありました。 昨日までありました。 でも保存する時にexeになっていて(このexeという意味がよくわかりませんが)csvに直して保存していました。 使用する際は特に問題なかったのですが・・・。 そこで今日、PCを起動させてみたらスタートメニューからwordとExcelがいなくなっていたので検索してたらwordはすぐ見つかりました。 Excelもすぐ出てきたんですが、ファイル名がEXCEL.EXEとあったので試しにMicrosoft office Excel2007と検索したら見つからないと出きてしまいました。 そのExcel.EXeを使用しましたが普通に使用できます。 このExcel.EXeをMicrosoft office Excel2007に直す方法はないのでしょうか? それとも私のPCからExcel2007は存在しないのでしょうか・・・。 長くなってしまいましたが、どなたか教えていただけたら幸いです。

専門家に質問してみよう