Конкатенация 2 ячеек от Листа 1 до 1 ячейки Листа 2

329
Tmcc

РЕДАКТИРОВАТЬ: нашел случайный код, который сбросил его. Спасибо всем!

Я пытался выяснить код для объединения

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

к этой ссылочной ячейке с символом "-" в качестве разделителя:

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

Я пробовал следующее, но там написано: «Вне диапазона»:

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

Я также попробовал это, но он только копирует Sheet1.C2 в Sheet2.C2:

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

Любая помощь в этом будет оценена. Заранее спасибо!

1

1 ответ на вопрос

1
Máté Juhász

У вас есть дополнительные cellс

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

Должно сработать.

Я не вижу разницы между тем, что автор попытался, и вашим предложением. Я также мог быть слепым. Это имело бы смысл, я попытался подключиться к одному и тому же хосту, я был физически совсем недавно. Ramhound 7 лет назад 0
("B2"). Cell.Value vs ("B2"). Value (без "CELL" в предложении Máté) arana 7 лет назад 1

Похожие вопросы