業務効率化したいPython初心者の方におすすめの講座はこちら

「Open メソッドが失敗しました」に焦らなくて良かった話

Pythonで「Openメソッドが失敗しました」エラーが起きた時の解決例

PythonでExcelファイルをPDFに変換しようとしたら、このようなエラーになりました。

com_error: (…. ‘Microsoft Excel’, ‘Workbooks クラスの Open メソッドが失敗しました。

結果的には、コードを修正して解決できる問題ではなく、何らかの原因でExcelが読み取り専用となっており、「名前を付けて保存」し直してからプログラムを実行すると無事処理が完了しました。

それまでは正常に処理ができており、プログラムには何の問題もないはずなのに突然エラーになった場合は、一度元のファイルを開いて確認してみることをおすすめします。

今回の元のExcelファイルを開くと、下記のメッセージが現れました。

Pythonで「Openメソッドが失敗しました」エラーが起きた時のExcelファイルのメッセージ

「はい」を押すと、「手動で保存してください」というメッセージが現れるので、名前を付けて保存。これでプログラムがちゃんと実行できるようになりました。

解決策が目の前に転がっていた、ということもあるのですね笑

解決方法は見出すことができたので、安心しました。

参考になれば幸いです。

ABOUT US
なかのゆり
書類作成、確認作業などに追われる日々の仕事。
一生懸命やっているつもりだった。
計算ミス、手配ミスにヒヤヒヤする日々。
仕事の効率をなんとかしなけらばいけないと思っていたけど、 どうしたらよいのか分からなかった。
Pythonの世界なんて、全く知らなかった。
そんな私がPythonで仕事が効率化されることによって、公私ともに大きく 変わるとは、夢にも思っていなかった..。

業務効率化のためにPythonを始めたことがきっかけで、Pythonにはまりました。(個人利用レベル)
詳細はこちら

労働時間が大きく削減され、仕事が大改善されて自由な時間も生まれました。
私のした素晴らしい経験を共有したい、仕事の効率が悪いけど、どうにかしたいという悩みを持った人々に向けて、 Pythonがいいよ、と教えてあげたい。
このブログでは、私が経験したエラー解決や迷い所、Pythonの活用方法をお伝えします。