Я надеюсь, что здесь мне кто-нибудь поможет. У меня есть приведенный ниже код, который возвращает сообщение об ошибке при запуске. У меня есть отчет, который я каждый час импортирую в Sheet2. Мне нужно взять значение в ячейке D16 и скопировать его. Затем мне нужно сопоставить Sheet2! A2 с ячейкой в строке 1 на Sheet3 и вставить данные в соответствующий столбец.
Буду признателен за любой вклад или предложения по решению этой проблемы.
Заранее спасибо!
Sub CopyPaste()
Dim ws1 As Worksheet, ws2 As Worksheet, rng As Range, frng As Range
Set ws1 = Worksheets("Sheet2")
Set ws2 = Worksheets("Sheet3")
Set rng = ws1.Range("D16")
Set frng = ws2.Rows(1).Find(What:=Range("Sheet2!A2"), After:=Range("Sheet3!A1"), LookIn:=xlValues, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _
, SearchFormat:=False)
rng.Copy
frng.Offset(1, 0).PasteSpecial (xlPasteValues)
Application.CutCopyMode = 0
Конец подписки
Range("Sheet2!A2")
наws1.Range("A2")
и удалитеAfter:=Range("Sheet3!A1"),
- person Dmitry Pavliv   schedule 13.03.2014If frng Is Nothing Then Exit Sub
- person Dmitry Pavliv   schedule 13.03.2014