I'm stuck in this code. Hope you can and will help me. I launch it
from excel.
I have made the following code work, but not as i whant. I need the
ranges to be working with something like xlDown.
eg. this only transferes the first record in the area.
..Fields("Uge").Value = ws.Range("A98").Value
Sub SelectMaster()
Dim db As Database
Dim rs1 As Recordset
Dim ws As Worksheet
Set ws = ActiveSheet
Set db = OpenDatabase("c:\data\BPO\Timereview\TimeReview.md b")
Set rs1 = db.OpenRecordset(Name:="TimeReview", Type:=dbOpenDynaset)
With rs1
..AddNew
..Fields("Uge").Value = ws.Range("A98").Value
..Fields("Manager").Value = ws.Range("B98").Value
..Fields("Medarbejder").Value = ws.Range("C98").Value
..Fields("MA-niv").Value = ws.Range("D98").Value
..Fields("Totaltimer").Value = ws.Range("E98").Value
..Fields("Overtid").Value = ws.Range("F98").Value
..Fields("DirTimer").Value = ws.Range("G98").Value
..Fields("Ferie").Value = ws.Range("H98").Value
..Fields("Helligdage").Value = ws.Range("I98").Value
..Fields("Sygdom").Value = ws.Range("J98").Value
..Fields("Barsel").Value = ws.Range("K98").Value
..Fields("Skole/intern uddannelse").Value = ws.Range("L98").Value
..Fields("Chargeability").Value = ws.Range("M98").Value
..Fields("Efficiency").Value = ws.Range("N98").Value
..Fields("Opsparet overtid").Value = ws.Range("O98").Value
..Update
End With
rs1.Close
'close database
db.Close
'Clean up
Set rs1 = Nothing
Set rs2 = Nothing
Set db = Nothing
End Sub