2013-11-09 - horvimi - Kategória: Macro-VBA, Munkalapok műveletei
Hivatkozott Excel verzio: Excel 2007 Excel 2010 Excel 2013
Hivatkozott Excel verzio: Excel 2007 Excel 2010 Excel 2013
Munkalap ürességének ellenőrzése
Készítünk egy függvényt, ami paraméterként a vizsgálandó munkalapot kapja meg, vissza pedig egy logikai értéket ad.
Ha egy munkalap üres, akkor a használt tartomány címe az ‘A1’ lesz. És ha az üres, akkor a munkalapot üresnek tekinthetjük.
[vb]Function is_empty_sheet(sname As Worksheet) As Boolean
is_empty_sheet = sname.UsedRange.Address = "$A$1" And IsEmpty(sname.Range("A1"))
End Function
[/vb]Minden üres munkalap törlése
[vb]Sub delete_blank_sheets()
Dim sh As Worksheet
For Each sh In Sheets
If is_empty_sheet(sh) Then
Application.DisplayAlerts = False
sh.Delete
Application.DisplayAlerts = True
End If
Next
End Sub
Mindez videóra rögzítve működés közben
Üres-e a munkalap?
Vélemény, hozzászólás?
Hozzászólás küldéséhez be kell jelentkezni.