• DİKKAT

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

Boş hücre olunca kayıt yapmasın?

Katılım
18 Eylül 2014
Mesajlar
47
Excel Vers. ve Dili
2013 türkçe
Alttaki kod ile Sayfa1 de B3:H3 satırına yazılanları Sayfa2'ye kaydediyorum.
Ancak boş hücre olunca da kayıt yapıyor.
Oysa ben tüm hücreler dolu olunca kayıt yapsın istiyorum.

Bu nedenle de;

Msgbox ("Tüm alanları doldurun") şeklinde bir mesaj kutusu açılmasını nasıl yapmalıyım?

Kod:
Sub Kaydet()
Yeni = Sheets("Sayfa2").Cells(Rows.Count, "b").End(3).Row + 1
[B3:H3].Copy Sheets("Sayfa2").Cells(Yeni, "b")  
End Sub
 
Aşağıdaki gibi deneyin:

Kod:
Sub Kaydet()
    Yeni = Sheets("Sayfa2").Cells(Rows.Count, "b").End(3).Row + 1
If WorksheetFunction.CountBlank([B3:H3]) > 0 Then
    MsgBox "Lütfen tüm alanları doldurun!"
    Set c = [B3:H3].Find("")
    If Not c Is Nothing Then c.Select
    GoTo 10
End If
[B3:H3].Copy Sheets("Sayfa2").Cells(Yeni, "b")
[B3].Select
10:
End Sub
 
Aşağıdaki gibi deneyin:

Kod:
Sub Kaydet()
    Yeni = Sheets("Sayfa2").Cells(Rows.Count, "b").End(3).Row + 1
If WorksheetFunction.CountBlank([B3:H3]) > 0 Then
    MsgBox "Lütfen tüm alanları doldurun!"
    Set c = [B3:H3].Find("")
    If Not c Is Nothing Then c.Select
    GoTo 10
End If
[B3:H3].Copy Sheets("Sayfa2").Cells(Yeni, "b")
[B3].Select
10:
End Sub

Teşekkürler, sorunsuz çalışıyor.
 
Geri
Üst