Makro ön listede yazılan isme göre diğer dosyanın kopyasını oluşturma

erenkahya

Altın Üye
Katılım
4 Ocak 2018
Mesajlar
12
Excel Vers. ve Dili
excell 10
Altın Üyelik Bitiş Tarihi
24-06-2028
Merhaba

Müşteriler ve Yeni_cari dosyam sabit kalacak
Müşteriler dosyamın sayfa adı bölümüne yazdığım her yeni isim için YENİ_CARİ isimli dosyamdan sonra kopya oluşturulması gerekiyor.
Oluşturulan dosyanın adı ( müşteriler - sayfa adına ) her yeni eklediğim isim için şartı ile olması lazım.
Müşteriler dosyama yazdığım isimde her kopyada otomatik Mor renkli alana eklenebilirse sevinirim.

yardımcı olabilir misiniz rica etsem
 

Ekli dosyalar

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,386
Excel Vers. ve Dili
2019 TR
Merhaba, müşteriler sayfasının kod bölümüne ekleyin, B sütununa yazılan isimleri kontrol eder ve yeni cari sayfasını kopyalar.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim isim As String, sayfa As Worksheet, s As Byte
If Selection.Count > 1 Then Exit Sub
    If Target.Row > 4 And Target.Column = 2 Then
        isim = Target.Value
        For Each sayfa In Worksheets
            If isim = sayfa.Name Then
                MsgBox isim & " sayfası mevcut olduğu için işlem sonladırıldı.", vbInformation, ""
                GoTo bitir
            End If
        Next
        s = Worksheets.Count
        Sheets("YENİ_CARİ").Copy After:=Sheets(s)
        With ActiveSheet
            .Name = isim
            .Range("A1") = isim
        End With
    End If
bitir:
End Sub
 

erenkahya

Altın Üye
Katılım
4 Ocak 2018
Mesajlar
12
Excel Vers. ve Dili
excell 10
Altın Üyelik Bitiş Tarihi
24-06-2028
çok teşekkür ediyorum sayenizde dosyamın bir eksiğini daha tamamladım
 

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,386
Excel Vers. ve Dili
2019 TR
Rica ederim.
 
Üst