私は、このプロジェクトが完了したときに2枚のシートを他人が記入するためのテンプレートとして保存しています。これらの2つのテンプレートは、Worksheets( "..")で隠されています。Visible = False。再開時にVBAを使用してコピーされたExcelシートが壊れています
If OptionButton2.Value = False Then
'kopiera mall 4v
Worksheets("Mall 4v").Visible = True
Worksheets("Mall 5v").Visible = True
ActiveWorkbook.Worksheets(2).Copy after:=ActiveWorkbook.Worksheets(Sheets.Count)
ActiveSheet.Visible = True
ActiveSheet.name = month & " - " & name
fourWeeks month, name, startWeek
Worksheets("Mall 4v").Visible = False
Worksheets("Mall 5v").Visible = False
Else
....
は、2つのテンプレートを作成し、彼らはこの隠されたシートは、以下のようにコピーされ、名前が変更されますtemplete(通常数)を追加したいときには、それらを隠すためでした
ここでは、コピーシートはデフォルトで有効になっています。あなたが推測したように、このコピーはユーザーフォームの助けを借りて作成されます(問題がある場合)。
このコピーを作成した後でこの問題を解決すると問題が再発する可能性がありますが、新しいシートに何かが置かれると、毎回破損してしまいます。 Allso私はVBAメニュー(以前はコピーされたシートが壊れています)に3つのジャンクシートを持っていますが、私は削除や見た目を見ることができませんでしたが、コードはそこにあります。
私が問題を引き起こしているものを発見した
ダウンロード[VBAクリーナー(http://www.appspro.com/Utilities/CodeCleaner:アイテムがdvlist dvlistから選択された
後自体を用いて除去しました。 htm)。古い破損したワークシートを修正する必要があります。コピーしたワークシートにコントロールがありますか? –
Okey!ありがとう:) – Funkmaster