Hoe Microsoft Excel-macro's die parameters aanroepen

Vertaalde artikelen Vertaalde artikelen
Artikel ID: 153307 - Bekijk de producten waarop dit artikel van toepassing is.
Alles uitklappen | Alles samenvouwen

Op deze pagina

Samenvatting

Auto mat ion kunt u Microsoft Excel manipuleren. Het is mogelijke macro procedures oproepen die zijn opgeslagen in Microsoft Excel-werkmappen met de methode Run van de Microsoft Excel Application-object. Microsoft Excel macro procedures die parameters leiden tot een geringe verandering in de de syntaxis. Hieronder is een code voorbeeld tonen hoe Microsoft Excel aanroepen macro procedure vanuit Visual Basic.

Meer informatie

Stapsgewijs voorbeeld

  1. Start een nieuw Project in Visual Basic. Formulier1 wordt gemaakt door standaard.
  2. Plaats een CommandButton in Form1.
  3. Geef in de sectie algemene declaraties van Form1 dit code:
          Option Explicit
    
          Private Sub Command1_Click()
           Dim oExcelApp As Object
    
           ' Create a reference to the currently running excel application
           Set oExcelApp = GetObject(, "Excel.application")
           ' Make the Excel Application Visible.
           oExcelApp.Visible = True
           ' Run the excel procedure
           oExcelApp.run "proc", "David", 30
          End Sub
    					
  4. Microsoft Excel start. Map1 wordt standaard gemaakt.
  5. Een nieuwe module toevoegen aan de werkmap.

    Voor Excel 5. 0 en 7. 0: Kies Macro in het menu invoegen en de Module optie. Dit krijgt u een nieuwe module werk blad Module1.

    Voor Excel 97 en hoger: Druk op ALT + F11 om de Visual Basic Editor gestart. Klik op Module in het menu invoegen menu.
  6. In Module1, typt u de volgende code:
    Sub Proc(sParam1 As String, iParam2 As Integer)
            MsgBox sParam1 & " is " & iParam2 & " Years Old"
          End Sub
    					
  7. Laat de werkmap in Microsoft Excel openen en activeren het project in Visual Basic.
  8. Druk op F5 om het uitvoeren van het project in Visual Basic. Klik op de opdracht knop, en u ziet een dialoog venster weer gegeven met de tekst "David is 30 jaar oud' in.

Referenties

Voor meer informatie over het gebruik van Visual Basic te automatiseren Excel, raadpleegt u het volgende:
219151Hoe Microsoft Excel automatiseren vanuit Visual Basic

Eigenschappen

Artikel ID: 153307 - Laatste beoordeling: donderdag 6 oktober 2011 - Wijziging: 4.0
De informatie in dit artikel is van toepassing op:
  • Microsoft Office Excel 2007
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Excel 97 Standard Edition
  • Microsoft Visual Basic 5.0 Learning Edition
  • Microsoft Visual Basic 5.0 Professional Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic 5.0 Enterprise Edition
  • Microsoft Visual Basic 4.0 Standard Edition
  • Microsoft Visual Basic 4.0 Professional Edition
Trefwoorden: 
kbprogramming kbautomation kbhowto kbinterop kbmt KB153307 KbMtnl
Automatisch vertaald artikel
BELANGRIJK: Dit artikel is vertaald door de vertaalmachine software van Microsoft in plaats van door een professionele vertaler. Microsoft biedt u professioneel vertaalde artikelen en artikelen vertaald door de vertaalmachine, zodat u toegang heeft tot al onze knowledge base artikelen in uw eigen taal. Artikelen vertaald door de vertaalmachine zijn niet altijd perfect vertaald. Deze artikelen kunnen fouten bevatten in de vocabulaire, zinsopbouw en grammatica en kunnen lijken op hoe een anderstalige de taal spreekt en schrijft. Microsoft is niet verantwoordelijk voor onnauwkeurigheden, fouten en schade ontstaan door een incorrecte vertaling van de content of het gebruik ervan door onze klanten. Microsoft past continue de kwaliteit van de vertaalmachine software aan door deze te updaten.
De Engelstalige versie van dit artikel is de volgende:153307

Geef ons feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com