Template request | Bug report | Generate Data Product
Tags: #excel #openpyxl #active-range #finance #snippet #dataframe
Author: Florent Ravenel
Description: This notebook provides a method for dynamically retrieving the active range of an Excel worksheet.
from openpyxl import load_workbook
from openpyxl.utils import get_column_letter
excel_path = "Excel_Template.xlsx"
wb = load_workbook(excel_path)
ws = wb.active
ws
def get_active_range(ws):
max_row = ws.max_row
max_col = get_column_letter(ws.max_column)
active_range = f"A1:{max_col}{max_row}"
return active_range
active_range = get_active_range(ws)
active_range