Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Visual Basics Programmering >> Content

    Hur skapar jag en länk till en extern kalkylblad Via VBA & Åtkomst

    ? När Excel-användare behöver tillgång är mer omfattande uppsättning av databas verktyg för att manipulera sina data från kalkylark , kan de klicka Tillträde ' " Excel " -ikonen i " Importera " panelen duplicera kalkylblad data som en ny Access-tabell . Men om användarna i stället vill behålla en kopia av data , kan de göra det genom att skapa en länk istället för en separat tabell . Använda VBA för att skapa denna länk lindrar Access-användare för att behöva skapa den manuellt , en process som kräver valet av alternativ . VBA-kod kommer att välja rätt alternativ , vilket minskar risken för misstag av användaren . Instruktioner
    1

    Open Access , ange sedan Visual Basic integrerad utvecklingsmiljö ( IDE ) genom att trycka " Alt - F11 . " . Sätt i en ny kod modul genom att välja " Modul " från IDE : s " Infoga " -menyn
    2

    Klistra in följande subrutinen i någon del av den nya koden modulen :

    Public Sub xstest ( ) katalog

    DoCmd.TransferSpreadsheet acLink , 5 , _

    " newtable " , " " , Sant , " A1 : C4 "

    End Sub

    3

    typ över texten " " ( utan citattecken ) hela sökvägen i Excel- kalkylbladet som du vill för att länka till . Också , typ över texten " A1 : C4 " . Hela utbudet specifikation , inklusive eventuella fält rubriker i tabellen i kalkylbladet som du vill att länken ska referera till

    Denna subrutin skapar en länk från Excel kalkylblad som du anger till en tabell som heter " newtable . " Tillträde VBA skapar automatiskt denna tabell för att visa länken data . Funktionen Argumentet " acLink " berättar VBA för att skapa en dynamisk länk , snarare än importen och göra en kopia av uppgifterna .
    4

    Klicka på någon av subrutinen uttalanden , tryck " F5 " för att köra subrutinen . Tryck på " Alt - F11 " för att åter komma in i vanliga Access- miljö , och sedan dubbelklicka på " newtable " ikonen i " alla tabeller " rutan till vänster på skärmen . Tillträde kommer att visa tabellens data , som kommer att vara densamma som i kalkylbladet när den visas i Excel . ( Notera att Microsoft har inaktiverat funktionen ger tillgång till redigera kalkylbladsdata . )
    5

    Tryck " Alt - F11 " för att åter komma in i Visual Basic IDE , sedan göra följande ändringar i " xstest " subrutin : ändra texten " acLink " att läsa " acImport , " och ändra " newtable " att läsa " newtable2 " . Dessa förändringar kommer att instruera VBA för att skapa en ny Access- tabell som import , snarare än länkar till de kalkylbladsdata . Denna åtgärd kommer att ge tillgång för användare att modifiera den nya tabellens data ( även om dessa ändringar inte kommer att återspeglas i tabellen ) .
    6

    Kör subrutinen som du gjorde i steg 4 , tryck sedan på " Alt - F8 " för att återvända till Access . Dubbelklicka på " newtable2 " ikonen i skärmens vänstra rutan och sedan redigera den nya tabellen som behövs .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man använder VBS att stänga av ljudet
    ·XML Kodning & ASP
    ·Hur att dölja VBS källa från användare
    ·Ställa indexvärden för ComboBox för VB
    ·Hur hittar man den mellersta Antal tre nummer i VBA
    ·Varför finns det så många Repetition Structures i Vi…
    ·Hur man skapar en Data Grid i Visual Basic
    ·Hur du sorterar en datamängd i Vb.Net
    ·Hur man tolka XML i VBScript
    ·Hur man skapar en Xbox 360 spel Använda Microsoft Visu…
    Utvalda artiklarna
    ·Hur man kompilerar flera CPP filer
    ·Hur att skicka parametrar till en applet
    ·Hur man kan få en frågevärdet
    ·Hur man gör en JavaScript Image Rollover
    ·Hur man gör en matris och fylla den med slumptal i Jav…
    ·Java Kan du inte hitta symbol Metod Out
    ·Hur man använder metadata för HTML -kod
    ·Hur man använder Windows Media Player Control i VB.NET…
    ·Om Java
    ·Vad är en proxy klass
    Copyright © Dator Kunskap http://www.dator.xyz