Option Explicit
Sub TEST()
Application.ScreenUpdating = False
'↑令螢幕不隨程序作結果的變化
Dim i&, Sh As Worksheet
'↑宣告變數:i是長整數,Sh是工作表變數
Set Sh = ActiveSheet
'↑令Sh這工作表變數是現用工作表
For i = 1 To 10
'↑設順迴圈!i從1到 10
With Sheets.Add
'↑以下是關於增加一個新工作表的程序
.Name = Sh.Cells(1, i)
'↑令工作表名字是 Sh變數的第1列第i迴圈欄儲存格值
.Move After:=Sheets(Worksheets.Count)
'↑令將工作表移動到最後一個
Sh.Columns(i).Copy .[A1]
'↑令Sh變數的第1欄複製到 此表[A1]
End With
Next
Application.Goto Sh.[A1]
'↑令儲存格游標跳到 Sh變數的[A1]
End Sub