excel - bir çalışma kitabından diğerine tüm sayfaların kopyalanması ve değiştirilmesi (varsa)


0

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
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.