• ベストアンサー

ACCESSからExcelブック作成について

Access内のデータをVBAを使ってEXCEL出力したいのですが、その際にパスワード付で出力することは可能でしょうか。可能ならその方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.1

こんな風かと思います。 一旦出力してからパスワードを設定しています。 Sub test() Dim strPath As String Dim xlBk As Object Dim xlAp As Object strPath = "c:\PassWord_Is_abC.xls" If DCount("*", "テーブル名・クエリ名") > 0 Then   DoCmd.TransferSpreadsheet acExport, _     acSpreadsheetTypeExcel97, _     "テーブル名・クエリ名", strPath, True End If Set xlBk = GetObject(strPath) Set xlAp = xlBk.Application xlBk.Windows(1).Visible = True xlAp.DisplayAlerts = False xlBk.SaveAs FileName:=strPath, Password:="abC" xlAp.DisplayAlerts = True xlBk.Parent.Quit Set xlBk = Nothing Set xlAp = Nothing End Sub

関連するQ&A

専門家に質問してみよう