从另一个工作表中查找值并复制到新工作表

时间:2015-10-16 21:33:03

标签: excel vba range

我有一个用户表单,其中用户从列表框中选择一个值(文本字符串),它应该返回"摘要"下一个空行的工作表,我可以工作。

我遇到的问题是,列表框中的选项是从另一个工作表("输出")中提取的,其中用户可以选择多个项目。因此,如果用户选择值"字符串1"例如,在列表框上,我需要应用程序在"输出"上找到相同的值("字符串1和#34;)。工作表,从几个单独的列中提取值(例如A1为"字符串1和#34;,A4,A7,A10和A13),粘贴"字符串1和#34;在下一个空行以及A4,A7,A10等......值到"摘要"工作表。

我无法拉出后续值(A4,A4等等)并将它们放在正确的行上(例如,将其与字符串1而不是字符串2匹配)。下面是我的代码,用于从列表框中返回所选项目并将它们放在下一个空行中。

Dim Items As Long
For Items = 0 To Listbox.ListCount - 1
    If Listbox.Selected(Items) = True Then
        w.Range("A" & Rows.Count).End(xlUp).Offset(1).Value =  Listbox.List(Capes)
        Listbox.Selected(Items) = False
    End If

Next

如何将后续值(A4,A7等)放在同一行上,但列2,3,4等等?

0 个答案:

没有答案
相关问题