1
私は7つの四角形のシートを持っています。各四角形にはマクロが割り当てられており、 。 このようなシートが多数あり、それらをすべて隠しておきたいです。隠しシート(マクロが割り当てられている図形を含む)を別のシートにコピーし、シートを後ろに隠す
ここで、シート1のようなシートを再表示したい場合は、シェイプとそれぞれのマクロを含むすべてのコンテンツをまったく同じフォーマットでコピーし、シート3に貼り付けてシート1を再び非表示にします。
私は次のコードでこれを試しましたが、何らかの形でオブジェクトとフォーマットがコピーされません。
Sub abcd()
Dim ws As Worksheet
Set ws = Sheets("Sheet2")
ws.Visible = xlSheetVisible
ws.Select
Selection.Copy
Dim rs As Worksheet
Set rs = Sheets("Sheet4")
rs.Select
ActiveSheet.Paste
Application.CutCopyMode = False
End Sub
どうすればこの問題を解決できますか?