Avatar billede highland Nybegynder
05. august 2002 - 11:57 Der er 3 kommentarer og
1 løsning

Makro der overfører data til eksisterende Access database

Jeg er i gang med at lave et regneark der har nogle knapper som skal overføre data fra udvalgte felter i regnearket og over til en Access database.
Da mine Visual Basic evner kan ligge på et meget lille sted har jeg forsøgt mig med at oprette makroer til at hente fra databasen og over i regnearket, det virker også, men den anden vej halter det.
Er der nogen der kan hjælpe mig??
Avatar billede bak Forsker
05. august 2002 - 12:43 #1
Her er et eksempel på hvordan det kunne gøres:
'Åbn dit regneark og tryk Alt-F11
'I VBA-editoren indsæt et nyt modul
'indsæt koden
'I tools/references sæt flueben i "Microsoft DAO 3,6 object
'
'indsæt din database hvor der står C:\testbasebase.
'Indsæt dit tabelnavn hvor der står Testtable.
'erstat A1,B1,c1 med dine egne celler


Sub AddRecordToAccess()
Dim db As Database
Dim rs As Recordset
'Åbn et link til accessdatabasen
Set db = OpenDatabase("C:\Testdatabase.mdb")
'åbn kanal til tabellen testtabellen
Set rs = db.OpenRecordset(Name:="Testtable", Type:=dbOpenDynaset)
'Put A1, B1 og C1 ind i felterne navn, pris, og omkostninger
With rs
.AddNew
.Fields("Navn").Value = Range("A1").Value
.Fields("Pris").Value = Range("B1").Value
.Fields("Omkostninger").Value = Range("C1").Value
.Update
End With
' Luk tabellen
rs.Close
'Luk Database
db.Close
'Clean up
Set rs = Nothing
End Sub
Avatar billede highland Nybegynder
06. august 2002 - 15:57 #2
undskyld ventetiden bak men der var lige en masse arbejde
mange tak det virker 100%
du har redet de resterende hår i min hovedbund fra at blive grå

...hvordan gir jeg dig point??.....(pinligt)
Avatar billede highland Nybegynder
06. august 2002 - 16:03 #3
et hurtigt tillægsspørgsmål:
hvordan eksekverer jeg dette modul fra en knap?
Avatar billede bak Forsker
06. august 2002 - 16:18 #4
Point -> du kan kun mig point når jeg har lagt et svar og det gør jeg hermed.
knap -> du har/oprettet en knap, højrekliker på og vælger Tildel makro / assign macro. I den liste der nu kommer op vælger du din nye makro.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester