我有一個VBA代碼的麻煩:有包含什麼我想兩個基本列(最後&名字)串聯值
一個Excel工作表(Sheet1
)做的是,每當你添加另一個姓氏和名字的名單,他們都自動獲得在另一片串聯,形成一個新的列表(啓動該列表中的位置是Sheet11.Range("AB3")
,在AB2
位置列表標題「客戶」) 。
我的代碼,因此在Sheet1
進入:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim tmp As Range
For Each tmp In Sheet1.Range("C4:C100")
If tmp.Value <> "" And tmp.Offset(0, 1).Value <> "" Then
Sheet11.Cells(Cells(Rows.Count, "AB").End(xlUp).Row + 1, "AB").Value = tmp.Value & " " & tmp.Offset(0, 1).Value
End If
Next tmp
End Sub
不幸的是,當我進入第一&姓氏,而這段代碼被激活,連在一起的名稱未列出一個又一個,但最後的名字在列表中替換列表標題AB2
。
我想問題出在循環過程中的地方,但我似乎無法找出一個道理。我會很感激任何建議來解決這個問題!
如上所述這似乎是一個簡單的公式就足夠了。 – pnuts