Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Visual Basics Programming >> Content
    Hvordan oppretter jeg en Word-dokument Macro i VB 6.0
    ? En makro er et verktøy som brukes til å automatisere kjedelige og repetitive oppgaver , så du trenger ikke å kjøre selv gal gjøre dem selv . De er sekvenser av kommandoer som du kan sette opp til å kjøre når du trenger dem . Microsoft Office inneholder mange makroer som du ikke engang skjønner er der, men siden de er der for å spare verdifull tid og lette kjedsomhet av de monotone jobber, kan det være lurt å legge noen av dine egne som er personlig for deg . Bruk Visual Basic ( VB ) for å lage en makro som kan implementeres på datamaskinens kjøretid . Instruksjoner , Lag en Word-fil som inneholder en makro
    en

    Launch Microsoft Office Word .
    2

    Klikk på " Microsoft Office "-knappen og velg deretter " New".
    3

    Trykk " Alt" og " F11 " sammen på tastaturet for å starte opp Visual Basic Editor .
    4

    Klikk på "Insert "-kategorien , deretter på " . Module"
    5

    Marker følgende makro eksempelkode og trykk " Ctrl" og "C " for å kopiere det : en

    'Vis en meldingsboks som viser programmet navn.

    Public Sub DoKbTest ( )

    MsgBox " Hello from " & Application.Name

    End Sub

    'Vis en meldingsboks med strengen gått fra

    ' Automation klient.

    Public Sub DoKbTestWithParameter ( sMsg As String )

    MsgBox sMsg

    End Sub
    6

    Klikk i den nye modulen , deretter holder du nede "Ctrl " og trykk "P " for å lime makrokoden .
    7

    Avslutt Visual Basic Editor .
    8

    Klikk på " Microsoft Office "-knappen , og deretter på " Lagre".
    9

    Finn og velg et sted å lagre Word-dokumentet , velg " Lagre" og deretter avslutte Word.

    Gjør VB Automation Client
    10

    Run Microsoft Visual Studio. NET .
    11

    Klikk på "File " og deretter " Ny", etterfulgt av "Project ". Velg "Windows Application " fra prosjekttyper . Dette vil skape Form1 .
    12

    Klikk på "Project "-menyen , velg deretter " Add Reference ".
    13

    Finn og velg "Microsoft Word 10,0 Object Library" eller " Microsoft Word 11.0 Object Library " fra COM .
    14

    Klikk " OK ", velg deretter "Ja" hvis du blir bedt om å gjøre det.
    15

    Klikk på " Vis "og deretter på" Toolbox ", og deretter sette inn en knapp og en kombinasjonsboks inn Form1 . Velg " Button1 . "
    16

    Kopier følgende eksempelkode : en

    Select sak ComboBox1.SelectedItem

    veske " tilgang"

    Dim oAccess som Access.ApplicationClass

    ' start Access og åpne databasen .

    oAccess = CreateObject ( " Access.Application ")

    oAccess.Visible = sant
    < p > oAccess.OpenCurrentDatabase ( "c : \\ db1.mdb " , False )

    ' Kjør makroer

    oAccess.Run ( " DoKbTest ")

    oAccess.Run . ( " DoKbTestWithParameter ", " . Hello from VB NET Client" )

    ' Clean -up: . . avslutte Access uten å lagre endringene til databasen

    oAccess.DoCmd ( ) Quit ( Access. AcQuitOption.acQuitSaveNone )

    System.Runtime.InteropServices.Marshal.ReleaseComObject ( oAccess )

    oAccess = Ingenting

    veske " Excel "

    Dim oExcel As Excel.ApplicationClass

    Dim oBook Som Excel.WorkbookClass

    Dim oBooks Som Excel.Workbooks

    'Start Excel og åpne arbeidsboken .

    oExcel = CreateObject ( " Excel.Application ")

    oExcel.Visible = true

    oBooks = oExcel.Workbooks

    oBook = oBooks.Open ( "c : \\ book1.xls " )

    ' Kjør makroer .

    oExcel.Run ( " DoKbTest ")

    oExcel.Run ( " DoKbTestWithParameter ", " Hello from VB. NET Client" )

    ' Clean -up: . Lukk arbeidsboken og avslutte Excel

    oBook.Close ( False )

    System.Runtime.InteropServices.Marshal.ReleaseComObject ( oBook )
    < p> oBook = Ingenting

    System.Runtime.InteropServices.Marshal.ReleaseComObject ( oBooks )

    oBooks = Ingenting

    oExcel.Quit ( )

    System . Runtime.InteropServices.Marshal.ReleaseComObject ( oExcel )

    oExcel = Ingenting

    veske " PowerPoint "

    Dim OPP Som PowerPoint.ApplicationClass

    Dim oPresSet som PowerPoint.Presentations

    Dim oPres som PowerPoint.PresentationClass

    'Start PowerPoint , og åpne presentasjonen .

    OPP = CreateObject ( " PowerPoint.Application ")
    < p> oPP.Visible = sant

    oPresSet = oPP.Presentations

    oPres = oPresSet.Open ( "c : \\ pres1.ppt " , , , Sann)

    ' Kjør makroer .

    oPP.Run ( " ' pres1.ppt ' ! DoKbTest ")

    oPP.Run ( " ' pres1.ppt ' ! DoKbTestWithParameter ", " Hello from VB. NET Client " )

    ' Clean -up: . Lukk presentasjonen og avslutte PowerPoint

    oPres.Close ( )

    System.Runtime.InteropServices.Marshal.ReleaseComObject ( oPres )

    oPres = Ingenting

    System.Runtime.InteropServices.Marshal.ReleaseComObject ( oPresSet )

    oPresSet = Ingenting

    oPP.Quit ( )

    System.Runtime.InteropServices.Marshal.ReleaseComObject ( OPP)

    OPP = Ingenting

    veske " Word "

    Dim oWord Som Word.ApplicationClass
    < p > 'Start Word og åpne dokumentet.

    oWord = CreateObject ( " Word.Application ")

    oWord.Visible = sant

    oWord.Documents.Open ( " C : \\ Dok1.doc " . )

    ' Kjør makroer

    oWord.Run ( " DoKbTest ")

    oWord.Run ( " DoKbTestWithParameter "," Hello from VB. NET Client " )

    ' Avslutt Word .

    oWord.Quit ( )

    System.Runtime.InteropServices.Marshal.ReleaseComObject ( oWord )
    < p > oWord = Ingenting

    End Velg

    GC.Collect ( )
    17

    Lim den kopierte koden inn i " button1_click Procedure ".
    18

    Klikk på " Vis " og deretter " designer ", og velg deretter
    19

    Kopier følgende kode " Form1 . " : en

    ComboBox1.DropDownStyle = ComboBoxStyle.DropDownList

    Dim et As String ( ) = {" tilgang" , "Excel ", " PowerPoint ", " Word "}

    ComboBox1.Items.AddRange ( a)

    ComboBox1 . SelectedIndex = 0
    20

    Lim koden inn i
    21

    Kopier koden som følger " Form1_Load Prosedyre . " : en

    Import Access = Microsoft . Office.Interop.Access

    Import Excel = Microsoft.Office.Interop.Excel

    Import Word = Microsoft.Office.Interop.Word

    Importen PowerPoint = Microsoft.Office . Interop.PowerPoint
    22

    Lim denne koden på toppen av " Form1.vb . "
    23

    Hit " F5" på tastaturet for å starte programmet.

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan få VB.NET til innlogging til en server amd Las…
    ·Hvordan skjule en kolonne fra FlexGrid i Visual Basic 6…
    ·Hvordan bruke Environment Variable VBS Script 
    ·Hvordan programmere et loddrett rullefelt Med en tekstb…
    ·Hvordan bruke arrays i Visual Basic 
    ·Opplæring for Windows API Tegne linjer 
    ·Visual Basic Express 2008 XML-data Prosjekter 
    ·Hvordan lage en snarvei for en Jar i VBS 
    ·Hvordan lese en Comma avgrenset fil i Visual Basic 
    ·Hvordan lage Store Strings i VB 6.0 
      Anbefalte artikler
    ·Hvordan åpne et program fra en annen VB.Net kode 
    ·Hvordan lage en webdel Med en Custom Tool Del 
    ·Definer Infinite Loop 
    ·Visual Basic Historie 
    ·Hvordan iterere over Linjer av fil i Python 
    ·Hvordan lage pakker for Cydia på en iPhone 
    ·Temperatur Converter i C + + Bruke funksjoner 
    ·Hvordan Input fil i Ruby 
    ·Java Script Feilsøking 
    ·Hvordan sette opp Distribusjon for VBS egendefinert han…
    Copyright ©  Datamaskin  http://www.datamaskin.biz/