Ga naar inhoud

EXCEL - Macro door middel van een knop in werkblad starten


Thomas

Aanbevolen berichten

Macro door middel van een knop in werkblad starten

shim.gifHet is mogelijk om de menubalk of de werkbalken van Excel aan te passen. Zo kunt u bijvoorbeeld een eigen macro starten via een knop in de werkbalk. Maar u kunt ook een knop in het werkblad zelf zetten. Daar valt hij veel meer op! In onderstaand voorbeeld gebruiken we een macro die u zelf in kunt typen. Ga als volgt te werk:

  • Kies Extra >> Macro >> Visual Basic Editor.
  • Ga in het projectvenster van de Visual Basic Editor naar het object ThisWorkbook en dubbelklik erop.
  • Typ in het venster dat nu rechts verschijnt de volgende macro in:

Sub informatie()

Dim Tekst1 As String

Tekst1 = "De naam van dit bestand is: " & ActiveWorkbook.Name

MsgBox Tekst1

End Sub

  • Sluit de Visual Basic Editor.
  • Rechtsklik in Excel op een werkbalk en kies Formulieren.
  • Klik op de icoon Knop.
  • Houd de Alt-toets ingedrukt en sleep de knop over enkele lege cellen. Er wordt een knop gemaakt die precies binnen die cellen past.
  • Het dialoogvenster Macro toewijzen aan object verschijnt. Selecteer de macro Thisworkbook.informatie en klik op OK.
  • Sluit de zwevende werkbalk Formulieren.
  • Rechtsklik op de knop en klik er daarna met de linker muisknop op. Verander de standaardnaam naar een duidelijke omschrijving.
  • Selecteer een willekeurige cel.
  • Klik nu op de gemaakte knop. De macro 'informatie' wordt nu gestart en toont in een dialoogvenster de naam van het bestand.

a1db59de2e914258.jpg

Dit is natuurlijk een eenvoudig voorbeeld. U kunt op deze manier bijvoorbeeld knoppen maken die hulp bieden bij het invullen van een spreadheet. Ook kunt u veel voorkomende handelingen automatiseren en onder een dergelijke knop zetten. De mogelijkheden zijn talrijk.

Link naar reactie
Delen op andere sites

×
×
  • Nieuwe aanmaken...

Belangrijke informatie

We hebben cookies geplaatst op je toestel om deze website voor jou beter te kunnen maken. Je kunt de cookie instellingen aanpassen, anders gaan we er van uit dat het goed is om verder te gaan.