Boş hücreye aktarma olmamalı

Katılım
8 Temmuz 2006
Mesajlar
322
Arkadaşlar,excel kitabındaki "sayfa2" de(AB6,BE29)ve "sayfa3"te(AB11,BG34) hücrelerde veriler var,bu verileri "sayfa1"deki "Aktar" butonuna bağlı makro ile "sayfa2 ve sayfa3" teki (AB6,BE29)ve(AB11,BG34) nolu hücrelere aktarıyorum.
Ancak bu aktarma işlemini yapmadan önce yazılacak olan makro bu sayfaları kontrol edip boş bir hücre görürse aktarmaya engel olacaktır ve "Boş hücre tespit
edilmiştir aktarma yapılamadı" uyarısı çıkmalı.Bu konuda yardımlarınızı bekliyorum.
Saygılar.
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,712
Excel Vers. ve Dili
Excel 2019 Türkçe
Arkadaşlar,excel kitabındaki "sayfa2" de(AB6,BE29)ve "sayfa3"te(AB11,BG34)
1-Burada belirttiğiniz bir aralık mı yoksa her biri birer hücre mi?
2-Ayrıca, "sayfa2" de(AB6,BE29) verileri "sayfa3"te(AB11,BG34) mi aktarmak istiyorsunuz?
 
Katılım
8 Temmuz 2006
Mesajlar
322
Sayın hamitcan, "sayfa2" de(AB6,BE29) ve"sayfa3"te(AB11,BG34) bunlar hücre aralıkları, yukarıdaki hücre aralıklarına 24 saatte bir veri yükleniyor, bu yüklenen verileri başka sayfalara aktarma butonu sayfa1'de.Her iki sayfadaki hücre aralıklarından birinde veri olmasa,birinci sayfadaki aktarma butonu çalışmamalı ve uyarı vermeli.
 

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
Ekli dosyayı inceleyiniz.:cool:
Kod:
Sub aktar()
Dim deg, deg2 As Range
For Each deg In Sheets("Sayfa2").Range("AB6:BE29")
    If deg.Value = "" Then
        MsgBox deg.Address(False, False) & " Adresindeki hücre boş.Aktarma yapılmadı..!!", vbCritical
        Exit Sub
    End If
Next
For Each deg2 In Sheets("Sayfa3").Range("AB11:BG34")
    If deg2.Value = "" Then
        MsgBox deg2.Address(False, False) & " Adresindeki hücre boş.Aktarma yapılmadı..!!", vbCritical
        Exit Sub
    End If
Next
End Sub
 

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
Sayın Orion2, kodda iki adet uyarı var ,bir kod ile iki sayfayı kontrol edemezmiyiz.
İki adet uyarı olması farketmez.Sizin isteğinize cevap veriyorsa kodlar işlevini yerine getirmiş sayılır.Zaten ilk uyarıdan sonra Prosedür'den çıkılıyor.:cool:
Kod:
[B]Exit Sub[/B]
 
Son düzenleme:
Katılım
8 Temmuz 2006
Mesajlar
322
Bu şekildede işimi görüyor.Teşekkür ederim,Ellerine sağlık
 
Üst