Det ved jeg skam godt ;o)
Jeg ville gøre det således vedr. dit spørgsmål 1):
a) Få læst den valgte tabel i Access ind i en Record
b) Loop igennem din record, og skriv til dit regneark
c) Luk forbindelsen til databasen
'ad a)
Dim rec As Recordset
Dim DB as Database
Set DB = Workspaces(0).OpenDatabase("C:\database.mdb")
Set rec = DB.OpenRecordset _
("SELECT Række1, Række2, Række3 FROM Tabel ORDER BY Række1", _
dbOpenSnapshot)
'Række1, Række2,... og Tabel er navne angivet i din database
'ad b)
Dim i as Integer 'i indeholder rækkenummeret på den celle der skrives til
Do While Not rec.EOF
i = i+1
Activesheet.Cells(i,1).formulaRC = rec!Række1
rec.MoveNext
Loop
'ad c)
rec.Close
set DB = nothing
Mht dit spørgsmål 2) kan det ikke umiddelbart lade sig gøre uden fx. ASP. Kik på
www.eksperten.dk/spm/304504, hvor netop problemstillingen med at connecte VB med en DB der ligger på internettet bliver diskuteret. Der er endvidere givet en fin løsning på problemet, men det kræver som minimum en ASP-side, der naturligvis skal ligge på en server, der understøtter ASP
/Martin