Een programma uitvoeren met ShellExecute

Symptoom
U wilt vanuit een Office-programma een ander programma kunnen aanroepen, eventueel met daarin een bestand getoond.
Remedie
Een oplossing is opdracht ShellExecute. Dit is een opdracht uit de Windows SDK, opgenomen in Shell32.dll, die u in VBA kunt gebruiken. Maak een macro in de VBA-editor waarin u de opdracht definieert. Gebruik de macro bijvoorbeeld in een knop in een Access-database of in een dia in een PowerPoint-presentatie.

Voorbeelden van Visio-macro's

Symptomen

  • Gebruikers weten dat ze in alle bekende Office-programma’s (Word, Excel, PowerPoint, Access) kunnen programmeren. Macro’s kunnen opnemen, VBA-code kunnen wijzigen. Slechts een enkeling weet dat diezelfde programmeermogelijkheden ook in Visio beschikbaar zijn.
  • Programmeurs die wel weten dat er in Visio mogelijkheden zijn om VBA-programmacode te schrijven, kennen het objectmodel van Visio niet. En dus blijven veel goede mogelijkheden onbenut.