将Userform中的值存储到Excel表中

首先,我很抱歉,如果这是一个重复的,我一直在searchStackoverflow谷歌,但没有多less运气find我所需要的。

如何使用VBA将用户Userform文本框中的值存储到Excel表格中?

我的Vars被称为:

 Userform text box - TxBox_Building.text Table Range - Range("Table5[BLDG]") Table Row long - lRow 

所以在Table5 Column with Heading BLDG,在第l行我想把TxBox_Building.text的值

我只是不确定如何引用正确的单元格。 我见过很多方法来存储Userform数据与直接引用(即Sheet1 cell A5

但不知道如何使用格式化表格。

试试这个:

 Table5.DataBodyRange.Cells(lRow, Table5.ListColumns("BLDG").Index) = TxBox_Building.Text 

如果表5不起作用,您可以使用如下:

 Sheets("sheetname").ListObjects("Table5")