No.3ベストアンサー
- 回答日時:
> 別プロセスのExcelは外注したアプリがデータを表示する際に
> 起動する...
(その外注アプリが)表示するデータとは、
1)Excel ファイルを作成され、特定の場所に保存されている。
表示は、そのファイルを開いているにすぎない。ファイルを
改めて保存する必要はない
2)Excel 画面で表示されるが、ファイルには書き出されていない。
手動で保存しなければならない
のどちらですか?
1)の場合でファイル名が自明ならば、
Dim xlApp As Application
Set xlApp = GetObject(ファイルフルパス).Application
で別プロセスの Excel で開かれていても Application オブジェクト
は参照できますよ。
2)の場合は、厄介です。
この回答への補足
お返事ありがとうございます。
2)の方です。ファイルは保存されておらず、開かれているだけで、保存する必要はありません。ただ、ブック名がBook1.xlsとかBook2.xlsとかそのときどきで変わってしまいます。
ファイル名だけ手動で入力するようにすればできそうですね。ちょっと手間ですけど。
No.4
- 回答日時:
そうですか。
。。ちょいと多忙なため、参考ソースや解説を書く時間がとれません。
参考 URL を提示しておきますね。
http://park7.wakwak.com/~efc21/cgi-bin/exqaloung …
http://www.vbalab.net/vbaqa/c-board.cgi?cmd=one; …
動作確認はしてませんが、VBA 系の掲示板等でよく見かける方で
かなり詳しい方が書かれたソースみたいですから、参考になると
思います。
いずれにしても、API を駆使した方法になります。
敷居は高いですが、頑張ってください。
# 簡単なのは、一度保存しちゃうことですけども
No.2
- 回答日時:
> 2つめのexcelを起動し、そこで開いたブック名は取得する...
これを
別プロセスの excel を起動し、そこで開いたブック名を取得する
と解釈すると、
Sub test()
' 別プロセスで Excel を起動する※
Dim xlApp As Application
Set xlApp = CreateObject("Excel.Application")
xlApp.Visible = True
' (略)※の Excel でブックを開く処理
xlApp.Workbooks.Open "C:\test.xls"
' ※の Excel 配下にあるブック名を列挙
Dim wb As Workbook
For Each wb In xlApp.Workbooks
MsgBox wb.Name
Next
End Sub
といった感じかな。質問趣旨を読み違えていたらスルーして下さい。
この回答への補足
回答ありがとうございます。わかりにくくてすいません。ちょっと補則させていただきます。別プロセスのExcelは外注したアプリがデータを表示する際に起動するんですけど既に起動している(個人用マクロブックにコードが記載されている)excelの配下でブックを開かずに新しくexcelを起動してその配下でブックを開いてしまうんです。で、一つ目のExcelのマクロを実行したときに二つ目のExcelの配下のブック名を取得できません。ちなみにこの二つ目のExcelのブックから一つ目のExcelのブックにデータをコピーしようとしています。二つ目のExcelのオブジェクトを取得できれば教えていただいた方法で二つ目のExcelのブック名も取得出来そうな気がするんですけでそういうことは可能でしょうか?
補足日時:2009/12/24 14:04No.1
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) マクロVBA 1シートをまとめる 閉じ方 初心者 SOS! 1 2022/06/17 14:54
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- Visual Basic(VBA) Excel-VBAでのファイルの開き方 4 2023/02/14 11:01
- Excel(エクセル) Excel起動時にエラーダイアログが表示される 3 2022/07/28 19:52
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/02/07 09:58
- Excel(エクセル) excelのマクロ実行でブロックされます。 2 2022/06/08 09:14
- Excel(エクセル) Excelのマクロコードについて教えてください。 1 2022/03/27 10:47
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/04 17:58
- PowerPoint(パワーポイント) エクセルのマクロについて教えてください。 1 2022/03/25 17:03
- Visual Basic(VBA) エクセルのマクロを使ってメールを送る方法について教えてください 2 2022/03/29 01:36
このQ&Aを見た人はこんなQ&Aも見ています
-
カンパ〜イ!←最初の1杯目、なに頼む?
飲み会で最初に頼む1杯、自由に頼むとしたら何を頼みますか? 最初はビールという縛りは無しにして、好きなものを飲むとしたら何を飲みたいですか。
-
人生最悪の忘れ物
今までの人生での「最悪の忘れ物」を教えてください。 私の「最悪の忘れ物」は「財布」です。
-
「覚え間違い」を教えてください!
私はかなり長いこと「大団円」ということばを、たくさんの団員が祝ってくれるイメージで「大円団」だと間違えて覚えていました。
-
おすすめのモーニング・朝食メニューを教えて!
コメダ珈琲店のモーニング ロイヤルホストのモーニング 牛丼チェーン店の朝食などなど、おいしいモーニング・朝食メニューがたくさんありますよね。
-
ギリギリ行けるお一人様のライン
おひとり様需要が増えているというニュースも耳にしますが、 あなたが「ギリギリ一人でも行ける!」という場所や行為を教えてください
-
エクセル(複数インスタンス)より任意のWorkBookを取得したい
Visual Basic(VBA)
-
別インスタンスのエクセルを制御したい
Excel(エクセル)
-
VBAで別プロセスのExcelのフルパスの取得
Visual Basic(VBA)
-
-
4
excelが別プロセスで起動してしまう
その他(Microsoft Office)
-
5
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
6
VBAで既に開いている別アプリケーションのオブジェクトを得る
Visual Basic(VBA)
-
7
ExcelVBA:すでに開かれているブックの判定方法
Visual Basic(VBA)
-
8
ファイルを閉じたままの外部参照で最終行の行数取得
Visual Basic(VBA)
-
9
アクセスVBAで既に開いているエクセルを閉じたい
Yahoo!ショッピング
-
10
バックグラウンドのプロセスのエクセルを閉じる方法
Visual Basic(VBA)
-
11
エクセルで英数大文字のみの入力制限は可能ですか
Excel(エクセル)
-
12
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
13
EXCELマクロで、開いてはいるがアクティブでないファイルをアクティブにする方法?
Excel(エクセル)
-
14
EXCELのマクロの重複起動の禁止
Excel(エクセル)
-
15
エクセルマクロで、別のブックが開いているかを判定したいのですが。
その他(Microsoft Office)
-
16
VBAでブックを非表示で開いて処理して閉じる方法
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCEL VBAで2つEXCELを起動した...
-
excel2007で音声ファイル再生
-
パワーポイントをエクセルファ...
-
エクセルで「500時間」を「何日...
-
【スプレドシート】IMPORTRANGE...
-
EXCELで上書き保存しないと反映...
-
エクセルでファイルを開かずに...
-
エクセルで数値の上3桁で切捨...
-
エクセルのマウス操作(左クリ...
-
エクセル 列の最大数はIV?
-
Lotus 1-2-3のファイルをExcel...
-
エクセル文書を保存したらメモ...
-
エクセル関数の解読サイトなん...
-
いきなりPDFでPDFファイルを開...
-
エクセルでファイルを閉じても...
-
エクセルの添付ファイルに記入...
-
「ジャストカルク」を使用中の方へ
-
Excel 2枚目のブックが開かな...
-
エクセルを開いたときのシート
-
エクセルで検索して、ヒットセ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCEL VBAで2つEXCELを起動した...
-
エクセルでワークシートメニュ...
-
excel2007で音声ファイル再生
-
パワーポイントをエクセルファ...
-
エクセルで「500時間」を「何日...
-
【スプレドシート】IMPORTRANGE...
-
EXCELで上書き保存しないと反映...
-
エクセルでファイルを閉じても...
-
エクセル 列の最大数はIV?
-
エクセル関数の解読サイトなん...
-
エクセルでファイルを開かずに...
-
エクセルで複数のブックで「元...
-
エクセル文書を保存したらメモ...
-
エクセルで数値の上3桁で切捨...
-
エクセル0:00と表示される原因
-
エクセルで使えるかわいい枠を...
-
エクセルを上書き保存したのに...
-
ExcelファイルがDoxillionに突...
-
メモ帳で開く設定を元に戻したい。
-
xl
おすすめ情報