Проблема с взаимодействием окна tkinter и excel

Проблема такая: если в появившемся втором окне строк больше, чем одна, в excel подставляет данные только из последний строки окна tkinter. Подскажите, не могу понять, как сделать так, что б данные интегрировались в excel из всех строк tkinter. Не судите строго, я только учусь! Вот код:

from tkinter import *
import openpyxl
from openpyxl import Workbook, load_workbook

def point_amount():
    global p_points
    p_points = int(p_entry.get())
    top = Toplevel(root)
    
    LbText = ['Дата', 'Номер стыка', 'Особенности', 'Диаметр', 'Толщина стенки', 'Способ сварки', 'Шифр бригады', 'Годен/Ремонт(ВИК)', 'Годен/Ремонт(УК)', 'Годен/Ремонт(РК)', 'После ремонта']

    list_entry = []
    list_label = []
    for pos in range(0,11):
        for i in range(1,p_points+1):
        
            _entry = Entry(top, textvariable=StringVar())  # top
            _label = Label(top, text=LbText[pos])
            list_label.append(_label)
            list_label[-1].grid(row = 0, column = pos, padx=5, pady=5)
            list_entry.append(_entry)
            list_entry[-1].grid(row = i, column = pos, padx=5, pady=5)
        
    def click():
        wb = openpyxl.load_workbook(r'C:\code\excel\final\КУ Сводка НК.xlsx')  
       
        UZP_sheet = wb['УЗП']
        wbResult = Workbook()
             
        for j in range(1,p_points+1):
            for o in [list_entry for list_entry in top.grid_slaves(row=j, column=1)]:
                x = o.get()
                print(x) 
        for j in range(1,p_points+1):
            for p in [list_entry for list_entry in top.grid_slaves(row=j, column=3)]:
                y = p.get()
                print(y) 
        for n in range(1,UZP_sheet.max_row):
                                                
            value_1 = UZP_sheet.cell(row=n, column=3).value
            value_2 = UZP_sheet.cell(row=n, column=6).value

            if value_1 == int(x) and value_2 == int(y):
                print('УРА')
                UZP_sheet.cell(row=n, column=11).value = 'YES!'
                UZP_sheet.cell(row=n, column=12).value = 'О ДА!'
        print('Число в ячейке:', UZP_sheet.cell(row=1025, column=3).value)
             
        wb.save(r'C:\code\excel\final\КУ Сводка НК.xlsx')
        
    btn = Button(top, text = 'Ввод данных', comman = click) 
    btn.grid(row = i+3, column = 5, padx=10, pady=10)

root = Tk()
root.title("Помогатор")

p_label = Label(text="Введите количество стыков:")
p_label.grid(row=0, column=0, sticky="w")

p_entry = Entry()
p_entry.grid(row=0, column=1, padx=10, pady=5)

display_button = Button(text="OK", command=point_amount)
display_button.grid(row=2, column=0, padx=5, pady=5, sticky="e")

root.mainloop() 

Ответы (0 шт):