将信息从GUI写入Excel工作表

时间:2017-03-15 22:26:10

标签: python tkinter openpyxl

我正在使用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

1 个答案:

答案 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)