
まず現在の状況を説明します。
PCのOS:Windows 7
あるシステムからサーバーにCSVデータを飛ばしています。
そのデータに反応してExcelのマクロが自動起動するようなプログラムをPC上で組んであります。
マクロの内容は、データを読んでプリンターから印刷する というものです。
ここで問題になるのが、データが飛んでくると自動でマクロを起動するので
マクロが動いている間は他の操作ができなくなってしまうという点です。(数分程度)
Excelを非表示にはしているのですが、裏で動いているので他の操作がフリーズしてしまいます。
マクロ自体は裏で動いているが、それが他の操作に影響しない という方法はありますでしょうか?
何卒宜しくお願い致します。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
こんばんは。
>マクロ自体は裏で動いているが、それが他の操作に影響しない という方法はありますでしょうか?
オートメーション・オブジェクトにすればいいのでは?
この用語で、ググってみてください。
例:
http://home.att.ne.jp/zeta/gen/excel/c04p44.htm
私は、タイマーを使って、為替レートの自動読み込みを、Excelをメインで使っている最中に、自動的に起動して、自動的に終了するというコードを使っていました。気をつける点は、ひとつだけ、必ず、オブジェクトを残さないことです。異常終了なんてなると、見えないオブジェクトがのこっているので、手動で、オブジェクトを削除しなければなりません。最初は、タスクマネージャーで確認しながら使ってください。
なお、COMでExcelを使うと、終了方法がややこしくなりますから、辞めたほうがよいです。
No.2
- 回答日時:
「今使ってるエクセルが」動かなくなるご相談と思いました。
どこが(何が)問題なのか絞り込まれていないので,あてずっぽで思いつきを並べるしかありませんね。
>プリンタがネックかも
「印字する」の部分を全てコメントアウトして実行してみて,問題が解消されるようなら確かにそうかもしれません。
ほかにも例えば,「CSVを読み込む」で止まってるのかもしれません。印刷用に何か作成している作業が問題なのかもしれません。
具体的にどんなマクロを動かしている(細かくどんな処理を積み上げている)のかを一つずつ潰して,実際にどの部分で「動かなくなる」のか解明してから,改めて対応策をご相談投稿なさってみてください。
No.1
- 回答日時:
>そのデータに反応してExcelのマクロが自動起動するようなプログラムをPC上で組んであります。
これをどのように実現しているのかはご質問の範疇じゃありませんが,この部分を細工して「マクロを含んだブックを開いてマクロを動かす」んじゃなく,「エクセルを起動して所定のマクロを実行する」ように仕込みます。
例:
excel.exeのショートカットを用意,所定のブックを同時に開かせるようにして,当該ブックにWorkbook_Openマクロを付けておく
http://office.microsoft.com/ja-jp/excel-help/HA0 …
既存の(今使ってる最中の)エクセルとは別のエクセルが起動するので,作業中のエクセルは影響を受けません。必要に応じて/eオプションを併用するなど。また自動起動マクロには,最後にはapplcationをquitするように仕込んでおきます
この回答への補足
説明が足りずに申し訳ありません。
すでにそのようになっており、新規でExcelが開きます。
ここで言う他の操作というのは、例えばブラウザ操作であったり、他のアプリの操作まで固まってしまうのです。
恐らく連続でいくつもの印刷処理をするので、プリンタードライバーとのやりとりがネックになっているのかもしれません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA アドインについて お詳しい方 ご教授をお願いします。 相談事項 現在以下の対応を実施した所、 1 2022/11/02 16:53
- Excel(エクセル) Excel起動時にエラーダイアログが表示される 3 2022/07/28 19:52
- Word(ワード) Word 2016のマクロを Word 2021のWordでキー動作させたい 3 2023/04/12 16:14
- Visual Basic(VBA) vbaエクセルマクロについて あるデータを作成し、デスクトップに.xlsx形式で保存するマクロを作成 2 2023/03/02 18:54
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて 重複したものがあれば行を削除するとい 1 2023/02/27 18:49
- Visual Basic(VBA) vbaエクセルマクロについて あるデータを作成し、デスクトップに.xlsx形式で保存するマクロを作成 6 2023/03/03 18:05
- Excel(エクセル) VBA ふたつの同じ様式シートのセルをコピーしたい 2 2023/03/08 15:28
- Excel(エクセル) 現在のセルの文字列を右隣のセルの名前にするマクロをつくりたい 4 2023/01/12 09:01
- その他(プログラミング・Web制作) Pythonでexcelのvbaを作成、実行する方法について Pythonで表の自動集計プログラムを 3 2022/07/09 09:58
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/06/04 09:39
このQ&Aを見た人はこんなQ&Aも見ています
-
好きな人を振り向かせるためにしたこと
大好きな人と会話のきっかけを少しでも作りたい、意識してもらいたい…! 振り向かせるためにどんなことをしたことがありますか?
-
何回やってもうまくいかないことは?
みなさんには、何回やってもうまくいかないことはありますか?
-
コンビニでおにぎりを買うときのスタメンはどの具?
コンビニでおにぎりを買うとき、何の具材を選ぶことが多いですか?
-
洋服何着持ってますか?
洋服を減らそうと思っているのですが、何着くらいが相場なのかわかりません。
-
集中するためにやっていること
家で仕事をしているのですが、布団をはじめ誘惑だらけでなかなか集中できません。
-
ExcelのVBマクロを、バックグラウンドで動かしたいのです。
Visual Basic(VBA)
-
EXCELをバックグラウンドで実行するには
Excel(エクセル)
-
VBAでブックを非表示で開いて処理して閉じる方法
Excel(エクセル)
-
-
4
VBA バックグラウンドで別ブックを開いてデータ転記
Excel(エクセル)
-
5
エクセルで別ブックをバックグラウンドでオープンする方法
Excel(エクセル)
-
6
Excel VBAを後ろで動かす方法
Visual Basic(VBA)
-
7
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
8
画面ロック中にプログラム実行できないでしょうか
Windows Vista・XP
-
9
ファイルを開かずにマクロを実行
Excel(エクセル)
-
10
Application.ScreenUpdating = Falseが効きません
Visual Basic(VBA)
-
11
バックグラウンドのプロセスのエクセルを閉じる方法
Visual Basic(VBA)
-
12
VBA 変数名に変数を使用したい。
Visual Basic(VBA)
-
13
メッセージボックスを前面に表示させるには?
Visual Basic(VBA)
-
14
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
15
エクセルマクロをバックグラウンドで実行しているように見せたい
その他(プログラミング・Web制作)
-
16
Excelでマクロ実行中に画面を固定する方法
Visual Basic(VBA)
-
17
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
18
EXCEL2000 VBA マクロ実行中に他の作業ができないか
Excel(エクセル)
-
19
Excelのプロセスが消えません
Excel(エクセル)
-
20
Excel VBA読み込みで文字化けが
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・「これはヤバかったな」という遅刻エピソード
- ・初めて自分の家と他人の家が違う、と意識した時
- ・いちばん失敗した人決定戦
- ・思い出すきっかけは 音楽?におい?景色?
- ・あなたなりのストレス発散方法を教えてください!
- ・もし10億円当たったら何に使いますか?
- ・何回やってもうまくいかないことは?
- ・今年はじめたいことは?
- ・あなたの人生で一番ピンチに陥った瞬間は?
- ・初めて見た映画を教えてください!
- ・今の日本に期待することはなんですか?
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・【お題】大変な警告
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・最強の防寒、あったか術を教えてください!
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
WPSOffice_マクロの有効化について
-
Excel マクロの編集がグレーに...
-
エクセル ボタンに設定したマク...
-
複数のマクロボタンをまとめて...
-
エクセルで、「いいね」のよう...
-
エクセルでマクロ(Excel 4.0)...
-
エクセル マクロ名にブック名...
-
Excelのマクロでボタンを押すと...
-
エクセルの、記録を終了したマ...
-
エクセルの表を複数枚印刷した...
-
エクセルで明日の日付を表示す...
-
別シートのマクロボタンをマク...
-
自動マクロというのはvisualstu...
-
Excelマクロで、稼働中のマクロ...
-
エクセルで作られた?マクロを...
-
個人用マクロのショートカット...
-
エクセルマクロで、別のブック...
-
マクロをマクロを使ってコピー...
-
【マクロ】プリントスクリーン...
-
Excelのマクロ名の並び順の法則...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
WPSOffice_マクロの有効化について
-
Excel マクロの編集がグレーに...
-
エクセル ボタンに設定したマク...
-
複数のマクロボタンをまとめて...
-
Excelのマクロでボタンを押すと...
-
エクセル マクロ名にブック名...
-
Excelマクロで、稼働中のマクロ...
-
エクセルの、記録を終了したマ...
-
エクセルで、「いいね」のよう...
-
エクセルでマクロ(Excel 4.0)...
-
エクセルの表を複数枚印刷した...
-
LDPlayerのマクロの編集方法を...
-
Excelのマクロ名の並び順の法則...
-
エクセルマクロで、別のブック...
-
なぜマクロの記録がなくなって...
-
(Excel VBA)シートコピー時マ...
-
マクロをマクロを使ってコピー...
-
エクセルで明日の日付を表示す...
-
Excel:マクロを消す方法教えて...
-
Excelマクロをバックグラウンド...
おすすめ情報