Hoe Microsoft Excel-macro's die parameters aanroepen

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
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
XL2003 XL2007

Waarschuwing: dit artikel is automatisch vertaald

Eigenschappen

Artikel-id: 153307 - Laatst bijgewerkt: 10/06/2011 01:15:00 - Revisie: 4.0

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

  • kbprogramming kbautomation kbhowto kbinterop kbmt KB153307 KbMtnl
Feedback