No.4ベストアンサー
- 回答日時:
ウィルスではなく、ウィルス対策ソフトが今回は問題のようです
Norton Internet Securityにクリップボードをクリアする設定があれば、解除していただくとして
これが原因でなかった場合、そうなると運用で何とかするしかありませんね
このファイルを起動した後、Pasteが発生する前にクリップボードに格納する間を与えるようにするか
あとはクリップボード履歴ソフトを導入することでしょうか?
大体の履歴ソフトは、クリップボードの内容をシャットダウン後も保持しているので、起動直後でも、前回の最後の内容をPasteできるようにしてくれます。
仮にクリップボードが消されても、ソフト自身に保存されている最終内容をPasteの命令が来た際に、クリップボードにセットしてくれます
俺は『ペースター』と言うソフトを使わせてもらっていますが、試した所実行できました
以前フリーでしたが、シェアウェアになってしまいました
残念な限りですが、30日試用期間があるので、試されてはいかがでしょう?
http://homepage2.nifty.com/autumn-soft/paster.htm
他にも同様な機能のソフトはあるので、探してみてはいかがですか
No.3
- 回答日時:
そうなんですか…
すいません
手元にエクセル2002も VB6も無いんで試せないんですが、VB2005Express Editionは、エディターも作ったAppliも起動しても消えませんね
恐らくエクセルを再インストールしても状況は変わらないでしょうね
感じとしては、ウィルスの中にクリップボードの内容を吸い出すものがあるそうで、その対策で、ウィルス対策ソフトなどが新たにアプリを立ち上げる際、クリップボードの内容を削除しているような気がします
つまり、エクセルに限らず、IEでもメーラーでもクリップボードの消去が発生する場合はエクセルには、原因が無いと思われます
そのような事はないでしょうか?
この回答への補足
>恐らくエクセルを再インストールしても状況は変わらないでしょうね
はい。同じでした。
パワーポイント、アクセス、ワード、一太郎、花子、IE、OE、VB2008は問題ないです。
確かにウイルスかもしれません。一応Norton Internet Securityは入っていますが。
No.2
- 回答日時:
では、『clipbrd.exe』を起動させておいて、マクロを実行してみてください
場所がわからなければ[win+R]でファイル名を指定して実行(Windows純正ランチャ)が立ち上がるので、そいつに『clipbrd.exe』と入れればOK
その状態でエクセルを立ち上げてみてください
『clipbrd.exe』には、表示可能なものはその状態で表示(文字とかならテキスト、画像ならその画像など)してくれます
表示不可能な物でも、データに含まれていて表示可能な物(例えばファイルなら、そのパスなど)は表示してくれます
もちろんショートカットなんかだと、エクセルのシートに貼り付けようとすると、「んな事できるか!」と起こられますが、それでもエラーが出る訳だし、もちろんクリアはされません
これで、『clipbrd.exe』にある物がエクセルを起動したときに、クリアされればエクセルの仕業とハッキリします
違うのなら別な原因が考えられます
例えば、貼れない物だった とか
形式が変わって貼れなくなった とか
意外とありがちなのがエクセルがアクティブじゃなかった(クリップボードの貼り付けはアクティブなウィンドウに対して行われる)とかね
結果を知らせて下さい
一応伺いますが、OSとエクセルのバージョンは何ですか?
手元にあるXP+エクセル2003では、表記のマクロはテキストも画像も普通に実行できましたよ
自動でエクセルを立ち上げているのが、何なのか判りませんが、そちらでクリップボードに何かしてる可能性はないですか?
この回答への補足
クリップボードの内容を表示させたままエクセルを立ち上げてみました。結果、エクセルが立ち上がると同時に消えてしまいます。
XP+EXCEL2002です。
エクセルの設定は全てみましたが関係ありそうなのはありませんでした。
たぶんエクセルが壊れているのかも知れません。
再インストールを試みてみます。
でもVB6もやはり立ち上げると消えますよね。
No.1
- 回答日時:
平たく言うと
クリップボードに何も無いのに、いきなり貼り付けろと言われても、そもそも貼り付ける物が無いですよ
って事でないかい?
もう少し言うと、エクセル・ワードなんかにはOfficeクリップボードと言う特殊なクリップボードを採用していて、office関連のアプリには、該当物を、そうじゃないアプリに対しての貼り付けには、クリップボードの内容を貼り付ける
と言うのがあります
つまり、なんにもコピーした形跡がないときは、貼り付けできないんですよ
Excel2000で動いてたとありますが、仮にそうだとすると、運用方法が変わったのでは?
と言うほかありません
だって、コード内で、コピーした(クリップボードに格納した)形跡が無いですからね
Rem は’の代わり、コメントにこれ使う人は、久々に見ました(笑)
この回答への補足
すみません、立ち上げる直前にコピーしても同じなんです。
エクセルが立ち上がる際にクリップボードの内容をクリアしているみたいなんです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【マクロ】スクショ印刷がうまく動かない件 5 2022/12/06 17:37
- Excel(エクセル) エクセルの自動更新のタイミングについて 1 2022/07/20 16:12
- Visual Basic(VBA) セルS2に入力した「月」と一致したB列の右隣へセルS110の値を転記する下記マクロを実行するとエラー 2 2022/12/06 17:32
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- Visual Basic(VBA) vbaのエラー対応(実行時エラー7:メモリが不足しています) 4 2023/04/24 00:20
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Excel(エクセル) 【VBA】 Alt+PrintScreenにてアクティブウィンドウのスクショを貼付する方法 4 2022/12/08 20:53
- Excel(エクセル) エクセルVBAでオブジェクトが必要です 2 2022/09/10 16:37
- Excel(エクセル) エクセル 値をコピペした時に、条件付き書式で塗られた背景色もペーストさせる 2 2023/04/05 17:21
- Excel(エクセル) vba 転記するときの最終行について 2 2022/09/03 09:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
FORMが開いているかどうかの確...
-
起動中のアプリ、ソフトの取得
-
Windows7でApache+PHPが動作しない
-
「mailto:」の書式
-
タスクトレイ常駐するプログラ...
-
コマンドプロンプトでIEを起動...
-
IEとクロームの表示ずれ
-
アプリケーション実行中にタス...
-
VB6.0のツールバー標準メニュー...
-
DLLをREGSVR32しないで利用する...
-
Windows98SE ・Meの動作「上限...
-
メモリの「コミット済み」の意...
-
RECOVERY(D:)ってなんですか?
-
NEC 再セットアップできない
-
プロファイルエラーについて
-
gateway nv59c のリカバリがう...
-
コマンドプロンプトが重い
-
エラー PXE-E51
-
このエラーはどういうことでし...
-
NECノートPC 初期化方法を教え...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
FORMが開いているかどうかの確...
-
起動中のアプリ、ソフトの取得
-
DLLをREGSVR32しないで利用する...
-
Javaで環境変数を動的に変更す...
-
VC++からブラウザを起動し...
-
IEとクロームの表示ずれ
-
VBでメールを起動させるには・・・
-
アンケート型のホームページの...
-
プログラムからOS標準ブラウザ...
-
コマンドプロンプトでIEを起動...
-
XAMMP APACHE でhttp://localho...
-
勝手にウィンドウが表示されます
-
アプリケーション実行中にタス...
-
WinMe環境でのPATH設定の方法
-
タスクトレイ常駐するプログラ...
-
Netscape6.0でJavaAppletが作動...
-
ユーザごとでキーボードマップ...
-
ActiveX.exeでモーダルフォーム
-
WebBrowserコントロールでの印刷
-
Accessのフォームをコマンドラ...
おすすめ情報
