|
▼VBA初心者 さん:
横から失礼いたします。
>++++++++++++++++++++++++++++++
>Set Rs1 = db.OpenRecordset(StrSql).Clone
>Set xlsApp = CreateObject("Excel.Application")
>
>xlsFile = ファイルA 'Excel File
>
>Set wkb = xlsApp.Workbooks.Open(Filename:=xlsFile)
>
>
>wkb.Worksheets("Sheet1").Range("A1") _
> .CopyFromRecordset Data:=Rs1
>
>
>wkb.Excel4MacroSheets.Application.ExecuteExcel4Macro ("Sheet1マクロ名")
↓
xlsApp.Run xlsApp.ActiveWorkbook.Name & "!Sheet1.マクロ名"
>
>Call wkb.Application.ActiveWorkbook.SaveAs _
> (Filename:=ファイルB)
↓
Call xlsApp.ActiveWorkbook.SaveAs _
(FileName:=BFile)
>Let xlsApp.Visible = True
>Let xlsApp.UserControl = True
>
追加
xlsApp.Quit
>Set wkb = Nothing
>Set xlsApp = Nothing
>Set Rs1 = Nothing
>++++++++++++++++++++++++
こんな感じでいかがでしょうか?
|
|