Liebe/-r Experte/-in,
Ich nutze Access 2007 und habe ein Problem in der Kommunikation mit Excel über VBA
Set xlApp = New Excel.Application
xlApp.Visible = False
Set xlBook = xlApp.Workbooks.Add(xltemplate)
Set xlSheet = xlApp.ActiveSheet
Set xlRange = xlSheet.Range(„A6“)
xlRange.CopyFromRecordset rs
xlSheet.Name = TTNR
xlSheet.Columns(„I:L“).NumberFormat = „h:mm;@“
xlSheet.Range(„I3“).NumberFormat = „dd/mm/yy;@“
xlSheet.Range(„K3“).NumberFormat = „dd/mm/yy;@“
xlSheet.Range(„N4:Q4“).Copy
xlSheet.Range(„N6:Q2000“).PasteSpecial
xlSheet.Range(„A4“).Select
i = xlRange.End(xlDown).Offset(3, 0).Row
xlSheet.Range(„B“ & i).Value = „Summe:“
xlSheet.Range(„H“ & i).FormulaLocal = „=Teilergebnis(9;H6:H“ & (i - 3) & „)“
xlSheet.Range(„K“ & i).FormulaLocal = „=Teilergebnis(9;K6:K“ & (i - 3) & „)“
xlSheet.Range(„K“ & i).NumberFormat = „[hh]:mm“
xlSheet.Range(„L“ & i).FormulaLocal = „=Teilergebnis(9;L6:L“ & (i - 3) & „)“
xlSheet.Range(„L“ & i).NumberFormat = „[hh]:mm“
xlSheet.Range(„M“ & i).FormulaLocal = „=Teilergebnis(9;M6:M“ & (i - 3) & „)“
xlSheet.Range(„N“ & i).FormulaLocal = „=Teilergebnis(9;N6:N“ & (i - 3) & „)“
xlSheet.Range(„O“ & i).FormulaLocal = „=Teilergebnis(9;O6:open_mouth:“ & (i - 3) & „)“
xlSheet.Range(„P“ & i).FormulaLocal = „=Teilergebnis(9:stuck_out_tongue_winking_eye:6:stuck_out_tongue:“ & (i - 3) & „)“
xlSheet.Range(„Q“ & i).FormulaLocal = „=Teilergebnis(9;Q6:Q“ & (i - 3) & „)“
xlSheet.Range(„R“ & i).FormulaLocal = „=Teilergebnis(9;R6:R“ & (i - 3) & „)“
xlSheet.Range(„Y“ & i).Value = „“
xlSheet.Range(„A“ & (i - 2) & „:Z“ & (i - 2)).Value = „“
xlSheet.Range(„A“ & (i + 1) & „:Z2000“).Value = „“
xlSheet.Range(„A5:T“ & (i - 3)).AutoFilter
xlBook.SaveAs FileName:=„C:\Downloads\Test.xls“, FileFormat:=xlNormal, CreateBackup:=False
Set xlSheet = Nothing
Set xlBook = Nothing
xlApp.Quit
Set xlApp = Nothing
Dieser Code funktioniert zwar aber Excel bleibt trotzdem als Prozess im Taskmanager bestehen und blockiert den weiteren Ablauf.
Wenn ich das SaveAs Statement entferne und es über das Dialogfenster von Excel mache verschwindet Excel anschließend.
Gibt es dafür eine Erklärung?
Vielen Dank
MfG
M.Bergbold