2016-01-29 107 views
0

我現在所擁有的內容如下。填充連接範圍中的一列

Range("F4").Value = Range("D4").Value & " x " & Range("E4") 

這在列上創建串連˚F我。這對單個單元格工作正常,但我希望這繼續連接下來,直到它擊中一個空單元格。

我試過循環沒有成功。

below is an image of the sheet

回答

0
Set Concat= Rows(4) 
concatstring ="" 
For i = 1 To Concat.Cells.Count 
    If Concat.Cells(i).Text <> "" Then 
     Concatstring = concatstring & " x " & Concat.Cells(i).Text 
     Else 
    Exit for 
    End If 
Next 
Concat.cells(I).text = concatstring 

這應該這樣做。讓我知道你是否仍然有問題。

+0

我應該把什麼作爲目標的concatstring?對不起,無知 – Weels

+0

你的目標是什麼意思?上面的代碼連接第四行,並在第四行的第一個空白單元格中填充連接值。 – Maertin

+0

它要求一個目標對象,但我不能看到我在做什麼錯誤 – Weels

0

嘗試......

i=4 
Do while(Range("D" & i).Value<> "") 
    Range("F" & i).Value = Range("D" & i).Value & " x " & Range("E" & i) 

Loop