今日、すべてのページではなく、範囲内のアクティベートシートをコピーする必要があります。アクティブシートコピー(範囲付き)
私は一瞬のために、このコードを持っている:
Sub Save1()
Dim NomFichier, Nom
Nom = Day(Date) & "-" & Month(Date) & "-" & Year(Date) & "_" & Hour(Time) & "-" & Minute(Time) & "-" & Second(Time)
ActiveSheet.Copy
ActiveWorkbook.SaveAs Filename:="C:\Users\Illyana\Documents\Dropbox\Personnel\Freddy\Audit réalisé\Chambre 100\" & "Chambre_" & ActiveSheet.Name & "_" & Nom
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:="C:\Users\Illyana\Documents\Dropbox\Personnel\Freddy\Audit réalisé\Chambre 100\PDF\" & "Chambre_" & ActiveSheet.Name & "_" & Nom, Quality:= _
xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
From:=1, To:=1, OpenAfterPublish:=False
End Sub
Sub Reinitialiser()
[D4:J53].ClearContents
End Sub
をしかし、私はこの行を変更したとき:ActiveSheet.Copy
ことによって:ActiveSheet.Range("A1:J72").Copy
をコピーは動作しますが、ワークブックがすべてのシートを使用して作成されます。
良い範囲のアクティブシートだけを保存するにはどうすればよいですか?
Ok it's work私はレイアウトの問題は同じではありません。コピーは各セルの幅を保存せず、新しいシートはオリジナルと同じ名前にならない –