• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

boş geçme

  • Konbuyu başlatan Konbuyu başlatan akd
  • Başlangıç tarihi Başlangıç tarihi

akd

Destek Ekibi
Destek Ekibi
Katılım
14 Ağustos 2004
Mesajlar
1,121
Excel Vers. ve Dili
2003
Merhaba arkadaşlar,
Aşağıdaki çizelgem a1:a8 aralığında benim yapmak istedigim,
b1:b8 aralığına bunların cevaplarını girmek cevapları girerken
hücreleri boş geçmemek , boş geçecek olursam örnegin: b3 ü boş geçecek olursam bana " baba adını girmediniz" diye uyarı versin ve b4 hücresine gitmesin.
Teşekkürler...

KÃ?Y VEYA MAH.ADI :
T Ü R Ü :
B A B A S I N I N A D I :
Y A K I N L I Ð I :
A D I S O Y A D I :
K İ M İ N A D I N A :
K A Ç P A R S E L :
T A R İ H :
 
Merhaba,
girilen bir verinin doğruluğunu Excelin yerleşik özellikleri ile test etme imkanı var.
(Veri doğrulam veya ing. Validation)
Ancak bu sadece veri gerişi gerçekleşirse mümkün, yani sizin örneğinizde hiç veri girilmemesinin kontrolü ancak makro ile olabilir diye düşünüyorum.

Makrolu çözümde işinizi görürmü?
 
afedersiniz arkadaşlar
galiba sorumu yanlış yere sormuşum,
makrolar kısmına sormrm gerekiyordu.
veri doğrulama benim sorunumu çözmez.
sayın hüseyin kardeşim bu konuyu makrolar kısmına gönderebilirmisiniz,
yoksa ben aynı soruyu makrolar kısmınadamı yazayım.
Teşekkürler...
 
Admin sorunuzu ve cevabımı makrolar kısmına alır herhalde.Sorunuz gelince;
Kod:
Sub bosolamaz()
If Range("B1") = "" Then
MsgBox "Köy ve Mahalle Adını Boş Geçemezsiniz."
Range("B1").Select
ElseIf Range("B2") = "" Then
MsgBox "Türü Boş Geçemezsiniz!"
Ramge("B2").Select
ElseIf Range("B3") = "" Then
MsgBox "Baba Adını Boş Geçemezsiniz!"
Range("B3").Select
End If
End Sub
Devamını siz yaparsınız..

Yada Þöylede olabilir.
Kod:
Sub hata()
Dim hucre As Range
For Each hucre In Range("b1:b5")
If hucre.Value = "" Then Bos = Bos + 1
Next
If Bos <> 0 Then
mesaj = MsgBox("Dostum, b1-b5 aralığında boş hücre var!", _
vbInformation, "Hata...")
Exit Sub
Else
End If
MsgBox "Tamam"
End Sub
 
Merhaba arkadaşlar,
malesef istedigim bir kod henüz yazılmadı,
ben şunu yazdım malesef çalışmadı.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Range("B1") = "" Then MsgBox (" Hey B1 hücresini boş bıraktınız.!")
End Sub

Ben her hücreden çıkışda eğer hücre boşsa bu uyarıyı vermesini istemiştim.
 
Private Sub Worksheet_Change(ByVal Target As Range)
If Range("B1") = "" Then MsgBox (" Hey B1 hücresini boş bıraktınız.!")
End Sub
 
change olayı eğer değer girilmedi ise oluşmayacağı için kullanmak gereksizdir.

bunun yerine



module 'e
Kod:
Public col As Integer
Public row As Integer

worksheet in selection change ine

Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("B1:B8")) Is Nothing Then Exit Sub
If row <> 0 Then
    If Cells(row, col) = "" And Target.row <> row Then
        MsgBox ("boş geçemezsiniz")
        Cells(row, col).Select
        Exit Sub
    End If
End If
If Target.row <> row Then
    row = Target.row
    col = Target.Column
End If
End Sub
 
Çok teşekür ederim sayın ALPEN mesajınıza cevap yazdım.
lütfen bir bakarmısınız...
Allah razı olsun.
Sizede teşekkür ederim sayın class37...
 
bu Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("B1:B8")) Is Nothing Then Exit Sub
If row <> 0 Then
If Cells(row, col) = "" And Target.row <> row Then
MsgBox ("boş geçemezsiniz")
Cells(row, col).Select
Exit Sub
End If
End If
If Target.row <> row Then
row = Target.row
col = Target.Column
End If
End Sub
kodları excelde nereye yazcaz
 
Geri
Üst