Bonjour,
je suis un grand débutant en Python et je rencontre un problème actuellement je n'arrive pas à le résoudre même si cela va paraitre banal pour quelques uns parmi vous je pense.
En fait, lorsque l'utilisateur saisi un ID (format Txxxxx) dans la zone de saisi Z1, je veux que le programme aille dans le fichier Excel "Mon_Excel.xlsx" et cherche dans la colonne B si l'ID existe dans cette colonne ou non. S'il existe, retourner la valeur de la première ligne où cet ID a été trouvé de la colonne "I" dans la zone texte ZT2. Une sorte de recherchev.
Voici mon bout de code à compléter:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
from tkinter import *
from tkinter import messagebox
import openpyxl
from openpyxl import Workbook
 
def Verification(*args):
   value = ZT1.get()
   if len(value) != 6 or value[:1] != "T" or not value[1:6].isdigit() :
     messagebox.showwarning("Erreur", "Merci de renseigner un ID valide")
     ZT1.delete(0,END)
   else :
 
# Mettre la valeur de la colonne "I" dans ZT2
 
fen = Tk()
fen.state('zoomed')
fen.title('Rapports CCU')
Label1 = Label(fen, text = "N° ID :", font = 'times')
Label1.place(x = 35,y = 16)
 
Label2 = Label(fen, text = "Région :", font = 'times')
Label2.place(x = 268,y = 16)
 
 
ZT1 = Entry(fen, width = 17, justify='center', bg="#aee6ff")
ZT1.place(x = 155, y = 20)
ZT1.bind("<Return>",Verification)
 
ZT2 = Text(fen, width = 13, height=1, bg="#c9d4ff")
ZT2.place(x = 405, y = 20)
ZT2.config (state=DISABLED)
 
wb = openpyxl.load_workbook('Mon_Excel.xlsx')
ws = wb.active
 
fen.mainloop()
Je travaille avec Excel 2016 et Python 3.
Pourriez-vous donner un coup de main svp?
Cdt;