Sayfa Boşsa Makro Çalıştırma!

Katılım
28 Şubat 2007
Mesajlar
251
Excel Vers. ve Dili
visual basic
Arkadaşlar Aradim ama Databasede yok sanirim daha once geçmişte sorulmamış olsa gerek.

Sayfa adina bakmaksizin sayfa boşsa makro çalışmasın istiyorum.

Bunun için if activesheet="" then şeklinde kullandim ama olmadi. Sanirim başka bir kod yazmam gerekiyor.

Hangi kodu yazmam gerekiyor? Yardımcı olabilir misiniz?

Teşekkürler.
 

ASMET67

Altın Üye
Katılım
8 Haziran 2007
Mesajlar
410
Excel Vers. ve Dili
Excel 2016
Altın Üyelik Bitiş Tarihi
30-11-2027
Selam
Bu şekilde bir kod işinizi görürmü?

Dim say As Long
say = Cells(65536, 1).End(xlUp).Row
If say = 0 Then End
 

Korhan Ayhan

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

Aşağıdaki kodu kullanabilirsiniz.

Kod:
Sub TEST()
    If WorksheetFunction.CountBlank(ActiveSheet.Cells) = 16777216 Then
    MsgBox "MAKRO ÇALIŞMAZ !", vbCritical
    Else
    MsgBox "MAKRO ÇALIŞIR.", vbInformation
    End If
End Sub
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,359
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Benimkisi bir beyin jimnastiği, bir deneyin isterseniz.

Denemenin başarılı olup olmadığını anlamak için [A1:E10] arasında kontrol yaptım.

Aşağıdaki kodları Workbook'un kod sayfasına ekleyip deneyebilirsiniz.

Kod:
Sub Workbook_SheetActivate(ByVal Sh As Object)
i = Application.WorksheetFunction.CountA([A1:E10])
If i > 0 Then MsgBox "Merhaba...."
End Sub
Baya geç kalmışım :)
 
Katılım
28 Şubat 2007
Mesajlar
251
Excel Vers. ve Dili
visual basic
Arkadaşlar çok teşekkürler.
 
Üst