Некоторое время назад я опубликовал один и тот же вопрос, и мне сказали, что я неправильно написал листы. Я поставил вопрос; потому что я думал, что понял, что пытался называть метод ... это был мой диапазон (и да лист был записан как sheeet). Наверное, я до сих пор не понимаю. Я пытаюсь скопировать столбец «A2» через последнюю ячейку столбца «D» с листа «TEXT» в Лист3VBA EXCEL диапазон копий
Dim TotalRows As Integer
Dim CurrentWorkbook As Workbook ' macro workbook
Dim RangeToCopy As Range
Dim ColumnLetterNumber As String
Set CurrentWorkbook = ThisWorkbook
TotalRows = Sheets("TEXT").UsedRange.Rows.Count
ColumnLetterNumber = "D" & TotalRows
Set RangeToCopy = Range("A2", ColumnLetterNumber)
' Group Last Observed within the first three columns
' Last Observed start in column N
' After Insert end up in column)
Columns("D:D").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
' Move the Last observed (now column O) to Column D so that they can be fitered together
Sheets("TEXT").Range(Range("O1"), Range("O1").End(xlDown)).Copy Sheets("TEXT").Range("D1")
With Sheets("TEXT")
.AutoFilterMode = False
.Range("A1:D1").AutoFilter
End With
'
'Copy Columns to the POAM sheet
Set RangeToCopy = Range("A2", ColumnLetterNumber) 'top left, bottom right
RangeToCopy.Select
CurrentWorkbook.Sheets("Sheet3").Activate
CurrentWorkbook.Sheets("TEXT").Range(RangeToCopy).Copy Action:=xlFilterCopy, _
CopyToRange:=Sheets("Sheet3").Range("A1"), unique:=True
End Sub
Привет, Какую ошибку вы получаете, а также, когда вы шагаете через код какой линии она остановится? –
Многие ваши вызовы в «Диапазон» не соответствуют имени листа и будут по умолчанию активным. Это будет нормально, если «ТЕКСТ» активен, но не будет работать, если какой-либо другой лист активен, когда выполняется макрос – barrowc