DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Örneğin sayfa 1 de girdiğim verileri kaydet butonuna tıkladığımda sayfa 2 de belirli bir sıra ile ilk girdiğim verileri ilk sıraya ikinci veriyi ikinci sıraya üçünçü verileri üçün sıraya dizsin örnek dosya da'da Açıkladım...
Option Explicit
Sub kaydet()
Dim ts, kaplan, trabzonspor
trabzonspor = MsgBox("Verileri Kaydediyorum", vbYesNo, "Onay")
If trabzonspor = vbNo Then Exit Sub
Dim isim, soyisim, doğum, anne, baba, vs
If Sheets("Sayfa1").Range("C3") = Empty Then _
MsgBox "İsim Boş", vbCritical, "Hata": _
Sheets("Sayfa1").Select: Range("C3").Select: Exit Sub
If Sheets("Sayfa1").Range("C4") = Empty Then _
MsgBox "Soyisim Boş", vbCritical, "Hata": _
Sheets("Sayfa1").Select: Range("C4").Select: Exit Sub
If Sheets("Sayfa1").Range("C5") = Empty Then _
MsgBox "Doğum Tarihi Boş", vbCritical, "Hata": _
Sheets("Sayfa1").Select: Range("C5").Select: Exit Sub
If Sheets("Sayfa1").Range("C6") = Empty Then _
MsgBox "Anne Adı Boş", vbCritical, "Hata": _
Sheets("Sayfa1").Select: Range("C6").Select: Exit Sub
If Sheets("Sayfa1").Range("C7") = Empty Then _
MsgBox "Baba Adı Boş", vbCritical, "Hata": _
Sheets("Sayfa1").Select: Range("C7").Select: Exit Sub
If Sheets("Sayfa1").Range("C8") = Empty Then _
MsgBox "Vs Boş", vbCritical, "Hata": _
Sheets("Sayfa1").Select: Range("C8").Select: Exit Sub
isim = Sheets("Sayfa1").Range("C3")
soyisim = Sheets("Sayfa1").Range("C4")
doğum = Sheets("Sayfa1").Range("C5")
anne = Sheets("Sayfa1").Range("C6")
baba = Sheets("Sayfa1").Range("C7")
vs = Sheets("Sayfa1").Range("C8")
kaplan = Sheets("Sayfa2").Range("C65536").End(xlUp).Row
ts = kaplan + 1
Sheets("Sayfa2").Range("C" & ts).Value = isim
Sheets("Sayfa2").Range("D" & ts).Value = soyisim
Sheets("Sayfa2").Range("E" & ts).Value = doğum
Sheets("Sayfa2").Range("F" & ts).Value = anne
Sheets("Sayfa2").Range("G" & ts).Value = baba
Sheets("Sayfa2").Range("H" & ts).Value = vs
MsgBox "Kayıt Yaptım", vbInformation, "Bitiş"
End Sub
Allah razı olsun yaptığınız makroyu modelü geçirdim ve buton ekledim çalışıyor sizin yolladığınız o makrodan yola çıkarak asıl yapmak istediğim excell dosyasına yerleştirdim ve verilri ona göre değiştirdim ama çalışmadı nerde yanlış yaptığımda ayrdımcı olurmusunuz
Dosyayı ekliyorum
Option Explicit
Sub kaydet()
Dim ts, kaplan, trabzonspor
trabzonspor = MsgBox("Verileri Kaydediyorum", vbYesNo, "Onay")
If trabzonspor = vbNo Then Exit Sub
Dim tarih, tckimlikno, ad, soyad, doğumtarihi, telefon, adres, tutar
Dim alınanücret, rsph, rcyl, raks, radd, rodak, raçıklama, lsph, lcyl, laks, ladd, lodak, laçıklama, çerçevebilgisi
If Sheets("yeni kayıt").Range("C3") = "" Then _
MsgBox "Tarih Boş", vbCritical, "Hata": _
Sheets("yeni kayıt").Select: Range("C3").Select: Exit Sub
If Sheets("yeni kayıt").Range("C4") = "" Then _
MsgBox "TcKimlikNo Boş", vbCritical, "Hata": _
Sheets("yeni kayıt").Select: Range("C4").Select: Exit Sub
If Sheets("yeni kayıt").Range("C5") = "" Then _
MsgBox "Ad Boş", vbCritical, "Hata": _
Sheets("yeni kayıt").Select: Range("C5").Select: Exit Sub
If Sheets("yeni kayıt").Range("C6") = "" Then _
MsgBox "Soyad Boş", vbCritical, "Hata": _
Sheets("yeni kayıt").Select: Range("C6").Select: Exit Sub
If Sheets("yeni kayıt").Range("C7") = "" Then _
MsgBox "DoğumTarihi Boş", vbCritical, "Hata": _
Sheets("yeni kayıt").Select: Range("C7").Select: Exit Sub
If Sheets("yeni kayıt").Range("C8") = "" Then _
MsgBox "telefon Boş", vbCritical, "Hata": _
Sheets("yeni kayıt").Select: Range("C8").Select: Exit Sub
If Sheets("yeni kayıt").Range("C9") = "" Then _
MsgBox "adres Boş", vbCritical, "Hata": _
Sheets("yeni kayıt").Select: Range("C9").Select: Exit Sub
If Sheets("yeni kayıt").Range("C10") = "" Then _
MsgBox "tutar Boş", vbCritical, "Hata": _
Sheets("yeni kayıt").Select: Range("C10").Select: Exit Sub
If Sheets("yeni kayıt").Range("C11") = "" Then
MsgBox "alınanücret Boş", vbCritical, "Hata": _
Sheets("yeni kayıt").Select: Range("C11").Select: Exit Sub
End If
If Sheets("yeni kayıt").Range("C14") = "" Then _
MsgBox "rsph Boş", vbCritical, "Hata": _
Sheets("yeni kayıt").Select: Range("C14").Select: Exit Sub
If Sheets("yeni kayıt").Range("C15") = "" Then _
MsgBox "rcyl Boş", vbCritical, "Hata": _
Sheets("yeni kayıt").Select: Range("C15").Select: Exit Sub
If Sheets("yeni kayıt").Range("C16") = "" Then _
MsgBox "raks Boş", vbCritical, "Hata": _
Sheets("yeni kayıt").Select: Range("C16").Select: Exit Sub
If Sheets("yeni kayıt").Range("C17") = "" Then _
MsgBox "radd Boş", vbCritical, "Hata": _
Sheets("yeni kayıt").Select: Range("C17").Select: Exit Sub
If Sheets("yeni kayıt").Range("C18") = "" Then _
MsgBox "rOdak Boş", vbCritical, "Hata": _
Sheets("yeni kayıt").Select: Range("C18").Select: Exit Sub
If Sheets("yeni kayıt").Range("C19") = "" Then _
MsgBox "rAçıklama Boş", vbCritical, "Hata": _
Sheets("yeni kayıt").Select: Range("C19").Select: Exit Sub
If Sheets("yeni kayıt").Range("C20") = "" Then _
MsgBox "LSph Boş", vbCritical, "Hata": _
Sheets("yeni kayıt").Select: Range("C20").Select: Exit Sub
If Sheets("yeni kayıt").Range("C21") = "" Then _
MsgBox "LCyl Boş", vbCritical, "Hata": _
Sheets("yeni kayıt").Select: Range("C21").Select: Exit Sub
If Sheets("yeni kayıt").Range("C22") = "" Then _
MsgBox "LAks Boş", vbCritical, "Hata": _
Sheets("yeni kayıt").Select: Range("C22").Select: Exit Sub
If Sheets("yeni kayıt").Range("C23") = "" Then _
MsgBox "LAdd Boş", vbCritical, "Hata": _
Sheets("yeni kayıt").Select: Range("C23").Select: Exit Sub
If Sheets("yeni kayıt").Range("C24") = "" Then _
MsgBox "LOdak Boş", vbCritical, "Hata": _
Sheets("yeni kayıt").Select: Range("C24").Select: Exit Sub
If Sheets("yeni kayıt").Range("C25") = "" Then _
MsgBox "LAçıklama Boş", vbCritical, "Hata": _
Sheets("yeni kayıt").Select: Range("C25").Select: Exit Sub
If Sheets("yeni kayıt").Range("C26") = "" Then _
MsgBox "ÇerçeveBilgisi Boş", vbCritical, "Hata": _
Sheets("yeni kayıt").Select: Range("C26").Select: Exit Sub
tarih = Sheets("yeni kayıt").Range("C3")
tckimlikno = Sheets("yeni kayıt").Range("C4")
ad = Sheets("yeni kayıt").Range("C5")
soyad = Sheets("yeni kayıt").Range("C6")
doğumtarihi = Sheets("yeni kayıt").Range("C7")
telefon = Sheets("yeni kayıt").Range("C8")
adres = Sheets("yeni kayıt").Range("C9")
tutar = Sheets("yeni kayıt").Range("C10")
alınanücret = Sheets("yeni kayıt").Range("C11")
rsph = Sheets("yeni kayıt").Range("C14")
rcyl = Sheets("yeni kayıt").Range("C15")
raks = Sheets("yeni kayıt").Range("C6")
radd = Sheets("yeni kayıt").Range("C17")
rodak = Sheets("yeni kayıt").Range("C18")
raçıklama = Sheets("yeni kayıt").Range("C19")
lsph = Sheets("yeni kayıt").Range("C20")
lcyl = Sheets("yeni kayıt").Range("C21")
laks = Sheets("yeni kayıt").Range("C22")
ladd = Sheets("yeni kayıt").Range("C23")
lodak = Sheets("yeni kayıt").Range("C24")
laçıklama = Sheets("yeni kayıt").Range("C25")
çerçevebilgisi = Sheets("yeni kayıt").Range("C26")
kaplan = Sheets("müşteri kayıt").Range("C65536").End(xlUp).Row
ts = kaplan + 1
Sheets("müşteri kayıt").Range("X" & ts).Value = tarih
Sheets("müşteri kayıt").Range("B" & ts).Value = tckimlikno
Sheets("müşteri kayıt").Range("C" & ts).Value = ad
Sheets("müşteri kayıt").Range("D" & ts).Value = soyad
Sheets("müşteri kayıt").Range("E" & ts).Value = doğumtarihi
Sheets("müşteri kayıt").Range("F" & ts).Value = telefon
Sheets("müşteri kayıt").Range("G" & ts).Value = adres
Sheets("müşteri kayıt").Range("U" & ts).Value = tutar
Sheets("müşteri kayıt").Range("V" & ts).Value = alınanücret
Sheets("müşteri kayıt").Range("H" & ts).Value = rsph
Sheets("müşteri kayıt").Range("I" & ts).Value = rcyl
Sheets("müşteri kayıt").Range("J" & ts).Value = raks
Sheets("müşteri kayıt").Range("K" & ts).Value = radd
Sheets("müşteri kayıt").Range("L" & ts).Value = rodak
Sheets("müşteri kayıt").Range("M" & ts).Value = raçıklama
Sheets("müşteri kayıt").Range("N" & ts).Value = lsph
Sheets("müşteri kayıt").Range("O" & ts).Value = lcyl
Sheets("müşteri kayıt").Range("P" & ts).Value = laks
Sheets("müşteri kayıt").Range("Q" & ts).Value = ladd
Sheets("müşteri kayıt").Range("R" & ts).Value = lodak
Sheets("müşteri kayıt").Range("S" & ts).Value = laçıklama
Sheets("müşteri kayıt").Range("T" & ts).Value = çerçevebilgisi
MsgBox "Kayıt Yaptım", vbInformation, "Bitiş"
End Sub
Amacım kopya çekmek değil makroları sizin gibi tek başıma yazacak şekilde ögrenmektir keşke biraz daha vaktim olsada tam eğilebilsem üstüne daha hızlı bir şekilde nasıl ögrenebilirim sizce makroları güzel bir şekilde ögrenip kendi işimi kolaylaştıracak programlar yazmak istiyorum..
Yanlış anlaşıldıysam kusurabakmayın sorumu başa bir konuda sorarım iyi günler