Import av statisk data från Access
Här demonstreras hur vi automatiskt kan hämta önskade uppgifter från en tabell i en databas till ett arbetsblad samt hur vi kan läsa in data till en combobox i ett formulär.I exemplet används ADO (Microsoft ActiveX Data Objects Library) för import av data till Excel.
Saknas ADO-biblioteket på din dator kan den hämtas från Microsofts databashemsida. Det kan vara aktuellt för dig som använder Excel 97 med ett äldre operativsystem än Windows 2000.
Innan proceduren körs måste en referens sättas till ADO:s bibliotek:
Det sker på följande sätt:1. Öppna VB-Editorn i Excel.
2. Välj kommandot Verktyg | Referenser...
3. Kryssa för Microsoft ActiveX Data Objects x.x Library
Importera statisk data till arbetsblad
Exemplet bygger på en mycket enkel Accessdatabas - XLData.mdb.
I den finns en tabell (tblNamn) där fältnamnen består av "Räknare" och "Namn".Transpose-funktionen, som används i koden nedan, är begränsad i en rad avseenden (gäller för version 97 och 2000):
- Max 255 tecken per post.
- Antal poster är begränsade till 5461 st.
- Kan inte hantera s k Null-värden.
Om ett felmeddelande erhålls vid kopiering till VBA-modul så läs mer här»
Importera data till en combobox i ett formulär