【发布时间】:2019-05-05 14:22:45
【问题描述】:
我有一个工作表“Sheet1”,数据范围为“A:R”,在输入新条目时行不断添加。每个条目的行范围都不同,因此“A 列”中的行会重复,这样它就可以很好地显示在数据透视表中。现在要检查最后一个条目是否实际上已粘贴,一种检查方法是按“Cltr+Down”键。我有一个用户窗体中的列表框来填充最后输入的条目。但它只显示 1 行,即最后一行。如何显示该特定条目是否假设有 5 行?
我有这段代码,它显示输入的最后一行。我知道缺少定义范围的主要块。我只是不知道该怎么做。请帮忙。 这是我需要在用户窗体中填充列表框的数据库的屏幕截图。
这是我单击“CommandButton1”时带有 ListBox 的用户窗体的屏幕截图
Screenshot of Userform when 'CommandButton1' is clicked
Private Sub CommandButton1_Click()
Dim Rng As Range
Dim lr As Long
Dim x(1 To 2, 1 To 18), y As Long
With Worksheets("Sheet1")
lr = .Cells(.Rows.Count, 1).End(xlUp).Row
UserForm1.ListBox1.ColumnCount = 18
For y = 1 To 18
x(1, y) = .Cells(1, y)
x(2, y) = .Cells(lr, y)
Next y
UserForm1.ListBox1.List = x
End With
UserForm1.Show
End Sub
我希望 025 - GRACE PHILLIPS(来自数据库)的记录显示在 ListBox 上,稍后添加新条目时,它应该显示输入的新条目
【问题讨论】: