Dialoogvensters gebruiken met MsgBox (VBA)

Een functie die ik vaak gebruik is de MsgBox functie. Met de ingebouwde dialoogvensters (message boxes) kom je al een heel eind…als je de juiste argumenten en constanten wat kent. Er zijn er vast meer dan je zelf al gebruikt heb. Daarom hier een overzicht van de beschikbare argumenten en constanten, gevolgd door wat voorbeelden.

Sub welkom()

MsgBox "Neem eens een kijkje op http://www.exhelp.be!", vbYesNo + vbInformation, "Welkom"

End Sub

(meer…)

Getallen opmaken (VBA)

Als we in Excel getallen willen opmaken, kunnen we het venster ‘Celeigenschappen’ openen en een keuze maken uit de vele mogelijkheden. In VBA moeten we dit natuurlijk zelf als ‘code’ invoeren.

Dit doen we met behulp van de NumberFormat eigenschap

De eigenschap kan in VBA als volgt worden toegepast. In dit voorbeeld wordt een getal standaard weergegeven zonder speciale tekens en zonder decimalen.

Sub GetalOpmaak()

Range("A1").NumberFormat = "0"

End Sub

(meer…)

Een laatste-update-timestamp per werkblad (VBA)

Ik kreeg van avesnes de vraag of het mogelijk was om per blad in een werkmap een timestamp te maken. Het is eenvoudig om een timestamp te maken die automatisch wijzigt wanneer je je Excel-bestand opslaat, maar die gaat niet controleren in welk blad er wijzigingen werden aangebracht…

(meer…)