Я подготовил макрос в Excel для генерации динамических данных при каждом выполнении действия (вставка новых строк / строк / удалений). Теперь я использовал скрипт Python (openpyxl lib) для чтения этих динамических данных из Excel как часть какой-то задачи автоматизации
Проблема: каждый раз, когда я загружаю это Excel, мой скрипт на python читает одни и те же данные каждый раз, когда читает Excel.
Anyideas для решения этой проблемы ??
Пробовал разные действия по обновлению / удалению строк / столбцов, данных. Но не повезло
Ожидается: скрипт Python должен читать новое значение каждый раз, когда читает Excel
Факт: скрипт Python каждый раз читает одно и то же значение, что приводит к дублированию
Пример кода:
from openpyxl import load_workbook,cell
excelpath = "C:\\Abcd.xlsm"
workbook = load_workbook(excelpath,data_only=True)
sheet = workbook.active
#inserting data into other cells to change value which generated previously
sheet['C22'] = 4
sheet['C20'] = 1
#need to read dynamic values from below cells
card_number = sheet['G4']
RNR_number = sheet['C4']
RNR_N = re.sub('[^0-9]', '', RNR_number.value)