sayfalara makroyla veri aktarımı

Katılım
12 Temmuz 2008
Mesajlar
72
Excel Vers. ve Dili
2007-TÜRKÇE
merhabalar.
dosyadaki verileri yapabilmek için çok uğraştım ama hep hata verdi.
benim istediğim gidecekyer sekmesinde olan ilçelerin adı yazıldığı zaman bunu diğer ilgili sekmelere yani köyceğiz köyceğize atması bunu benim için yapabilicek varsa çok sevinicem şimdiden saygılarımla
 

Ekli dosyalar

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,491
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Sorunuzu tam olarak anlamamakla birlikte birşeyler yapmaya çalıştım. Umarım isteğiniz gibi olmuştur.

Sayfalar yoksa oluşturur. Varsa Aktarır.

Kod:
Sub Aktar()
Dim i As Long
Dim Sayfa As String
Set sg = Sheets("GİDECEK YER")
sg.Select
For i = 2 To [A65536].End(3).Row
    Sayfa = Trim(Cells(i, "D"))
 
    If Not SayfaVarMi(Sayfa) Then
        Sheets.Add After:=Worksheets(Worksheets.Count)
        ActiveSheet.Name = Sayfa
        sg.Select
        Range("A1:E1").Copy Sheets(Sayfa).[A1]
    End If
 
    Range("A" & i & ":E" & i).Copy Sheets(Sayfa).Range("A" & Sheets(Sayfa).[A65536].End(3).Row + 1)
Next i
End Sub

Kod:
Function SayfaVarMi(SayfaAdi As String) As Boolean
    On Error Resume Next
    SayfaVarMi = CBool(Len(Worksheets(SayfaAdi).Name) > 0)
End Function
 

Ekli dosyalar

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,491
Excel Vers. ve Dili
Ofis 365 Türkçe
Rica ederim, güle güle kullanınız.
 
Katılım
9 Mart 2005
Mesajlar
17
konuyu soran da yanıtlayan da var olsun.
 
Üst