Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 与sumif类似的级联代码_Vba - Fatal编程技术网

Vba 与sumif类似的级联代码

Vba 与sumif类似的级联代码,vba,Vba,我正在尝试创建查找条件连接vba宏 理想情况下,它应该根据A列中的值查找和连接B列中的文本,并按如下方式输出,如果我定义了查找 范例 数据集: A B Car Alex Car Kieth Bus Jenny Car Jessica Taxi Dom Taxi Sabrina Car Dick 查找输出 Car Alex, Kieth, Jessica, Dick 与函数相比,我更喜欢vba宏,因为它在理想情况下占用的内存更少 Sub positionbreach() Dim

我正在尝试创建查找条件连接vba宏

理想情况下,它应该根据A列中的值查找和连接B列中的文本,并按如下方式输出,如果我定义了查找

范例

数据集:

A   B
Car Alex 
Car Kieth
Bus Jenny
Car Jessica
Taxi Dom
Taxi Sabrina
Car Dick
查找输出

Car     Alex, Kieth, Jessica, Dick
与函数相比,我更喜欢vba宏,因为它在理想情况下占用的内存更少

Sub positionbreach()

Dim i As Long
Dim result As String
Dim Search_in_col As Range, Return_val_col As Range

Set Search_in_col = Worksheets("CARS").Range("A2:A50")
Set Return_val_col = Worksheets("CARS").Range("B2:B50")

Last = Cells(Rows.Count, "A").End(xlUp).Row

For j = Last To 2 Step -1

    For i = 1 To Search_in_col.Count

        If Search_in_col.Cells(i, 1) = Worksheets("CARS").Cells(j, 15) Then

        result = result & " " & Return_val_col.Cells(i, 1).Value

        End If

    Next

Worksheets("CARS").Cells(j, 17) = Trim(result)

Results = ""

Next
End Sub


我完全被困在连接部分。将我的代码修改到我现在的位置

谢谢你的帮助

我的输出如下

Alex  Kieth Jessica Dick Dom Sabrina Dom Sabrina Alex  Kieth Jessica Dick Jenny Alex  Kieth Jessica Dick Alex  Kieth Jessica Dick
Alex  Kieth Jessica Dick Dom Sabrina Dom Sabrina Alex  Kieth Jessica Dick Jenny Alex  Kieth Jessica Dick
Alex  Kieth Jessica Dick Dom Sabrina Dom Sabrina Alex  Kieth Jessica Dick Jenny
Alex  Kieth Jessica Dick Dom Sabrina Dom Sabrina Alex  Kieth Jessica Dick
Alex  Kieth Jessica Dick Dom Sabrina Dom Sabrina
Alex  Kieth Jessica Dick Dom Sabrina
Alex  Kieth Jessica Dick
不一样

result = "" 

如果使用Option Explicit,可以避免这种类型的错误,因为它会警告您未声明的变量。

这不起作用吗?通常情况下,由于输入错误,连接现在可以正常工作。
result = ""