我有一个用户表单,其中包含您可以填写的以下值:
TextBoxLopnummer.Value
TextBoxFragestallare.Value
TextBoxMottagare.Value
TextBoxDatum.Value
Picture:
当有人填写日期值时:TextBoxDatum.Value
我想在整个工作簿中搜索该值,并将该单元格所在的整行粘贴到工作表“Lägg in ärende”单元格 A15 内。请注意,该值可以位于工作簿中的不同工作表中,并且可以在同一工作表内多次出现。因此,在单元格 A15 及以下单元格中可以有很多行。
我已经开始实施这一点,但老实说我不知道如何完成它:
'in the rows below I wanna write so that ".Value=copies the value from the sheets where it finds eg. the date".
emptyRow = WorksheetFunction.CountA(ws.Range("A:A")) + 14
Cells(emptyRow, 1).Value =
Cells(emptyRow, 2).Value =
Cells(emptyRow, 3).Value =
Cells(emptyRow, 4).Value =
Cells(emptyRow, 5).Value =
Cells(emptyRow, 6).Value =
Cells(emptyRow, 7).Value =
Cells(emptyRow, 8).Value =
请注意,您可以同时搜索多个日期,您可以根据 4 个条件进行搜索,请参见上图。当您填写 2 个条件时,代码应将这两个条件与整个工作簿中具有相同条件的行进行匹配,并复制该行等。
此外,TextBoxLopnummer 将始终位于单元格 A2 中,并在其被搜索的工作表中向下。TextBoxFragestallare 位于单元格 B2 中,TextBoxMottagare 位于单元格 C2 中,TextBoxDatum 位于单元格 D2 中。
我怎样才能继续解决我的问题?