[リストへもどる]
一括表示

投稿時間:2003/10/13(Mon) 02:19
投稿者名:出雲
Eメール:
URL :
タイトル:
EXCELへ名前を付けて保存
いつも参考にさせて頂いております。(VB6 SP5 EXCEL2000)

保存がどうしても出来ずお知恵をお貸しください。

やりたいことは
 ・マスターのEXCELを読み込む
 ・指定場所のデータを書き込む
 ・書き込み終了した時点で、名前を変えて保存
としたいのですが
  xlsApp.SaveAs "No A0001.xls" の部分でエラーになってしまいます。
何が原因なのかお教え頂けないでしょうか?

'----------------------------------------------------
   Dim lngReturnCode As Long
   Dim strFileName   As String
   '
   strFileName = "A.xls"
   lngReturnCode = ShellExecute(Me.hwnd, "open", strFileName, vbNullString, App.Path, SW_SHOWNORMAL)
   '
   Dim xlsApp     As Object
   Dim xlsBook    As Object
   Dim xlsSheet   As Object
   '
   Set xlsApp = GetObject(, "Excel.Application")
   Set xlsBook = xlsApp.ActiveWorkBook
   Set xlsSheet = xlsBook.Sheets("Sheet1")  
   xlsSheet.Cells(2, 9) = "No A0001

   xlsApp.SaveAs "No A0001.xls"   <= ここで実行時エラー438になります。
  
   Set xlsSheet = Nothing                        
   Set xlsBook = Nothing
   Set xlsApp = Nothing

投稿時間:2003/10/13(Mon) 10:02
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: EXCELへ名前を付けて保存
>    xlsApp.SaveAs "No A0001.xls"   <= ここで実行時エラー438になります。

     xlsSheet.SaveAs "No A0001.xls"

  では!

投稿時間:2003/10/13(Mon) 12:52
投稿者名:出雲
Eメール:
URL :
タイトル:
Re^2: EXCELへ名前を付けて保存(解決しました)
花ちゃん さん

回答ありがとうございます。

>      xlsSheet.SaveAs "No A0001.xls"
>   では!

ご指摘の通りでした。
あっていると思いこんでいると全く気が付きませんでした。
こんな単純なミスをしていたとは・・・・

ありがとうございましたm(_ _)m