ワークシート全体をコピーすることはオプションではありません。コピーしたシートの一部のセルの変更をトリガーする他のコードがあり、コピーがブロックされるためです。
最初のワークシートから別のワークシートに手順をコピーするにはどうすればよいですか? (最初のワークシートからすべてのセルを新しいワークシートにコピーした後)
Application.VBE
Visual Basic 環境とのインターフェイスとなるオブジェクトであるさまざまなメソッドを使用する必要があります。たとえばApplication.VBE.ActiveVBProject.VBComponents
、モジュールのコレクションを提供します。
ユーザーが使用するには、セキュリティ設定で [VBA プロジェクトへのアクセスを信頼する] ボタンをオンにする必要があります (これの正確な場所はバージョンに大きく依存します)。ただし、安全ではないため、私の会社ではこれを許可していないことに注意してください。私だけではありません。
(i) calc をオフにする、(ii) 画面の更新をオフにする、(iii) そうでなければ実行されるコードにブロッカーをプログラミングする (ブール値などを使用する) ことを試してよろしいですか?
実際にコードをコピーするために VBA コードを使用する必要はありません。Visual Basic Editor の「プロジェクト エクスプローラー」でモジュールをターゲット ワークブックにドラッグ アンド ドロップするだけです。
ステップバイステップ:
終わり!