Zidooka

openpyxlの「DeprecationWarning: Call to deprecated function get_sheet_by_name」エラーの対処法

※ この記事の内容について、業務・開発上お困りの場合は個別に対応できます(5,000円〜)。
自動化博士
自動化博士

この記事では「DeprecationWarning: Call to deprecated function get_sheet_by_name」の対処法を紹介するぞい。

get_sheet_by_nameとsheetnamesを使わなければ解決する。
その代わりにwb[‘****’]を用いる。

どのようなエラーか

このエラーは非推奨の関数を呼び出していることから生じるエラーです。放置しても動きます。

DeprecationWarning: Call to deprecated function get_sheet_by_name

このエラーが出る書き方

このような書き方をするとエラーがでます。出ても動きますが、非推奨です。

このコードはworkbookからsheetnameでシートを取得するという部分です。

sheet = wb.get_sheet_by_name('************')

推奨される書き方

このように書くことが推奨されます。

sheet = wb['************']

まとめ

自動化博士
自動化博士

簡単じゃったろ?

単に書き換えるだけですむのじゃー。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です