- Katılım
- 27 Ocak 2021
- Mesajlar
- 96
- Excel Vers. ve Dili
- 2019 turkce
merhabalar çalıştıgım kitabda useform ekli butona tıklayınca textboxda yazılı olan ismi
sheets(1) de a sütununda son boş hücreye ekleyerek yazıyor aynı zamanda o isimler listboxta listeleniyor
ben istiyorumki aynı isim yazılı ise birdaha yazmasın çünkü oradaki isimlerle sayfa oluşturuyorum
yazdığım kodla aynı ismi yazıyor yardımcı olursanız sevinirim bu arada textboxa isim adını verdim
Private Sub PERSONEL_EKLE_BUTON_Click()
Dim sonsatir As Long, rng As Range, rng2 As Range
Application.ScreenUpdating = False
ActiveWorkbook.Unprotect "123"
Sheets("PERSONEL").[A1] = ADSOYAD.Caption
sonsatir = Sheets("PERSONEL").Range("A1048576").End(xlUp).Row
For Each rng2 In Sheets("PERSONEL").Range("A2:A" & sonsatir)
If rng2 = isim.Text Then
GoTo devam
Else
Sheets("PERSONEL").Range("A" & sonsatir + 1).Value = isim.Text
End If
devam:
Next
liste.Clear
For Each rng In Sheets("PERSONEL").Range("A2:A" & sonsatir + 1)
liste.AddItem rng.Value
Next rng
Call Sayfa_olustur
ActiveWorkbook.Protect "123", Structure:=True, Windows:=False
Application.ScreenUpdating = True
End Sub
sheets(1) de a sütununda son boş hücreye ekleyerek yazıyor aynı zamanda o isimler listboxta listeleniyor
ben istiyorumki aynı isim yazılı ise birdaha yazmasın çünkü oradaki isimlerle sayfa oluşturuyorum
yazdığım kodla aynı ismi yazıyor yardımcı olursanız sevinirim bu arada textboxa isim adını verdim
Private Sub PERSONEL_EKLE_BUTON_Click()
Dim sonsatir As Long, rng As Range, rng2 As Range
Application.ScreenUpdating = False
ActiveWorkbook.Unprotect "123"
Sheets("PERSONEL").[A1] = ADSOYAD.Caption
sonsatir = Sheets("PERSONEL").Range("A1048576").End(xlUp).Row
For Each rng2 In Sheets("PERSONEL").Range("A2:A" & sonsatir)
If rng2 = isim.Text Then
GoTo devam
Else
Sheets("PERSONEL").Range("A" & sonsatir + 1).Value = isim.Text
End If
devam:
Next
liste.Clear
For Each rng In Sheets("PERSONEL").Range("A2:A" & sonsatir + 1)
liste.AddItem rng.Value
Next rng
Call Sayfa_olustur
ActiveWorkbook.Protect "123", Structure:=True, Windows:=False
Application.ScreenUpdating = True
End Sub