- 締切済み
エクセル 別のウインドウで開きたい
エクセル2010 Windows7 エクセルのマクロで新規Bookを作成するコードを実行しています。 以前は、新規ブックが別ウインドウで作成されていたのが、昨日エクセルを並べて表示して作業してから、そのマクロを実行すると同じウインドウ何に作成されるようになってしまいました。 別ウインドウで開くようにするにはどうすればよいでしょうか? よろしくお願いします。
- nikoniko1977
- お礼率42% (19/45)
- オフィス系ソフト
- 回答数1
- ありがとう数0
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- dogs_cats
- ベストアンサー率38% (278/717)
ウィンドウの整列を解除すれば良いのでは? 新規ブック作成 Workbooks.Add は別ウィンドウに表示されるはずでが。
関連するQ&A
- エクセル-別のbookで同様のマクロ実行
エクセル-別のbookで同様のマクロ実行 最初あるBook1に入っているmacro1はそのbook1のsheet1を処理するように作成しました。 次にBook1を開いたまま、Book2を開きそのsheet1に対してmacro1と同等の機能を実行したい場合は通常どうするのでしょうか。 (1) Book2にBook1のマクロをコピー (2) book2のマクロを開き、表示されるBOOK1 macro1を実行する。 (2) 場合でもうまくいくのでしょうか。Sheet1に対してやりたいことの論理は同じとします。試してみたらといわれそうですが、まず識者の説明をお聞きしたいのです。
- ベストアンサー
- オフィス系ソフト
- [ExcelVBA] 別ウィンドウのエクセルを参照する方法
同ウィンドウ(一つの親ウィンドウ)にBook1とBook2を開いてある状態では Book1のVBAで range("A2")=workbooks("Book2.xls").sheets(1).range("A2") というマクロを動かせば、 Book1のA2に「100」というデータが出力されます。 しかし、 別ウィンドウ(添付の画像の状態)の場合、 上のようなコードでは 「実行時エラー9 インデックスが有効範囲にありません。」となります。 別々の親ウィンドウでそれぞれのデータを開いているので、 上記と同じコードでは、Book2の場所が把握できていないので 当然エラーになります。 このように、別ウィンドウでBook1、Book2をそれぞれ開いてある状態で、 一方を参照するにはどうやったらいいのでしょうか? 添付の画像は、別ウィンドウで、Book1のボタンを押すと、 Book2を参照して、「100」というデータを取得できたという、 やりたいことのイメージです。
- 締切済み
- オフィス系ソフト
- エクセルVBAについて
今、エクセルVBAでマクロの作成を行っています マクロの中で、作業用に別なエクセルとシートを作成したのですが マクロの最後でその作業用のエクセルとシートを削除する用にしました。 その際に、エクセルがメッセージボックスが開き 『このエクセルブックを閉じますか』や『このシートを削除してよろしいですか』などと聞いてきます。 このボックスを出さないように強制的に消すことは出来ないのでしょうか? 出来るのであれば、やり方を教えてください。
- ベストアンサー
- その他(プログラミング・開発)
- エクセル2007で、一部のマクロが中断してしまいます。
エクセル2007で、一部のマクロが中断してしまいます。 エクセル2003で作成したマクロをエクセル2007で使用しています。 昨日まで実行できていたマクロが、一部だけ突然実行されなくなりました。 他のパソコンではまったく問題なく実行されますが、1台のパソコンだけ一部のマクロが正常に実行されなくなりました。 シートに作ったボタンを押すと、ユーザーフォームが開くようになっているのですが、ボタンを押すと中断され、コード画面が出てます。 ボタンには メニュー(ユーザーフォーム名).Show のコードだけです。 別のボタンで、シートを移動するボタンがありますが、問題なく実行されます。 マクロはこの2つだけではありませんが、一部のマクロにエラーが出て一部は問題なく実行されるという状況です。 マクロを作成したのは私ですが、使用しているのは別の社員で、昨日使用時に何をどうしたのかはわかりません。(本人は特に何もしていないとのこと) 他のパソコン(エクセル2007)では問題がないので、その1台のパソコンに問題があると思われるのですが、どこをどうしたらいいのか分からず困っています。 私は2003を使用していて2007に慣れておらず、どこをどうしたらいいのか分かりません。 マクロの作成はしていますがパソコンに詳しいわけではないので、出来るだけわかりやすく教えていただければと思います。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- Excelマクロで別ブックが開くのを監視できますか
別ブックが開く時に実行するようなマクロは作成可能でしょうか。 別ブックが開く時に、特定のリンク先が含まれているかどうかを調べて、そのリンク先を変更したいのです。
- ベストアンサー
- Visual Basic
- Excelのマクロについて
Excelのマクロについて excel2003で,マクロの自動記録を勉強中です。 [ツール]-[マクロ]-[新しいマクロの記録]でマクロ名を入力し,(マクロの保存先を「作業中のブック」として,)[OK]をクリックすると マクロの記録が始まります。 マクロの記録終了後, [ツール]-[マクロ]-[マクロ]で「マクロ」ダイアログボックスを見ると,マクロ名が表示されます。 この場合は実行も正常にできます。 しかし, ブックを一旦保存した後,開いて,マクロを実行しようと, [ツール]-[マクロ]-[マクロ]で「マクロ」ダイアログボックスを見ると,マクロ名が(マクロ名単独ではなく)ブック名とともに表示されます。 実行するとエラーになります。 何が悪いのか分かりません。なにか基本的なミスがあるのかも知れないと考えました。 原因(ミス)に心当たりのあるかた,是非教えてください。
- ベストアンサー
- その他MS Office製品
- エクセルVBAで質問です
あるブックのシートに入力するようにしています。そこには関数や、 リストなどさまざまな設定がされています。そのブックにコードを書いてマクロ実行ボタンもそのシートに付けたいと思っています。 このシートをデスクトップにコピーして別ブックとして作成したいのですが、コードを教えていただけないでしょうか。できるかわかりませんが、関数が設定されてある箇所は関数としてではなく、値としてコピーされると都合がいいです。 また、作成されたブック(コピーしたシート)には、マクロのボタンなんかが残らない形ではできないものでしょうか?
- ベストアンサー
- オフィス系ソフト
- エクセルのマクロからアクセスのマクロ実行命令を出せますか?
教えてください。 一連の作業をアクセスのマクロとエクセルのマクロを使って作業を完成させました。 まず最初にエクセルのブックを起動し、マクロを実行し作業をさせ、その後にアクセスを起動させ、マクロを実行し、作業ファイルをエキスポートさせ、またエクセルに戻り、エクセルマクロを実行させて作業を関せさせたいと思います。 そこで、エクセルのマクロでアクセスを起動させ、アクセスのマクロを実行させるようなことはできるのでしょうか? よろしくお願いします。
- 締切済み
- Windows XP
- エクセル2010 新しいウィンドウで開く
エクセル2010にて質問します。データ入力済みのファイルにて画面に複数のファイルを表示さえて作業したいのですが、設定の仕方がわかりません。ツールバーの”表示”⇒”整列”でおこなうと同じウインドウの中で2つのブックが表示されますが、ウィンドウは一つになります。 新規プログラムから新しいファイルを開けば別のウインドウとして表示されますが、既存のファイルをこのような形にしたいのですが設定のしかたがわかりません。どなたかご教授ください。
- ベストアンサー
- オフィス系ソフト
- 画面から別ブック起動についてです。
いつもお世話になっております。 VBAで作成した画面(エクセルシートに貼り付いています)で別ブックを開いてマクロ処理を実行させたいのですが、うまくいきません。 (状態) ・画面から呼び出した別ブックは開きますが、マクロ処理が走ってくれません。 ・別ブックを直接開くとマクロ処理は走ってくれます。 (画面のソース) Dim objAppXL As Excel.Application Set objAppXL = CreateObject("Excel.Application") objAppXL.Caption = ToukeiDay objAppXL.Visible = True objAppXL.Workbooks.Open Filename:="別ブックパス" というような状況です。よろしくお願いします。
- ベストアンサー
- Visual Basic