Msgbox içerisine işlem sonucu yazdırmak

Katılım
29 Kasım 2011
Mesajlar
235
Excel Vers. ve Dili
Excel 2016 English
Altın Üyelik Bitiş Tarihi
31-03-2022
makro işlemi sonucunda çıkacak msgbox içerisine iki sütundaki dolu hücreleri saydırıp arasındaki farkı yazdırmak istiyorum
Örneğin;
if (A sütünu dolu hücre sayıs) - (D sütunu dolu hücre sayısı) = 0 then
msgbox "işleminiz tamamlanmıştır"
Else
msgbox "D sütununda 10 ürün eksik" (10 ürün A-D dolu hücre farkı olarak değişecek)
end if
end sub

yardımlarınız için şimdiden teşekkürler
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Aşağıdaki makroyu deneyiniz:

PHP:
Sub kontrol()
bosA = WorksheetFunction.CountBlank([A:A])
bosD = WorksheetFunction.CountBlank([D:D])
If bosA = bosD Then
    MsgBox "İşlem tamamlanmıştır!", vbInformation
ElseIf bosA > bosD Then
    MsgBox "A sütununda " & bosA - bosD & " ürün eksik!", vbCritical
Else
    MsgBox "D sütununda " & bosD - bosA & " ürün eksik!", vbCritical
End If
End Sub
 
Üst