Abbruch eines Web-Abfrage-Makros verhindern durch gezieltes Error-Handling

Ein VBA-Makro, das automatisch Daten aus dem Web zu einer Liste von URLs abrufen soll, bricht mittendrin ab, weil eine ungültige URL darunter ist oder eine dieser Seiten gerade nicht antwortet. Wie lässt sich das verhindern?

Besser ist es, wenn das Makro anstatt mit Fehler abzubrechen einfach bei der nächsten URL weitermacht. Prima wäre es noch, wenn eine Markierung angebracht werden könnte, sofern ein Abruf nicht geklappt hat.

» Weiterlesen

Steht in einer bestimmten Excel-Zelle ein Datum?

Wie überprüft man, ob etwas ein Datum ist? Meistens wird die Funktion IsDate verwendet. Doch die liefert nicht immer optimale Ergebnisse.

Um zu überprüfen, ob auf dem ersten Tabellenblatt in Zelle B2 ein Datum steht, könnte man etwa folgenden VBA-Code verwenden

Dim sh As Worksheet
Set sh = Sheets(1)
If IsDate(sh.Range("B2").Value) Then
   ' tu, was in diesem Fall zu tun ist
End If

Das funktioniert aber nicht immer richtig gut.

» Weiterlesen