
Как скопировать и вставить значение из ячейки A2 в ячейку, указанную в ячейке A1. Например, A1 содержит F3. А A2 содержит 2. Я хочу записать "2" в ячейку F3
решение1
Это можно сделать с помощью кода ниже:
Sheet1.Range(Sheet1.Range("A1").Value).Value = Sheet1.Range("A2").Value
Объяснение
Sheet1.Range("A1").Value
получит текст вA1
, следовательно:Sheet1.Range(Sheet1.Range("A1").Value).Value
получает текст в любой ячейке, на которую ссылаетсяA1
.Sheet1.Range("A2").Value
получит текст в форматеA2
.- Поскольку
.Value
является настраиваемым, мы устанавливаем значение указанной ячейки на текст вA2
.