| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
software  
  • Adobe Illustrator
  • animation Software
  • Antivirus Software
  • Audio Software
  • Sikkerhedskopiere data
  • brænde cd'er
  • brænde dvd'er
  • Datakomprimeringssystem
  • database Software
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • Educational Software
  • Engineering Software
  • Fil Forlængelse Types
  • finansiel Software
  • Freeware, Shareware & Abandonware
  • GIMP
  • grafik Software
  • Home Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Open Source Code
  • Anden Computer Software
  • PC spil
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • præsentation Software
  • produktivitet Software
  • Quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Software betaversioner
  • Software Consultants
  • Software Development Companies
  • software Licensing
  • regneark
  • Skat forberedelse software
  • Utility Software
  • Web Clip Art
  • Windows Media Player
  • Tekstbehandling Software
  •  
    Computer Viden >> software >> Microsoft Access >> Content
    Sådan bruges VBA at importere data fra Excel til Access
    At lære at bruge Visual Basic for Applications til at importere data til Access kan gøre din database ansøgning mere dynamisk. I VBA kan du bruge en kombination af objekter til at åbne en eksisterende Excel-projektmappe og importere bestemte data til en tabel i Access. Brug Microsoft Excel Object Bibliotek i VBA til at åbne projektmappen . Den Recordset objekt bruges til at åbne en eksisterende tabel i Access og gemme data fra Excel i det. Brug VBA til at importere data kan reducere mængden af ​​tid, du tilbringer importere data manuelt. Instruktioner
    1

    Launch Microsoft Office Excel og skriv " data1 " i A2 og " data2 " i B2 . Tryk på " Ctrl " og "S " for at åbne "Gem som " dialog vindue og gemmer projektmappen i "C: \\ Temp \\ " som " . DataToImport.xlsx " Klik på "Gem ", og luk Excel.
    2

    Launch Microsoft Office Access , klik på " Tom database " og klik på "Opret " knappen. Klik på " Database Tools ", og klik på " Visual Basic " for at åbne VB Editor-vinduet . Klik på " Indsæt" menuen og derefter klikke på " Modul " for at indsætte en ny kode modul. Klik på menuen "Funktioner" , klik på " Referencer ", og marker afkrydsningsfeltet ved siden af ​​" Microsoft Excel Object Library ".
    3

    Start ved at skrive følgende VBA-kode at skabe ny sub procedure : Hej

    Private Sub importExcelData ()
    4

    Skriv følgende for at oprette variabler, du vil bruge til at læse Excel : Hej

    Dim xlApp Som Excel . Anvendelse

    Dim xlBk Som Excel.Workbook

    Dim xlSht Som Excel.Worksheet
    5

    Skriv følgende for at oprette variabler, du vil bruge i Access : < br >

    Dim dbRst Som Recordset

    Dim dbs som database

    Dim SQLStr As String
    6

    Skriv følgende for at definere databaseobjekter og også definere Excel projektmappe til at bruge : Hej

    Set dbs = CurrentDb

    Set xlApp = Excel.Application

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

    Set xlSht = xlBk.Sheets (1)
    7

    Opret en ny tabel med to kolonner i Access til at importere data fra Excel. Indtast følgende VBA-kode til at oprette tabellen ved hjælp af " DoCmd " objekt : Hej

    SQLStr = " CREATE TABLE ExcelData ( columnOne TEKST , columnTwo TEXT )"

    DoCmd.SetWarnings False
    < p> DoCmd.RunSQL ( SQLStr )
    8

    Åbn den tabel, du lige har oprettet ved hjælp af en Recordset objekt. Skriv følgende for at åbne tabellen og tilføje en ny række : Hej

    Set dbRst = dbs.OpenRecordset ( " ExcelData " )

    dbRst.AddNew
    9

    Type følgende for at få værdier fra Excel-projektmappen , gemme dem til din tabel og opdatere posten : .

    xlSht.Range ( " A2 " ) Vælg

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

    xlSht.Range ( " B2 "). Vælg

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

    dbRst.Update
    10

    Afslut din procedure ved at skrive følgende VBA-kode : Hej

    dbRst.Close

    dbs.Close < br >

    xlBk.Close

    End Sub
    11

    Tryk på " F5 " for at køre proceduren. De data i Excel-projektmappe er netop blevet importeret til din Access-tabel.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan bruges Freeze Pane Kommando i Excel til at skabe…
    ·Hvordan man kan udvikle makroer til Microsoft Excel 
    ·En tutorial til Excel VBA Message Boxes 
    ·Sådan Konverter en Microsoft Word- tabel i en Excel-pr…
    ·Sådan fjernes Kryptering i Excel 2007 
    ·Sådan oprettes et Excel -regneark fra Visual Basic 
    ·Sådan Find IF Erklæringer i Microsoft Excel 
    ·Sådan bruges Excel Organization Chart 
    ·Sådan bruges tekst til tale i Excel 
    ·Sådan Track historiske data i Excel 2007 
      Anbefalede Artikler
    ·Sådan installeres et program fra en zip- fil 
    ·Sådan installeres Beatitude 
    ·Sådan fjernes et problem Clip Board 
    ·Sådan kører 2 Ventrilos på samme tid 
    ·Hvordan fjernes Google Hijack Med Mcafee 
    ·Sådan installeres VST i FL Studio 
    ·Sådan køres Chkdsk Utility på Vista 
    ·De begrænsninger af Cakewalk Pro Audio v9.0 Demo 
    ·Hvad er EPS Software 
    ·Sådan fjernes Microsoft Publisher i Office 2010 
    Copyright © Computer Viden http://www.computerdk.com