Hücrenin boş olduğunu denetleme

Katılım
29 Mart 2023
Mesajlar
15
Excel Vers. ve Dili
2016
Kolay gelsin,

İf range("B2") ="" and range("b3")="" and range("C2")="" and range("C3")="" then
Burada aslında 70 hücre daha var, tek tek yazmak haricinde seçtiğim 4 hücreyi veya 70 hücreyi tek satırda yazabiliyor muyuz?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

C++:
If WorksheetFunction.CountBlank(Range("B2:C100")) > 0 Then
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Pardon koşulu eksik yazmışım. Önerimi revize ettim. Tekrar deneyiniz.
 
Katılım
29 Mart 2023
Mesajlar
15
Excel Vers. ve Dili
2016
Yani B2:C100 arasındaki hücrelerde veri varsa siliyor yok ise msgbox ile bilgi veriyor. Fakat sizin koşulu yazınca msgbox çalışmıyor
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Örnek dosya paylaşarak yapmak istediğiniz işlemi açıklarmısınız
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Benim önerdiğim sorgu aralıktaki GERÇEKTEN BOŞ olan hücreleri sayar.
 
Katılım
29 Mart 2023
Mesajlar
15
Excel Vers. ve Dili
2016
Anladım hocam, benim ilk yazmış olduğum

İf range("B2") ="" and range("b3")="" and range("C2")="" and range("C3")="" then
MsgBox (" silinecek veri bulunamadı")
Exit sub
End if
Range("B2:h12").select
Selection.ClearContents
Range("A1").select

Bu şekilde yazmak yerine bu formülü kısaltabiliyor muyuz?
Yoksa hücrelere tek tek gidip bakması mı lazım
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Böyle deneyiniz..

C++:
If WorksheetFunction.CountBlank(Range("B2:C100")) = 0 Then
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Örnek dosya paylaşırmısınız..
 
Katılım
29 Mart 2023
Mesajlar
15
Excel Vers. ve Dili
2016
Range("B2:h12").select
Selection.ClearContents
Range("A1").select
Bunu yazdım ve bu hücreler de ne varsa siliyor.fakat veri olmadığında msgbox ile uyarı versin dedim ve şu şekilde yazdım.

İf range("B2") ="" and range("b3")="" and range("C2")="" and range("C3")="" then
MsgBox (" silinecek veri bulunamadı")
Exit sub
End if
Range("B2:h12").select
Selection.ClearContents
Range("A1").select

Ama and kullanarak tüm hücreleri ( b2,3,4,5,6...yazmam gerekiyor. Bende sizin verdiğiniz

WorksheetFunction.CountBlank(Range("B2:C100"))=0 then
MsgBox (" silinecek veri bulunamadı")
Exit sub
End if
Range("B2:h12").select
Selection.ClearContents
Range("A1").select
ile yazınca msgbox çalışmıyor.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Örnek dosya paylaşırmısınız.
 
Üst