Aktif sayfaya kaydet vba

Katılım
23 Ekim 2007
Mesajlar
1,135
Excel Vers. ve Dili
Excel 2003 TR
Merhaba
Sayın üstadlarım,Formda Kaydet butonuna tıkladığım zaman verileri aktif olan sayfaya kaydetmesini istiyorum bunu nasıl uygularım.Ve bilginiz olsun diye sayfa isimleri kişi isimleriyle kayıtlıdır.İlgi ve Yardımınıza teşekkürler.
 
Katılım
20 Aralık 2006
Mesajlar
939
Excel Vers. ve Dili
türkçe
alttaki kodları kendinize uyarlayınız

Kod:
Private Sub CommandButton1_Click()
Dim i As Integer
For i = 2 To 32000
    If (ActiveSheet.Cells(i, 1) = "") Then
        ActiveSheet.Cells(i, 1) = TextBox1.Text ' bu kısıma istediğiniz kadar textbox eklersiniz
        MsgBox "Bilgi Eklendi !...", vbOKOnly + vbInformation, "Bilgi Ekleme"
        Exit Sub
    End If
Next i
End Sub
iyi çalışmalar
 
Katılım
23 Ekim 2007
Mesajlar
1,135
Excel Vers. ve Dili
Excel 2003 TR
Merhaba
Sayın parlemenn.Kaydet butonunda bu kodlar bulunmaktadır ve kaydı yaparken sablon denilen sayfa Fatura sayfasıdır.Bu vermiş olduğun kodları nasıl birbiriyle birleştirme yapabilirim.
Yardımlarınıza teşekkür ederim iyi çalışmalar.
Private Sub CommandButton1_Click()

Son_Dolu_Satir = Sheets("Fatura").Range("A65536").End(xlUp).Row
Bos_Satir = Son_Dolu_Satir + 1
If TextBox1.Text <> "" Then
If TextBox2.Text <> "" Then
If TextBox3.Text <> "" Then
If TextBox4.Text <> "" Then
If TextBox5.Text <> "" Then
If TextBox6.Text <> "" Then
If TextBox7.Text <> "" Then



Sheets("Fatura").Range("A" & Bos_Satir).Value = _
Application.WorksheetFunction.Max(Sheets("Fatura").Range("A:A")) + 1

Sheets("Fatura").Range("B" & Bos_Satir).Value = TextBox1.Text

Sheets("Fatura").Range("C" & Bos_Satir).Value = TextBox2.Text

Sheets("Fatura").Range("D" & Bos_Satir).Value = TextBox3.Text * 1

Sheets("Fatura").Range("E" & Bos_Satir).Value = TextBox4.Text * 1

Sheets("Fatura").Range("F" & Bos_Satir).Value = TextBox5.Text * 1

Sheets("Fatura").Range("I" & Bos_Satir).Value = TextBox6.Text * 1

Sheets("Fatura").Range("J" & Bos_Satir).Value = TextBox7.Text * 1

Sheets("Fatura").Select

Unload UserForm1


Else
MsgBox "Tarih Girmediniz"
End If

Else
MsgBox "Ad Soyad Girmediniz"
End If
End Sub
 
Son düzenleme:

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Kod:
Sheets("Fatura").
Yukarıdaki kelimeyi ve noktayı silerseniz aktif sayfaya yazarsınız.:cool:
 
Katılım
20 Aralık 2006
Mesajlar
939
Excel Vers. ve Dili
türkçe
Sheets("Fatura").

bu kodlar&#305; silmeniz gerekir aktif sayfaya kaydeder bu &#351;ekilde
 
Katılım
20 Aralık 2006
Mesajlar
939
Excel Vers. ve Dili
türkçe
hocam benden &#246;nce davranm&#305;&#351; g&#246;remedim kusura bakmay&#305;n hocam
 
Katılım
23 Ekim 2007
Mesajlar
1,135
Excel Vers. ve Dili
Excel 2003 TR
Merhaba
Say&#305;n &#252;stad&#305;m Evren bey olmuyor yine fatura sayfas&#305;na kay&#305;t yap&#305;yor.
 
Katılım
23 Ekim 2007
Mesajlar
1,135
Excel Vers. ve Dili
Excel 2003 TR
Yoksa ben mi yanl&#305;&#351; anlad&#305;m.
Sizin dedi&#287;iniz her sat&#305;rda bulunan Sheets("Fatura"). silecekmiyim? Ben sonda ve ba&#351;ta sildim.&#304;yi &#231;al&#305;&#351;malar
 
Katılım
20 Aralık 2006
Mesajlar
939
Excel Vers. ve Dili
türkçe
hepsini sileceksin
Range("B" & Bos_Satir).Value = TextBox1.Text
bu &#351;ekilde olacak
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Yoksa ben mi yanlış anladım.
Sizin dediğiniz her satırda bulunan Sheets("Fatura"). silecekmiyim? Ben sonda ve başta sildim.İyi çalışmalar
O prosedürün içinde kaç tane varsa hepsini.:cool:
 
Katılım
23 Ekim 2007
Mesajlar
1,135
Excel Vers. ve Dili
Excel 2003 TR
Fuat Şirin bey ve Evren Gizlen bey_

Elinize beyninize sağlık.Teşekkürler İyi çalışmalar.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Fuat Şirin bey ve Evren Gizlen bey_

Elinize beyninize sağlık.Teşekkürler İyi çalışmalar.
Rica ederim.
Bunu saymayız gene bekleriz.:)
İyi çalışmalar.:cool:
 
Üst