Tabelle als Variable angeben...
13.07.2010 09:23:55
Tino
Hallo,
Du könntest die Tabelle als Variable angeben und diese im Code verbauen.
Sub ZaehlenWenn_VBA()
Dim oWs As Worksheet
Set oWs = Sheets("Tabelle1")
With Application.WorksheetFunction
If .CountIf(oWs.Range("A2:A19"), " 0 Then
MsgBox "Da ist was kleiner als 0", vbInformation + vbOKOnly, "Fehler"
End If
End With
End Sub
Hat den Vorteil,
sollte sich der Tabellenname ändern brauchst Du es nur einmal bei der Variablen machen.
Oder noch besser finde ich den Codenamen der Tabelle (so mache ich es),
den findest Du im VBA in der Explorerleiste bei Deiner Tabelle außerhalb der Klammer.
Hat den Vorteil du kannst die Tabelle im Excel umbenennen und der Code funktioniert immer noch.
Sub ZaehlenWenn_VBA()
Dim oWs As Worksheet
Set oWs = Tabelle1
With Application.WorksheetFunction
If .CountIf(oWs.Range("A2:A19"), " 0 Then
MsgBox "Da ist was kleiner als 0", vbInformation + vbOKOnly, "Fehler"
End If
End With
End Sub
Gruß Tino