Mittwoch, 20. Juni 2007
VBA Errorhandling : Fehler ... Geschrieben von J.F.
in Access, Excel um
21:17
Kommentare (2) Trackbacks (0) VBA Errorhandling : Fehler überspringen aber richtigOft ist es nötig bei Fehlern einfach weiterzumachen, weil sie für den Programmablauf unerheblich sind. So z.B. beim Löschen von Objekten in Access. Wenn dort das Objekt nicht existiert und man es löschen will, Schwupps eine Fehlermeldung. Klar ganz einfach On Error Resume Next vor den ärgerlichen Befehl und schon macht das Programm einfach weiter, und ignoriert sozusagen den Fehler. Leider ignoriert VBA aber auch alle anderen Fehler die danach kommen, auch wenn diese meistens gewünscht sind. Deshalb immer darauf achten die normale Fehlerbehandlung auch immer wieder ein zu schalten. Das macht man mit dem Befehl On Error GoTo ErrorHandler. Bei großen Projekten ist es Ratsam eine eigene Fehlerbehandlung zu schreiben mit sinnvollen Fehlermeldungen. Dazu einfach am Anfang On Error GoTo Eigene_Fehlerbehandlung VBA mitteilen, das er bei einem Fehler zur Funktion Eigene_Fehlerbehandlung springen soll. Dort kann man dann das Objekt Err auswerten in ihm werden alle Fehlerinformationen gespeichert. Die wichtigsten Eigenschaften des Err Objektes sind dabei:
Mit der Select Case Anweisung und Err.Number kann man dann sehr schön und effektiv seine eigene Fehlerroutine basteln. PS: Mit dem Befehl On Error GoTo 0 kann man übrigens die VBA-eigene Fehlerbehandlung ganz abschalten. Dienstag, 19. Juni 2007
Zufälliger Datensatz aus MS SQL ... Geschrieben von J.F.
in Programmieren um
18:48
Kommentare (0) Trackbacks (0) Zufälliger Datensatz aus MS SQL Server ermittelnUm einen zufälligen Datensatz aus einer Tabelle zu ermitteln geht man beim MS SQL Server etwas anders vor als z.B. bei einem MySQL Server. Während man beim MySQL Server folgende SQL Syntax benutzt: SELECT kommt man beim MS SQL Server mit dieser Syntax zum Ergebnis: SELECT TOP 1 MfG Montag, 18. Juni 2007
VBA : Die Select Case Anweisung Geschrieben von J.F.
in Access, Excel, VBA um
20:33
Kommentare (8) Trackback (1) VBA : Die Select Case AnweisungMit einer Select Case Anweisung kann man sehr elegant eine Menge IF ELSE Bedingungen umgehen. Dazu müssen aber ein paar Bedingungen erfüllt sein.
Die Syntax sieht wie folgt aus. Select Case (expression) Dabei ist expression die Variable oder der Ausdruck der zu überprüfen ist. Case leitet den Fall ein der zu überprüfen ist. und Case Else leitet den Default (Standard) Fall ein der ausgeführt wird wenn nichts vorheriges passt. Bei den einzelnen Fällen gibt es noch verschiedene Methoden der Schreibweise. Mit der man sich geschickt wieder ein paar Zeilen Code sparen kann.
Zum Schluss nochmal ein Beispiel, das alle außergewöhnlichen Case Fälle darstellt Select Case Variable So viel Spaß beim hacken in VBA. Samstag, 16. Juni 2007 |
SucheBlog abonnierenKategorienStatistikenLetzter Eintrag: 28.04.2013 17:44
137 Einträge geschrieben
154 Kommentare eingetragen
Verwaltung des BlogsSuchabfragenNaggy |