Excel保存時のメッセージ非表示
- 題名: Excel保存時のメッセージ非表示
- 著者: OL
- 日時: 2005/05/13 11:45:47
- ID: 10775
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: Excel保存時のメッセージ非表示
- 著者: 深山
- 日時: 2005/05/13 12:52:40
- ID: 10776
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: Excel保存時のメッセージ非表示
- 著者: OL
- 日時: 2005/05/13 13:21:19
- ID: 10777
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[VB6以前]
こんにちは。
SQLServerのDTSパッケージをVB側から実行し、
作成されたExcelファイルを開き、パスワードを設定して保存し直します。
その際に表示される「この場所に'テスト.xls'という名前のファイルが
既にあります。置き換えますか?」のメッセージが表示されます。
このメッセージを表示しないで保存させる方法はありませんか?
ExcelVBAだと下記のように設定するとでなくなりますよね?
『Application.DisplayAlerts = False』
VB上だとこれが全く効かないので…。
何かいい方法があったら教えてください。
宜しくお願いします。
現在、下記のようなコードで処理を行っています。
--------------------------------------------------------------------
'「txt_Outpath」は作成したExcelファイルのパス&ファイル名です。
'「lbl_pass」は設定するパスワードの値をVBのフォームから取得しています。
Dim ExlApp As Excel.Application
Dim ExlBook As Excel.Workbook
Set ExlApp = CreateObject("Excel.Application")
Set ExlBook = ExlApp.Workbooks.Open(txt_Outpath, , False)
ExlApp.UserControl = False
On Error Resume Next
ExlBook.SaveAs txt_Outpath, , lbl_pass
Resume 0
ExlBook.Close
Set ExlBook = Nothing
Set ExlApp = Nothing