|
▼小僧 さん:
何回も似た質問をしてもうしわけございませんでした。
また、多くの方にレスいただき、どうもありがとうございます。
小僧さんのを使わせていただいております。
で、下のプログラムですが、タイトルは1行目に出るのですが、
値が3行目から出てしまいます。
値を2行目から出すためにどう改良すればよいかわかりません。
どうかご教示ください。
>Sub TEST()
>Dim FSO As Object
>Dim xlsApp As New Excel.Application
>Dim xlsWkb As New Excel.Workbook
>Dim MyFile As Variant
>Dim Cnt As Long
>
>'出力ファイルの指定
> MyFile = "C:\新しいフォルダ\回数表.xls"
>
>'存在チェック
> Set FSO = CreateObject("Scripting.FileSystemObject")
> If Not (FSO.FileExists(MyFile)) Then
> DoCmd.TransferSpreadsheet acExport, _
> acSpreadsheetTypeExcel9, "aa", MyFile, True
> Else
>
>'出力先ファイルにシートを追加
> Set xlsWkb = xlsApp.Workbooks.Open(MyFile)
> Cnt = xlsWkb.Sheets.Count
> xlsWkb.Sheets.Add after:=xlsApp.Worksheets(Cnt)
> xlsWkb.ActiveSheet.Name = "aa" & Cnt
> xlsWkb.Save
> xlsWkb.Close: Set xlsWkb = Nothing
> xlsApp.Quit: Set xlsApp = Nothing
>
> DoCmd.TransferSpreadsheet acExport, _
> acSpreadsheetTypeExcel9, "aa", MyFile, True, "aa" & Cnt & "!"
> End If
>End Sub
|
|