
Option Explicit
Const NUM As Long = 5
Sub abc()
Dim i, j, cnt, p, x, m, n, t
For i = 1 To 5
cnt = cnt + i
Next
ReDim a(1 To NUM, 1 To 2 * NUM - 1)
p = UBound(a, 2) \ 2 + 1: x = p
For i = 1 To NUM
n = n + 1
For j = 1 To n
m = m + 1
a(i, x) = m
x = x + 2
Next
p = p - 1: x = p
Next
Cells.Clear
[a1].Resize(UBound(a), UBound(a, 2)) = a
For i = 1 To NUM \ 2
For j = 1 To UBound(a, 2)
t = a(i, j): a(i, j) = a(NUM - i + 1, j): a(NUM - i + 1, j) = t
Next
Next
[a1].Offset(, UBound(a, 2) + 1).Resize(UBound(a), UBound(a, 2)) = a
Columns.AutoFit
End Sub