
Fujitsu Lifebook WS2/M
Windows 8.1 Pro
Office Professional Plus 2010
Excel 14.0.7166.5000(32-bit)
です。
マクロの実行に数十分かかるので、走らせたまま、同じPCで別の作業をしています。別ウインドウでエクセルやったり、メール書いたり、、普通の作業です。ただ、その作業の中でコピー/ペーストをすると、クリップボードの内容が、裏で動いているマクロの中で発生したコピーにより、置き換わってしまい、貼り付けをすると、その内容が貼り付けされてしまいます。(これは確認していませんが)もしかしたら、その逆に別作業でコピーした内容が、マクロ実行中のファイルに貼り付けられる可能性だってあるわけですよね。
ということで、質問は、上記のような事が起こらないようにする方法はありますか、ということです。
よろしくお願い致します。
以上
No.3
- 回答日時:
たぶん、私の回答は、「分からない」→ボツになるのかもしれませんが、問題の解決は100%するはずです。
実験もしてみましたから。ただし、Excelが健全な状態です。私のExcelは調子っぱズレでしたので、修復を掛けて、元に戻してから、実行しました。(主に下位バージョンとの整合性の問題)
ExcelAutomation.VBS というファイル名で、メモ帳で作ります。
オートメーション名:Excel.Application.14
Book名 ->Book1.xlsm
Excelファイルの位置は、デフォルト
マクロ名: RMacro
こうすると、現在のExcelとは別に動いています。
'//Excel Automationizing
Set xlApp = CreateObject("Excel.Application.14")
On Error Resume Next
xlapp.workbooks.open xlapp.DefaultFilePath &"\book1.xlsm"
xlapp.Visible = True
xlapp.Run "book1.xlsm!RMacro"
ご回答ありがとうございます。おっしゃる通り、私のレベルを超えています。勉強してわかるようになった際には、ご参考にさせて頂きたいと思います。
ありがとうございました。
No.2
- 回答日時:
No.1で答えられているマクロ内でクリップボードを扱わないように修正することも有効でしょうが、
現状のままで行える対策ならば、
・他のパソコンを使う。
または、
・クリップボードを操作しない。
以外にはないと思うのですが?
他にパソコンが無いのでしたら、安いパソコンを追加購入(レンタル・リース可)しましょう。
安いパソコンでもExcelやメール操作は可能です。(Excelは別途用意する必要があります)
ご回答ありがとうございます。No.1様と別の回答で参考になります。他のパソコン~も検討しますが、それがダメな場合、
>・クリップボードを操作しない。
はどういう意味でしょうか? クリップボードを操作しないで、コピー/ペーストする方法があるということでしょうか?
と考えてみますと、例えばテキストだったら選択してそのままドラッグすれば、移動、Ctrlを押しながらすれば、コピーできますね。この操作はクリップボード使ってないようです。
他にありましたら、教えてください。よろしくお願い致します。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
EXCEL2000 VBA マクロ実行中に他の作業ができないか
Excel(エクセル)
-
エクセルVBA/イベント発生でコピペ不能はなぜ?
Excel(エクセル)
-
Excel2013 VBA マクロ実行中に別ブックを編集すると、マクロがフリーズ
Visual Basic(VBA)
-
-
4
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
5
Access の VBA 実行中に他の操作をさせたくない
Visual Basic(VBA)
-
6
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
7
処理の実行中にOutLookがまともに使用できない。
Visual Basic(VBA)
-
8
VBA実行中に他の作業をする
Visual Basic(VBA)
-
9
他のBOOKにマクロを反映させない様にするには?
Excel(エクセル)
-
10
SUMIF関数で、「ブランク以外を合計」を指定したい
その他(Microsoft Office)
-
11
エクセルVBAでセルに入力したパスでブックを開く
Excel(エクセル)
-
12
マクロの「SaveAs」でエラーが出るのを解消したいです(再)
Visual Basic(VBA)
-
13
VBA バックグラウンドで別ブックを開いてデータ転記
Excel(エクセル)
-
14
Excelでセル参照したとき、書式も一緒に持ってくるには?
Windows Vista・XP
-
15
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
16
同じマクロなのに結果が違う
Excel(エクセル)
-
17
ファイルを開かずにマクロを実行
Excel(エクセル)
-
18
VBA シート名を先月の名前にしたい
Excel(エクセル)
-
19
特定のPCだけ動作しないVBAマクロがあります。その理由は?
Visual Basic(VBA)
-
20
ハイパーリンクでジャンプした先のセルを画面の一番上に表示させたいです。
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル終了時の保存確認メッ...
-
ファイルリネームの良い知恵を...
-
エクセルで、ハイパーリンクを...
-
エクセルの関数を使って、セル...
-
昨日まで動いていたエクセルの...
-
excelが別プロセスで起動してし...
-
エクセルの内部エラー【エクセ...
-
マクロを消すマクロは不可能?
-
サクラエディタのマクロ設定を...
-
アクセス ファイルの重さの限界
-
ダブルクリックでエクセルのセ...
-
excelファイルに使われているVB...
-
特定のシートだけを別ファイル...
-
Excelファイルで作成したものを...
-
エクセルマクロを有効にしない...
-
アクセスでファイルを開いたと...
-
外部データを取り込むマクロ
-
Adobe Reader を閉じる
-
アクセスからエクセルファイル...
-
個人用マクロブックについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで印刷する方法 エクセ...
-
VBAを一度起動するとずっと出て...
-
昨日まで動いていたエクセルの...
-
エクセル終了時の保存確認メッ...
-
excelファイルに使われているVB...
-
コピーしたファイルのマクロを...
-
別のパソコンでエクセルのマク...
-
Excelが勝手にシート移動してし...
-
【マクロ】宣言は、何のために...
-
Excelマクロ ファイル名が変わ...
-
【マクロ】エラーが発生⇒実行時...
-
VBA マクロ実行時エラー’1004Ra...
-
excelのマクロ実行でブロックさ...
-
マクロを消すマクロは不可能?
-
エクセル2013vbaで、見えない名...
-
エクセルマクロ実行中に別ファ...
-
EXCEL マクロ クリップボードク...
-
マクロを設定したのに、拡張子...
-
excelが別プロセスで起動してし...
-
アクセスでファイルを開いたと...
おすすめ情報