Excel (VBA)

Excel VBAに関するフォーラムです。
  • 掲示板への投稿には会員登録(無料)が必要です。会員登録がまだの方はこちら
  • 掲示板ご利用上のお願い」に反するご記入はご遠慮ください。
  • Q&A掲示板の使い方はこちらをご覧ください
トピックに返信
質問

 
(Windows 7 Professional : Excel 2007)
複数データのコピペ
投稿日時: 18/02/16 21:16:37
投稿者: またや

エクセルの複数のデータをコピーし、
別アプリへ順次貼り付けていきたいです。
 
まず、エクセルVBAで必要な複数セルのデータをコピーし、
その後はエクセルに戻ることなく、
アプリ側の入力位置に順次手動で貼り付け、入力完了したいです。
これまでデータを一つずつエクセルとアプリを遷移してコピペしてましたが、
クリップボードをみているとデータがたまっていってるので、何か方法がないかとクリップボードの
操作方法を調べてみましたが、複数データについての解説を発見することができませんでした。
 
私の調べ方が足らないだけでしょうか?
不可能なんでしょうか?
教えてください。
よろしくお願いします。
 

回答
投稿日時: 18/02/16 21:35:43
投稿者: WinArrow
投稿者のウェブサイトに移動

>別アプリ
って、なんですか?
VBAで取り扱えれるかわからないと、回答がでいないと思いますよ!

回答
投稿日時: 18/02/16 21:47:36
投稿者: WinArrow
投稿者のウェブサイトに移動

クリップボードには、2つあります。
 
(1)OSが管理しているクリップボード
 1回に、1つのアイテムしか記憶できません。
 2回目のコピーでは、前回コピー時のクリップボードの内容は2回目の内容に置き換わります。
 クリアしない限り、残っています。
 
(2)OFFICEのクリップボード
  最大24個のアイテムが記憶できます。
  クリアしない限り、残っています。
 
通常、EXcelでは、(2)の方が使われます。

回答
投稿日時: 18/02/16 21:50:46
投稿者: simple

単にクリップボードと書かれていますけど、正式にはOfficeクリップボードというものなのでしょう。
Windowsのそれとは別物です。
 
Officeクリップボードは、貼り付け先はExcelに限定されるはずです。
また、Officeクリップボードで保持している情報を、
外部から取り出す手段は提供されていなかったはずです。
 
そもそもの話で恐縮ですが、
Ctrlキーを押しながらまとめて選択したうえで、
他のアプリに貼り付けたら、どうなるんでしょう。
やはりエラーになりますか?

回答
投稿日時: 18/02/16 22:16:15
投稿者: WinArrow
投稿者のウェブサイトに移動

simpleさんへ
 
>Officeクリップボードは、貼り付け先はExcelに限定されるはずです。
いいえ、Officeと命名されているので、Offcieの中でしたら、共有されています。
WORD、パワポで使えます。(場合により「値」だけかも)
 
他アプリ・・・手操作([Ctrl+V])では、貼り付けできますが、「値」だけ・・・

回答
投稿日時: 18/02/16 22:29:28
投稿者: simple

ご指摘のとおりです。
他のアプリ(Office以外の)への貼付はできない、
ということを言いたかったのですが、筆が滑りました。

回答
投稿日時: 18/02/17 09:15:26
投稿者: WinArrow
投稿者のウェブサイトに移動

simpleさん、あげ足をとるようなレス、失礼しました。
 
質問者さんへ
 
よく考えると、質問者さん発想に疑問があります。
コピペという操作は、結果的な操作であって、
そもそもは、貼り付け側(データの受取り側)から発想しないといけないのではないでしょうか?
 
ほしいデータがどこにあって、
そこからどのような手順(方法)で
もってくるか?
と考えるのが普通で、
 
ここにデータがあるから、あそこ(あの人)に使わせよう
なんて考えませんよね?
 

回答
投稿日時: 18/02/17 13:09:01
投稿者: WinArrow
投稿者のウェブサイトに移動

Officeクリップボードの操作に関する参考ページ紹介
 
http://www.ka-net.org/office/of56.html

回答
投稿日時: 18/02/18 13:17:02
投稿者: baoo

これはコピペしたいのじゃなくて、他のアプリを操作して入力したいのでは無いでしょうか?
その実現のためにコピペを思いついて質問されているように感じます。
 
実際の所コピペはお勧めしませんが、じゃあどうするのかというと
質問者さんがそれを作る簡単な方法でお薦め出来るのはなかなか無いですね。

回答
投稿日時: 18/02/19 16:36:51
投稿者: mattuwan44

>クリップボードをみているとデータがたまっていってるので、
エクセルの新しいシートにでも溜めて行けば?
そんなマクロでいいのかな?数式でもよさそうですが。。。
 
1つのシートにコピペするデータを固めておけば少しは楽になります?

トピックに返信