- Katılım
- 24 Ocak 2008
- Mesajlar
- 42
- Excel Vers. ve Dili
- excel2003
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sayın AleksitimikKodu yazdım otomatik olarak kendi açılıyor teşekkür ederim ama kayıt ekranını kapattıktan sonra yeni kayıt butonuna tıkladığımda hata veriyor
Hem otomatik olarak açılması ama sayfa kapandığında da excel'den çıkmadan butonlada çalışabilmesini sağlayabilirmiyim ?
Diğer sorularım için bir fikriniz var mı acaba
denerseniz ad soyada göre arama yapıyorHarikasınız çok teşekkürler tam olarak istediğim buyduyukarıdaki arama kısmı için nasıl bir düzenleme yapmam gerek peki ? Ad soyadın üstüne bile çekemiyorum ve aramayı sokak adı olarak sıralıyor ben ad soyad olarak yapmak istiyorum
Teşekkürler arama kutusuyla ilgili problemim var anlaşamıyoruz kendisiyle kısaca yapamadım ama düzeltmenize gerek yok
Uygulamalı excel eğitimi başlığından program yapmayı okuyorum bu fazla basit görünüyordu,farklı birşey deniyorum şu an kodları uygulamaya çalışıyorum
Takıldığım bir yer olursa tekrar yazarım![]()
Private Sub CommandButton17_Click() 'EKLE TUŞU (Yeni departman girişi için kullanılmaktadır.)
Dim Satır As Long, Say As Byte
Satır = Sheets("PARAMETRELER").Range("A65536").End(3).Row + 1
'1 - Doğru veri tabanı oluşturmak için kullanıcının tüm verileri girmesi gerekmektedir.
'Aşağıdaki sorgularla personele ait tüm bilgilerin girilmesini zorunlu kılıyoruz.
If TextBox1.Text = "" Then
MsgBox "Lütfen -VERİLEN BELGE- bilgisini giriniz !", vbExclamation, "Eksik Bilgi Girişi"
TextBox1.SetFocus
Exit Sub
End If
'2 - VERİLEN BELGE sorgulaması yaparak mükerrer kayıt girişlerini engelliyoruz.
Say = WorksheetFunction.CountIf(Sheets("PARAMETRELER").Range("A2:A65536"), TextBox1.Text)
If Say > 0 Then
MsgBox "Bu kayıt daha önce girilmiştir !" & vbNewLine & _
"Lütfen girdiğiniz bilgileri kontrol ediniz.", vbCritical, "Mükerrer Kayıt"
Exit Sub
End If
'3 - Kayıt işlemi için gerekli bilgileri ilgili hücrelere aktarıyoruz.
Sheets("PARAMETRELER").Cells(Satır, "A") = TextBox1.Text
'4 - Belge isimlerini alfabetik olarak sıralıyoruz.
Sheets("PARAMETRELER").Columns("A:A").Sort Key1:=Sheets("PARAMETRELER").Range("A1"), _
Order1:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase:=False, _
Orientation:=xlTopToBottom, DataOption1:=xlSortNormal
'5 - Kayıt işleminden sonra verileri ListBox1 nesnesine aktarıyoruz.
With[COLOR=red] UserForm1[/COLOR].ListBox1
.BackColor = vbYellow
.ForeColor = vbRed
.TextAlign = fmTextAlignCenter
If Sheets("PARAMETRELER").Range("A2") = Empty Then
.RowSource = Empty
Else
.RowSource = "PARAMETRELER!A2:A" & [PARAMETRELER!A65536].End(3).Row
End If
End With
MsgBox "Kayıt işlemi tamamlanmıştır.", vbInformation, "Kayıt İşlemi"
End Sub
Private Sub ListBox1_Click()
With [COLOR=red]UserForm1[/COLOR].ListBox1
.BackColor = vbYellow
.ForeColor = vbRed
.TextAlign = fmTextAlignCenter
If Sheets("PARAMETRELER").Range("A2") = Empty Then
.RowSource = Empty
Else
.RowSource = "PARAMETRELER!A2:A" & [PARAMETRELER!A65536].End(3).Row
End If
End With
End Sub
[COLOR=red]Private Sub UserForm_Initialize()[/COLOR]
[COLOR=red] ListBox1.RowSource = "PARAMETRELER!A2:A" & [PARAMETRELER!A65536].End(3).Row[/COLOR]
[COLOR=red]End Sub[/COLOR]