VBA コピー&ペースト
次の作業をVBAでマクロを組みたいのですが、どのような構文にすればよいでしょうか。VBA初心者のため、お知恵を拝借させてください。
[目的]
1.ブックA(コピー先)に設定したハイパーリンク先のブックB(コピー元)へジャンプ
2.ブックBへジャンプ後、特定のセルの値をコピー
3.コピーした値をブックAの特定セルへペースト
4. 1.~3.の作業をリピート
対象は、上の作業が未完(ブックAのペースト先のセルがブランク)のもの
[詳細]
・ブックB(リンク先)の保存先はサーバー
・リンク先はブックBの特定のシート
・ブックAで設定したハイパーリンクのセルの値がリンク先のシート名
・ブックBは複数、リンク先のシートも複数(ハイパーリンクごとにリンク先が異なる)
・ブックBにはマクロが設定、開くたびにマクロ有効無効のメッセージ(Excel2003のため)
・コピペする項目は3つ
・ブックA,Bともに開いた状態で、2.~4.のリピートというマクロでも構いません。
以上ですが、他に情報が必要でしたらお申しつけください。
よろしくお願いいたします。
お礼
>「別のVBAプログラムで使う為に、アドインとして保存されている」場合、 >削除しちゃうと、そのアドインを要求しているプログラムが動作しなく >なってしまいます あ、了解。そういう性質のファイルだったんですね。 >>それとも「実害はないので放置しても良い」ものなのでしょうか? >ですね。 確かに、現状VBAの動作に全く支障を起こしてないんですよね。 実際、このブックはAccessからコールされて、別のブックにデータを 吐き出すのが目的のブックなので、ブック単体ではユーザーは一切 タッチしないんです。動作に支障が無ければ関連するソースは誰も 触らないですから、無視できるなら確かに実害はないです。 >ともかく「誰が保存したアドインなのか?(アドインを保存したのは誰の >仕業なのか?)」をハッキリさせた方が良いです。犯人を突き止めないと、 >また「アドインで保存しちゃう間違いを繰り返す恐れ」があるので。 上位管理者に確認はとりますが、そういうことだと心当たりはあります。 (関連する業務用のアプリがあって、元データを頂いた部署でデータ 抽出処理をしてるんです。私のところでは動いて無いですが)。 出来あがってから、納品先の環境でテストして何も起きないなら 「放置!」の方針で行きたいと思います。 解説ありがとうございました。