ฉันต้องการคัดลอกข้อมูลจากรายงานไปยังแผ่นงานใหม่โดยเซลล์จัดเรียงตามที่ฉันต้องการ (น่าเสียดายที่ไม่สามารถจัดรูปแบบรายงานต้นฉบับได้!)
ฉันจัดรูปแบบลง แต่มันสร้างแถวที่ข้อมูลมี 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