| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
Logiciel  
  • Adobe Illustrator

  • Un logiciel d'animation

  • antivirus Software

  • Logiciel audio

  • Sauvegarder des données

  • Gravez des CD

  • Gravez des DVD

  • Compression de données

  • Logiciel de base de données

  • desktop Publishing

  • desktop Video

  • Digital Video Software

  • Drupal

  • Logiciels éducatifs

  • Software Engineering

  • Types de fichier d'extension

  • Financial Software

  • Freeware , Shareware et Abandonware

  • GIMP

  • Graphics Software

  • Accueil Recording Software

  • Microsoft Access

  • Microsoft Excel

  • Microsoft Publisher

  • Microsoft Word

  • Code Open Source

  • Autres logiciels informatiques

  • Jeux PC

  • Photoshop

  • Portable Document Format

  • PowerPoint

  • Logiciel de présentation

  • Logiciels de productivité

  • Quicktime

  • Gestion Remote Desktop

  • SQL Server

  • Skype

  • Logiciel bêta de presse

  • Consultants logiciels

  • Les sociétés de développement de logiciels

  • Licences de logiciels

  • Tableur

  • Logiciel de préparation d' impôt

  • Logiciel utilitaire

  • Clip Art Web

  • Windows Media Player

  • Logiciel de traitement de texte
  •  
    Connaissances Informatiques >> Logiciel >> Microsoft Access >> Content
    Comment utiliser VBA pour importer des données depuis Excel dans Access
    Apprendre comment utiliser Visual Basic pour Applications pour importer des données dans Access peut rendre votre application de base de données plus dynamique. Dans VBA, vous pouvez utiliser une combinaison d'objets pour ouvrir un classeur Excel existant et importer certaines données dans une table Access. Utilisez la bibliothèque d'objets Microsoft Excel en VBA pour ouvrir le classeur . L'objet Recordset est utilisé pour ouvrir une table existante dans Access et enregistrer des données à partir d'Excel en elle. En utilisant VBA pour importer des données peut réduire considérablement la quantité de temps que vous passez l'importation de données manuellement . Instructions
    1

    Lancement Microsoft Office Excel et tapez " data1 " à A2, et " data2 " en B2 . Appuyez sur " Ctrl" et " S " pour ouvrir la "Enregistrer sous" fenêtre de dialogue et enregistrer le classeur dans "C: \\ Temp \\ " as ". DataToImport.xlsx " Cliquez sur "Enregistrer " et fermez Excel.
    2

    lancement de Microsoft Office Access , cliquez sur " Nouvelle base de données " et cliquez sur le bouton "Créer" . Cliquez sur " Database Tools " et cliquez sur " Visual Basic " pour ouvrir la fenêtre de l'éditeur VB . Cliquez sur le menu "Insertion" puis cliquez sur "Module " pour insérer un nouveau module de code. Cliquez sur le menu "Outils" , cliquez sur " Références ", et cochez la case à côté de " Microsoft Excel 3

    Commencez par taper le code VBA suivant pour créer un nouveau sous-procédure :

    importExcelData Private Sub ()
    4

    Tapez la commande suivante pour créer des variables que vous utiliserez pour lire Excel :

    Dim xlApp Comme Excel . Demande

    xlBk As Excel.Workbook

    xlSht As Excel.Worksheet
    5

    Tapez la commande suivante pour créer des variables que vous allez utiliser dans Access : < br >

    dbRst As Recordset

    Dim dbs As Database

    sqlstr Dim As String
    6

    Tapez la commande suivante pour définir des objets de base de données et également définir la Excel classeur à utiliser:

    Set dbs = CurrentDb

    Set xlApp = Excel.Application

    Set xlBk = xlApp.Workbooks.Open ("C: \\ Temp \\ dataToImport.xlsx »)

    Set xlSht = xlBk.Sheets (1)
    7

    Créer un nouveau tableau à deux colonnes dans Access pour importer des données à partir d'Excel . Tapez le code VBA suivant pour créer la table en utilisant l'objet " DoCmd ":

    sqlstr = " CREATE TABLE ExcelData ( columnOne TEXT, columnTwo texte)"

    DoCmd.SetWarnings Faux
    < p> DoCmd.RunSQL ( sqlstr )
    8

    Ouvrez la table que vous venez de créer en utilisant un objet du jeu d'enregistrements . Tapez la commande suivante pour ouvrir la table et ajouter une nouvelle ligne :

    Set dbRst = dbs.OpenRecordset ( " ExcelData " )

    dbRst.AddNew
    9 Type de

    ce qui suit pour obtenir des valeurs du classeur Excel, les enregistrer sur votre table et mettre à jour le dossier : .

    xlSht.Range ( "A2" ) Sélectionnez

    dbRst.Fields (0 ) Valeur . = xlSht.Range ( "A2" ) . Value

    xlSht.Range ( "B2" ) . Sélectionnez

    dbRst.Fields (1). Value = xlSht.Range ( "B2" ) . Valeur

    dbRst.Update
    10

    la fin de votre procédure en tapant le code VBA suivant :

    dbRst.Close

    dbs.Close

    xlBk.Close

    End Sub
    11

    Appuyez sur " F5 " pour exécuter la procédure . Les données contenues dans votre classeur Excel vient d'être importé dans votre table Access.

    Previous :

    next :
      articles connexes
    ·Comment utiliser les barres de diagrammes circulaires d…
    ·En cliquant Faits saillants plusieurs cellules dans Exc…
    ·Comment créer des macros Téléchargement de données …
    ·Comment créer une table qui fait des choix dans Excel …
    ·Comment remplir les cellules avec des couleurs dans Mic…
    ·Comment exporter FileMaker Pro 7 pour Excel 
    ·Comment faire pour supprimer les cellules vides et non …
    ·Comment faire pour supprimer des cellules dans Microsof…
    ·Comment dégeler une vitre dans Excel 2007 
    ·Comment faire pour créer une mise à jour requête act…
      articles en vedette
    ·DOCX . Extensions de fichiers 
    ·Comment envoyer Classmates 
    ·Comment puis-je obtenir mon projet Blender Dans After E…
    ·Comment interpréter les restes sur PowerPoint 
    ·Comment désactiver votre Photoshop CS3 lorsque l'ordin…
    ·Comment convertir des fichiers photo au format PDF et J…
    ·Puis-je créer une liste déroulante avec la date actue…
    ·Comment utiliser Office XP avec un système d'exploitat…
    ·Comment retailler les colonnes dans Microsoft Excel 200…
    ·Comment faire des jeux avec AS3 
    Copyright © Connaissances Informatiques http://fr.wingwit.com