VBA Error handling
Hej.Jeg ønsker et eksempel på hvordan man kan lave noget bestemt error handling i VBA.
Det skal foregår sådan så man prøver på at udføre en bestemt ting. Hvis det så går galt, så skal den udføre noget andet. Det er i dette tilfælde ikke optimalt at lave en On Error GoTo ErrorHandling i starten af funktionen, for der skal ske noget forskelligt alt efter hvor fejlen opstår, og den skal stadig udføre resten af koden selvom den fejler i midten af koden. En On Error Resume Next kan som sådan heller ikke lige umiddelbart bruges.
I Delphi ville det se sådan her ud:
<Noget kode>
Try
Gør noget som måske giver en fejl. Hvis det ikke giver fejl, så fortsætter vi til <Noget mere kode>
Except
Her ender vi når fejlen sker, og fortsætter derefter til <Noget mere kode>
End;
<Noget mere kode>
Jeg ønsker altså at lave fejlhåndteringen lige når fejlen sker, og helst ikke springe videre til et helt andet sted i min kode, for ovenstående eksempel kan nemt ske at skulle gøres mange gange, så det er lidt kikset at lave 117 fejlhåndterings-funktioner.
På forhånd tak.
