я использую MS Excel 2007

я хочу вырезать строку на листе 1, а затем вставить ее на лист 2, используя формулу в Excel, которую я уже использовал = VLOOKUP или = A1, но это только копирование данных, а не их CUT

Спасибо за всю вашу помощь

1 ответ1

1

Вы не можете сделать это в формуле, но более чем способны сделать это в VBA. Что-то вроде:

Sub cut()

Set sh1 = Sheets("Sheet1") 'change your sheet names if they are different
Set sh2 = Sheets("Sheet2")
sh1.Range("A1:H1").cut sh2.Range("A1:H1") 'Select the range you are cutting from and where it being pasted

End Sub

Вы также можете использовать.WholeRow, если его полный ряд вы режете.

Sub cut()

Set sh1 = Sheets("Sheet1") 'change your sheet names if they are different
Set sh2 = Sheets("Sheet2")
sh1.Range("A1").EntireRow.cut sh2.Range("A1")


End Sub

Проверьте эту ссылку о том, как использовать метод .cut.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .