Tüm sayfaları bir çalışma kitabından diğerine kopyalamak için "excel - tüm sayfaların bir çalışma kitabından diğerine nasıl kopyalanacağı" örneğini kullanıyorum. Makro çalışıyor. Ancak, sayfalar hedef çalışma kitabında zaten mevcutsa. Değiştirmek istiyorum. Şu anda, sayfayı "(1)" soneki ile hedefe kopyalar. Nasıl kontrol edebilirim - sayfa hedefte ise, silin ve kaynaktan kopyalayın.
VBA kodu:
Sub CopyWS()
Dim b1 As Workbook, b2 As Workbook
Dim sh As Worksheet
InputPath = Range("B1").Value
InputFileName = Range("B2").Value
OutputPath = Range("B3").Value
OutputFileName = Range("B4").Value
Workbooks.Open Filename:=OutputPath & OutputFileName
Set b1 = ActiveWorkbook
Workbooks.Open Filename:=InputPath & InputFileName
Set b2 = ActiveWorkbook
For Each sh In b2.Sheets
sh.Copy after:=b1.Sheets(b1.Sheets.Count)
Next sh
End Sub
Hangi örnek Hangi kodu kullandığınızı bize söylemezseniz, size nasıl tavsiyede bulunabiliriz?
—
DavidPostill
Süper Kullanıcıya Hoşgeldiniz! Lütfen superuser.com'un ücretsiz bir script / kod yazma servisi olmadığını unutmayın . Bize şu ana kadar ne denediğinizi söylerseniz (zaten kullanmakta olduğunuz komut dosyalarını / kodu ekleyin) ve nerede kaldığınızı söylerseniz, belirli sorunlarda size yardımcı olabiliriz. Ayrıca şunu da okumalısınız: Nasıl iyi bir soru sorabilirim? .
—
DavidPostill
Benim sorguda kullanılan VBA eklendi. Yardımın için teşekkürler
—
Siew Peng