Мне нужно скопировать все текстовые значения из столбца F на +10 листов и поместить их в один столбец на сводном листе.Мне не нужно выполнять какие-либо вычисления для данных, просто скопируйте текстовые значения, полученные из формул.Например:
Sheet1 Col F:
1
2
3
Sheet2 Col F:
4
5
6
Мне бы хотелось, чтобы "Master" Col A был:
1
2
3
...
6
Этот код в основном приводит меня туда, но мне нужно, чтобы Range варьировался.Например, не на каждом листе есть 3 строки данных, но я хочу, чтобы они копировались непосредственно друг за другом.
Sub MM1()
Dim ws As Worksheet, lr As Long
lr = Sheets("Master").Cells(Rows.Count, "A").End(xlUp).Row + 1
For Each ws In Worksheets
If ws.Name <> "Master" Then
ws.Range("F1:G15").Copy
Sheets("Master").Range("A" & lr).PasteSpecial xlPasteValues
lr = Sheets("Master").Cells(Rows.Count, "A").End(xlUp).Row + 1
End If
Next ws
End Sub
РЕДАКТИРОВАТЬ: Каждый лист имеет одинаковое количество строкс формулой в них, но значения варьируются от листа к листу.Поэтому мне нужна проверка, которая ищет значение "" в качестве "последней строки" и затем переходит на следующий лист.