Я новичок в Visual Basic в Excel, и я изо всех сил пытаюсь скопировать одну ячейку на другую на другом листе. Например, если Sheet1
имеет следующее:Копирование из одной ячейки в другую ячейку на другом листе?
Animal Owner
Dog John
Cat Gabe
И Sheet2
просто пустым, предполагая Animal
и Owner
находятся в разных столбцах и в columns A
и B
соответственно, я просто хотел, чтобы скопировать Dog
в A2 (Animal в ячейку A1) на лист два, например.
Я попытался посмотреть вещи онлайн и попробовал:
Dim dataSheet As Worksheet
Set dataSheet = ThisWorkbook.Sheets("Sheet1")
Dim DestinationSheet As Worksheet
Set DestinationSheet = ThisWorkbook.Sheets("Sheet2")
dataSheet.Range("A2").Copy DestinationSheet.Range("A2")
Но я получаю сообщение об ошибке, что:
Ошибка выполнения «1004»: «Range» метод объекта Не удалось выполнить «Рабочий стол».
Я просто хочу скопировать из одной ячейки в другую на другой рабочий лист. Если у кого-то есть идея сделать это, это было бы здорово! Благодаря!
Если бы я хотел, чтобы переместить строки вокруг, что я просто затемнить й как строка, и это будет работать одинаково? – user1871869
В этом случае x является просто контр-символом, обозначающим строку. – Acantud
Ах ладно. Я попробую это прямо сейчас и дам вам знать! Благодаря! – user1871869