yazdığım isime göre çalışma sayfasına kaydetme

Katılım
3 Kasım 2014
Mesajlar
5
Excel Vers. ve Dili
excel 2010 türkçe
http://http://s3.dosya.tc/server28/ViapXV/Ads_z.png.html
Selamlar. müşteri hesaplarını tuttuğum çalışma sayfamda her müşteriye ayrı sayfam var. yapmak istediğim; müşterilerin aldıkları ürünleri tek tek müşteri sayfasına girip işlemek yerine, farklı bir sayfada yazıp, yazdığım isme göre sayfasına kaydolmasını istiyorum. mümkün müdür? teşekkürler...
 

turist

Destek Ekibi
Destek Ekibi
Katılım
18 Kasım 2009
Mesajlar
5,102
Excel Vers. ve Dili
2013 64Bit
English
Foruma hoşgeldiniz.
Eklediğiniz link açılmıyor.(Resim olarak değil, dosya olarak eklemelisiniz)
Örnek excel dosyanızı, GOOGLE DRIVE, YANDEX DISK, DOSYA.TC ,DOSYA.CO gibi dosya paylaşım sitelerine ekleyip linkini burada bildirirseniz yardım almanız daha kolay olur.
 
Katılım
3 Kasım 2014
Mesajlar
5
Excel Vers. ve Dili
excel 2010 türkçe
sayfa başındaki 'akkardeşler' ortak olacaktı silmeyi unutmuşum. kafanızı karıştırmasın saygılar
 

Emir Hüseyin Çoban

Destek Ekibi
Destek Ekibi
Katılım
11 Ağustos 2008
Mesajlar
5,892
Excel Vers. ve Dili
Office 2013 Tr - Win10 x64
. . .

Kod:
Sub Kod()
    Application.ScreenUpdating = False
    Dim SO As Worksheet: Set SO = Sheets("ORTAK")
    Dim Sayfa As String
    
    If ActiveSheet.Name <> "ORTAK" Then Exit Sub
    sonsat1 = SO.Cells(Rows.Count, "M").End(3).Row
    If sonsat1 < 7 Then sonsat1 = 7
    For a = 7 To sonsat1
        Sayfa = SO.Cells(a, "M")
        If Not SayfaVarMi(Sayfa) Then
        Else
            sonsat2 = Sheets(Sayfa).Cells(Rows.Count, "A").End(3).Row + 1
            If sonsat2 < 7 Then sonsat2 = 7
            SO.Range("A" & a & ":M" & a).Cut Sheets(Sayfa).Cells(sonsat2, "A")
            Application.CutCopyMode = False
        End If
    Next a
    
    Application.ScreenUpdating = True
    MsgBox "B i t t i "
End Sub

Function SayfaVarMi(Sayfa As String) As Boolean
    On Error Resume Next
    SayfaVarMi = CBool(Len(Worksheets(Sayfa).Name) > 0)
End Function
. . .
 
Üst