Я хочу скопировать данные из отчета на новый лист с ячейками, расположенными так, как я хочу (к сожалению, исходный отчет не может быть отформатирован!).
У меня есть форматирование, но оно создает строки, где данные имеют 0.
Я хочу, чтобы код VBA копировал ячейки из столбцов A:F на другой лист. Я видел примеры того, как делать отдельные столбцы, но я слишком новичок, чтобы воссоздать код для других столбцов (и я хочу, чтобы он выглядел красиво и аккуратно!)
Sub copynoblanksA()
'
'
'
Dim sh1 As Worksheet, s2 As Worksheet, i As Long
Dim j As Long, N As Long, r1 As Range
Set sh1 = Sheets("List1")
Set sh2 = Sheets("Sheet4")
N = sh1.Cells(Rows.Count, "A").End(xlUp).Row
j = 1
For i = 1 To N
Set r1 = sh1.Cells(i, "A")
If r1.Value <> "" Then
r1.Copy sh2.Cells(j, "A")
j = j + 1
End If
Next i
End Sub