snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
Dim rAll As Range, dRng As Range
Dim i As Integer, j As Integer
Dim nsh As Worksheet, tRng As Range
Set nsh = Sheets.Add(before:=Sheets(Sheets.Count))
With Sheets("TESE1")
Set dRng = .Range("a2:a32")
With nsh
For j = 0 To 2
For i = 0 To 11
Set rAll = Sheets("TESE1").Range("b2").Offset(j * 31, i).Resize(31)
Set tRng = .Range("b2").Offset(i * 31, j)
nsh.Range("a2").Offset(i * 31, 0).Resize(31).Value = dRng.Value
tRng.Resize(31).Value = rAll.Value
Next i
Next j
End With
End With
Dim rAll As Range, dRng As Range
Dim i As Integer, j As Integer
Dim nsh As Worksheet, tRng As Range
Set nsh = Sheets.Add(before:=Sheets(Sheets.Count))
With Sheets("TESE1")
Set dRng = .Range("a2:a32")
With nsh
For j = 0 To 2
For i = 0 To 11
Set rAll = Sheets("TESE1").Range("b2").Offset(j * 31, i).Resize(31)
Set tRng = .Range("b2").Offset(i * 31, j)
nsh.Range("a2").Offset(i * 31, 0).Resize(31).Value = dRng.Value
tRng.Resize(31).Value = rAll.Value
Next i
Next j
End With
End With