Verketten Sie 2 Zellen von Sheet1 zu 1 Cell Sheet2

355
Tmcc

BEARBEITEN: Den Streukode gefunden, der ihn abgeworfen hat. Vielen Dank an alle!

Ich habe versucht, den zu verkettenden Code herauszufinden

Worksheets("Sheet1").Range ("B2:C2") 

zu dieser Referenzzelle mit "-" als Trennzeichen:

Worksheets("Sheet2").Range ("B2") 

Ich habe folgendes ausprobiert, aber es heißt "Index außerhalb des Bereichs":

Worksheets("Sheet2").Range("B2").Cell.Value =  Worksheets("Sheet1").Range("B2").Cell.Value &  Worksheets("Sheet1").Range("C2").Cell.Value 

Ich habe es auch ausprobiert, kopiert aber nur Sheet1.C2 nach Sheet2.C2:

Set sourceRange = Worksheets("Sheet1").Range("B2:C2") Set targetRange = Worksheets("Sheet2").Range("B2")  sourceRange.Copy targetRange.PasteSpecial Paste:=xlPasteValues 

Jede Hilfe hierzu wäre dankbar. Danke im Voraus!

1

1 Antwort auf die Frage

1
Máté Juhász

Du hast extra cells

Worksheets("Sheet2").Range("B2").Value = Worksheets("Sheet1").Range("B2").Value & Worksheets("Sheet1").Range("C2").Value

Sollte arbeiten.

Ich sehe keinen Unterschied zwischen dem, was der Autor versucht hat, und Ihrem Vorschlag. Ich könnte auch blind sein. Es würde Sinn machen, ich versuchte, in denselben Host zu wechseln, ich war gerade vor einiger Zeit physisch. Ramhound vor 7 Jahren 0
("B2"). Cell.Value vs ("B2"). Wert (keine "CELL" im Máté-Vorschlag) arana vor 7 Jahren 1