| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Visual Basics programmation >> Content
    Comment puis- je créer une macro dans Word Document VB 6.0
    ? Une macro est un outil utilisé pour automatiser les tâches fastidieuses et répétitives , de sorte que vous ne devez pas conduire vous-même fou de les faire vous-même. Ils sont des séquences de commandes que vous pouvez mettre en place pour exécuter chaque fois que vous en avez besoin . Microsoft Office contient de nombreuses macros que vous n'aurez même pas réaliser êtes là, mais depuis qu'ils sont là pour gagner un temps précieux et de faciliter l'ennui de ces emplois monotones , vous voudrez peut-être ajouter un peu de votre propre qui vous sont personnels . Utilisez Visual Basic (VB ) pour faire une macro qui peut être mis en œuvre au moment de l'exécution de votre ordinateur. Instructions
    Créer un fichier Word contenant une macro
    1

    lancement de Microsoft Office Word.
    2

    Cliquez sur le bouton " Microsoft Office " , puis choisissez "Nouveau".
    3

    Appuyez sur " Alt" et "F11" ensemble de votre clavier pour démarrer Visual Basic Editor.
    4

    Cliquez sur l' onglet "Insertion " , puis sur " . Module "
    5

    Mettez en surbrillance l'exemple de code de macro suivant et appuyez sur " Ctrl" et "C" pour le copier :

    Display ' une boîte de message qui affiche l'application nom.

    public Sub DoKbTest ()

    MsgBox " Bonjour de " & Application.Name

    End Sub

    ' afficher une boîte de message avec la chaîne passé de client Automation le

    .

    DoKbTestWithParameter public Sub ( sMsg As String )

    MsgBox sMsg

    End Sub
    6

    Cliquez dans le nouveau module, puis maintenez la touche "Ctrl " et appuyez sur "P" pour coller le code macro.
    7

    Quittez Visual Basic Editor.
    8 < p > Cliquez sur le bouton " Microsoft Office " , puis sur "Enregistrer".
    9

    Recherchez et sélectionnez un emplacement pour stocker le document Word , choisissez "Enregistrer" puis quittez Word.

    Faire le VB client Automation
    10

    Run Microsoft Visual studio. NET .
    11

    Cliquez sur " fichier", puis "Nouveau", puis par «projet ». Choisissez " Application Windows " dans les types de projets. Cela va créer Form1.
    12

    Cliquez sur le menu " Projet", puis choisissez " Ajouter une référence . "
    13

    Recherchez et sélectionnez " Word 10.0 Object Library " ou " Microsoft Word 11.0 Object Library" de COM .
    14

    Cliquez sur «OK», puis sélectionnez «Oui» si vous êtes invité à le faire.
    15

    Cliquez sur " voir ", puis sur" boîte à outils ", puis insérer un bouton et une zone de liste déroulante dans Form1. Sélectionnez " Button1 ".
    16

    Copiez le code exemple suivant :

    Select Case ComboBox1.SelectedItem

    Case "Accès"

    oAccess Dim comme Access.ApplicationClass

    « Démarrez Access et ouvrez la base de données.

    oAccess = CreateObject (" Access.Application " )

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

    ' exécuter les macros

    oAccess.Run ( " DoKbTest " )

    oAccess.Run . ( " DoKbTestWithParameter ", " . Bonjour de VB NET Client " )

    'Clean -up : . . accès Quitter sans enregistrer les modifications à la base de données

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

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

    oAccess = Nothing

    Case "Excel"

    oExcel As Excel.ApplicationClass

    oBook As Excel.WorkbookClass

    oBooks As Excel.Workbooks

    « Démarrez Excel et ouvrez le classeur.

    oExcel = CreateObject ( " Excel.Application " )

    oExcel.Visible = true

    oBooks = oExcel.Workbooks

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

    ' exécuter les macros .

    oExcel.Run ( " DoKbTest " )

    oExcel.Run ( " DoKbTestWithParameter ", " Bonjour de VB . NET Client " ) < br >

    'Clean -up : . Fermer le classeur et quitter Excel

    oBook.Close (Faux)

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

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

    oBooks = Nothing

    oExcel.Quit ()

    système . Runtime.InteropServices.Marshal.ReleaseComObject ( oExcel )

    oExcel = Nothing

    Case "PowerPoint"

    de oPP As PowerPoint.ApplicationClass

    Dim oPresSet comme PowerPoint.Presentations

    OPRES As PowerPoint.PresentationClass

    « Démarrez PowerPoint et ouvrez la présentation .

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

    oPresSet = oPP.Presentations

    OPRES = oPresSet.Open ( "c: \\ Pres1.ppt ", , True)

    ' exécuter les macros .

    oPP.Run ( « Pres1.ppt ' ! DoKbTest " )

    oPP.Run ( « Pres1.ppt ' ! DoKbTestWithParameter ", " Bonjour de VB . NET client " )

    'Clean -up : . Fermer la présentation et quitter PowerPoint

    oPres.Close ()

    System.Runtime.InteropServices.Marshal.ReleaseComObject ( OPRES ) Photos

    OPRES = Nothing

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

    oPresSet = Nothing

    oPP.Quit ()

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

    oPP = Nothing

    Case " Parole "

    oWord As Word.ApplicationClass
    < p> ' Démarrer Word et ouvrez le document.

    oWord = CreateObject (" Word.Application " )

    oWord.Visible = True

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

    ' exécuter les macros

    oWord.Run ( " DoKbTest " )

    oWord.Run ( " DoKbTestWithParameter "," Bonjour de VB . NET Client " ) Parole Quitter

    .

    oWord.Quit ()

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

    End Select

    GC.Collect ()
    17

    copier le code dans la " procédure Button1_Click . "
    18

    Cliquez sur "Voir ", puis " designer ", puis sélectionnez
    19

    Copiez le code suivant " Form1. ":

    ComboBox1.DropDownStyle = ComboBoxStyle.DropDownList

    Dim a As String ( ) = {" accès ", " Excel ", " PowerPoint ", " Parole "}

    ComboBox1.Items.AddRange ( a)

    ComboBox1 . SelectedIndex = 0
    20

    Collez le code dans la
    21

    Copiez le code qui suit " la procédure Form1_Load . ":

    importations accès = Microsoft . Office.Interop.Access

    Imports Excel = Microsoft.Office.Interop.Excel

    importations mot = Microsoft.Office.Interop.Word

    importations PowerPoint = Microsoft.Office . Interop.PowerPoint
    22

    coller ce code dans le haut de " Form1.vb ".
    23

    Hit "F5" de votre clavier pour démarrer votre application .

    Previous :

    next :
      articles connexes
    ·Comment utiliser les enregistrements de données Access…
    ·Comment ajouter une référence à un projet dans Visua…
    ·Comment supprimer les cookies et les fichiers temporair…
    ·Comment construire une interface graphique en Visual Ba…
    ·Comment désactiver un bouton Visual Basic 
    ·Comment écrire des programmes avec VBA 
    ·Comment insérer contrôle Calendar dans un document à…
    ·Comment faire pour récupérer des données à l'aide d…
    ·Comment importer base de données dans Visual Basic 6 
    ·Comment rendre les programmes de commande vocale en Vis…
      articles en vedette
    ·Comment créer un service Web sur une machine hôte loc…
    ·MySQL PHP WP : Comment insérer un message Plugin Batch…
    ·Comment lier les dossiers de classe et Xcode 
    ·Comment faire pour rediriger PHP contexte de l'objet 
    ·Comment utiliser TextBoxBase Avec DataGridView 
    ·Comment faire pour convertir les données signées à A…
    ·Comment savoir VB Script ligne 
    ·Comment ajouter des attributs à un XmlNode 
    ·Comment changer DPI en Java 
    ·Comment exécuter des commandes FTP avec VBA 
    Copyright © Connaissances Informatiques http://fr.wingwit.com