我正在使用TKinter开发GUI应用程序,然后用户输入的信息需要使用Openpyxl写入excel文档。目前,我正在尝试从eng_lst选项菜单中选择名称,并将该名称写入GatewayUpgrade2.xlsx工作簿的联系人表单的单元格A3中。如何才能做到这一点?谢谢。
这是我得到的错误:
Sub Toggle_ErrorPrevention(ByVal intShapeNumberVal As Integer)
Dim findRange As Range
Dim lngHLSegmentNumberingRow As Long
'more declarations
Set findRange = ThisWorkbook.Sheets("Correction Type Options").Columns(1).Find(What:="HL Segment Numbering", Lookat:=xlWhole)
If Not rng Is Nothing Then
lngHLSegmentNumberingRow = findRange.Row
End If
'other code...
End Sub
答案 0 :(得分:1)
UpdateSheet需要一个名为value的输入值。但是对于您的提交按钮,您没有指定此输入值应该是什么。所以改变行
self.submit_bttn = Button(self, text = "Submit", command = self.UpdateSheet).grid(row=10, column=1, sticky=W)
到
value = ... specify the value here
self.submit_bttn = Button(self, text = "Submit", command = lambda: self.UpdateSheet(value)).grid(row=10, column=1, sticky=W)