OpenPyXLを使って、最大行/最大列の取得を行います。
import openpyxl
# エクセルファイル "file.xlsx"を開く
wb=openpyxl.load_workbook("file.xlsx")
# アクティブとなっているシートを取得する
sheet = wb.active
# 最大行を取得する
maxrow = sheet.max_row
# 最大列を取得する
maxcolumn = sheet.max_column
print("最大行",maxrow)
print("最大列",maxcolumn)
wb.close()

プログラムのコードを最初から見ていきます。
import openpyxl
openpyxlをインポートします。これをしないとopenpyxlのモジュールが使えません。
# エクセルファイル "file.xlsx"を開く
wb=openpyxl.load_workbook("file.xlsx")
openpyxlモジュールの、load_workbook()関数を使い、既存のfile.xlsxというエクセルファイルを開きます。
# アクティブとなっているシートを取得する
sheet = wb.active
アクティブのシートを取得します。このエクセルファイルには”Sheet”のみしか入っていないため、このシートのオブジェクトが入ります。
# 最大行を取得する
maxrow = sheet.max_row
# 最大列を取得する
maxcolumn = sheet.max_column
sheet.max_rowで、sheetオブジェクトからmax_rowで最大行の変数を取得します。
sheet.max_columnで、sheetオブジェクトからmax_columnで最大列の変数を取得します。
下記エクセルファイルの最大行は10、最大列は8として出力されます。

以上となります。
OpenPyXLの他の関数の使い方について知りたい場合は下記記事が非常に参考になります。