- 締切済み
TransferSpreadsheetのエラー処理
TransferSpreadsheetのエラー処理について ご教授お願いします。 TransferSpreadsheetで、エクセルファイルをインポートします。 その際、エクセルにシート保護(ブック保護)がかかっている 場合、読み取りができません。ここをエラー処理を表示させたいです。 現状では If MyName <> "." And MyName <> ".." Then ' ビット単位の比較で、MyName がファイルであるかどうか pu_strImfilename = MyName DoCmd.SetWarnings False '★★★ファイルインポートする DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel97, _ "wrk_Excelファイルインポート", sBuffer & "\" & MyName, True, "インポートの範囲" DoCmd.SetWarnings True End If としています。 実行すると、保護状態のエクセルブックのみ、 '3161'が表示されます。どうぞよろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
補足
すみません、説明がかなり不足しておりました。 本日エラー処理について私自身、再度、調査と勉強をしております。 もう一度経緯と、詳細など発生事象をまとめて 質問させていただきます。 回答者のお二方、まことにありがとうございました。