• ベストアンサー

Excel VBA でコピー&ペーストを何回もしているます。処理の途中

Excel VBA でコピー&ペーストを何回もしているます。処理の途中で範囲選択が不可能になりその都度Excelを再起動して続きの処理をしています。コピー&ペーストで使用しているメモリ内部にゴミが溜まってしまうのが原因ではないかと推察しています。 どなたかExcel VBAのコピー&ペーストのメモリ領域開放の仕方を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • end-u
  • ベストアンサー率79% (496/625)
回答No.1

http://support.microsoft.com/kb/210684/ja こんな事例もある事ですし、 >コピー&ペーストで使用しているメモリ内部にゴミが溜まってしまうのが原因... 一概に言えないケースもあるのではないかと思います。 OfficeClipboadが絡んでる事もあるかもしれませんし。 コードを提示してみてください。 再現可能だったら、コードの見直しによる解決策があるかもしれません。

関連するQ&A

  • EXCEL VBAでセルのコピー&ペーストで幅と高さも貼り付けたい

    VBとExcelの連携システムを作成しております。 しかし、ExcelのVBAは初めてなので、いろいろと調べながらやっております。が、どうしても分からないので、ご教授願います。 ある条件を満たした時に、セルを範囲選択して、すぐ下に張りつけてる処理を書きました。貼り付ける事はできたのですが、貼り付けた範囲のセルの幅と高さが貼り付けられていない為、プレビューすると、コピーした部分の高さと幅が異なってしまい、改ページの位置がずれてしまいます。 コピー&ペーストの際に、セルの幅と高さもコピー&ペーストすることはできないのでしょうか?

  • EXCEL VBA コントロールのコピー&ペースト

    いつも活用させて頂いております。 excelのvbaで、コピー元のセルを範囲指定して、ペーストするロジックを書いています。 コピー元のセルには、コントロール(テキストボックスなど)が配置されているのですが、これを一緒にコピー&ペーストする事はできないでしょうか? 一緒にできないのであれば、セルのコピー&ペーストのあとにコントロールのコピー&ペーストができるような方法があれば、ご教授願います。 よろしくお願い致します。

  • コピーアンドペースト

    エクセルに於いて、コピー領域とペーストする領域のサイズが違う場合に、まとめてコピーアンドペーストしたいのですが、出来ませんという表示が出てしまいます。この際のまとめてコピペ出来る何かいい方法はないでしょうか?

  • Excelのコピー&ペーストについて

    Excelでコピー&ペーストするとき、コピー先領域の内容を全て削除してからコピーしてくれるような 機能はないでしょうか? <理由>  マクロ実行ボタン付きのシートがあり、セルの内容を毎回書き換えてから、別のブックのシートにコピーしています。  しかし、コピー時、前回のボタンはそのまま残るため、ボタンが沢山溜まっていきます。  コピー先でもマクロを使用したいため、ボタンはコピーしたいです。    以前は、初回コピー時のみ、ボタンをコピーし、以降はオプションでコピーしないように設定していました。しかし、Excelのオプションはブックごとに指定できないため、別のブックを開くときは、オプションを戻さなければなりません。  そこで、コピー時にコピー先領域を削除してからコピーするようにしましたが、毎回削除を行うのは面倒です。  コピー先シートの内容を全て削除してからペーストするような機能はないのでしょうか。  あるいは、ブック毎にオプション指定をする方法でも良いのですが・・・ よろしくお願い申し上げます。

  • エクセルのVBAで、異なるブック間でのコピー&ペースト

    こんばんは。 エクセルのVBAで、異なるブック間でのコピー&ペーストに関しての質問です。 現在アクティブになっているシートのB4セルをコピーして、 現在開いているシートのブックとは異なる特定の ブック(”Book1")の特定のシート(”Sheet1”)のC5セルに貼り付けたい場合、 ●●●の部分に何と表現すればよいか教えてください。 Range("B4").Copy Destination:=●●● よろしくお願いいたします。

  • EXCELでのコピー&ペーストを含む複製処理の禁止方法について

    EXCELで質問です。 セルに入力している文字を、同一シートの他のセルにコピー&ペーストを含む複製処理を禁止させたいです。 右クリック無効や、ショートカットキー無効のVBAで、セル単位での複製処理を禁止させる事は他の方の質問/回答でできましたが、関数などを入力するところ?(正確な名前がわからず、すいません)については、複製処理ができてしまいます。 VBAでこの場所も複製処理ができないようにする方法を教えて頂けないでしょうか。 ちなみにシート単位で設定をしたいです。 当方、VBAについては、初心者ですのでどこにどういうふうに、どういう内容(ソース)を設定すればよいか詳しくお願いします。

  • EXCEL VBAによる他アプリケーションへのコピーアンドペーストについて

    EXCEL VBAにおいてセルにある値をコピーし、他のアプリケーション(Tera Term Pro)へペーストする場合、文字列+Enterが入ってしまい、次の行へと移ってしまいます。そうではなく文字列のみをペーストしたいのですがどうやっていいか分かりません>< どうか是非教えてください。よろしくお願いします!

  • エクセル(VBA)のブック間でのコピーペーストについて

    こんにちは。VBA入門レベルのものですが、質問させてください。 ブックAとブックBを開いた状態にし、 ・ブックA⇒VBAを組む&データ貼付け先 ・ブックB⇒データコピー元 ブックBの特定セル(例:D10)からブックAの特定セル(例:E12)にコピー⇒貼付 する方法を探しています。 なお、ブックBは、ブック名とシート名が都度変わるので、「ブックAではない方の開いているエクセルファイルからデータをコピーし、ブックAに貼付ける」の構文にしたいです。 また、コピペの他に数式(イコール)で飛ぶ方式でもかまいません。 この内容でのVBAの記述方法が分かる方、どなたか教えて頂けますでしょうか。 すみませんがよろしくお願いいたします。 ※エクセル2003です。

  • エクセルVBAでコピーペーストを他ファイルへ

    同一フォルダにAとBのファイルがあり、 ファイルAに、CommandButtonを置き、押下することで、ファイルAのシートAのA1~Z1までをコピーし、 ファイルBを開かず、ファイルBのシートBのA1~Z1までにペーストするVBAを作成しようとしています。 ペースト先のファイルBを開かずに、ペーストしてくれるようなマクロを知りたいです。 エクセルは2002を使用しています。 ご教授お願いいたします。

  • Excelで範囲をコピー後ペーストしたあとの処理

    EXCEL2000を勉強中の初心者です。 EXCELのワークシート上でマウスでドラッグしてコピー元の範囲を選択します。右クリックからコピーを選択し、コピーしたい位置で右クリックから張り付けをするとコピー自体はできます。しかし、このときコピー元の範囲が選択されたままの状態です。(青く表示されて、範囲の周囲に点線が回っている) どこか任意のセルをダブルクリックすると解除できるのですが、他に解除するいい方法はないでしょうか? 実はコピーのマクロを作成したいのですが、この方法だと面倒ですので… よろしくお願いします。

専門家に質問してみよう