回覆列表
  • 1 # 笑笑夢工坊

    我的思路不一樣,但結果應該是一樣的

    我是把要保留的列,放到新表(sheet2)裡面且排序了

    首先,需要將排序的位置放在sheet2的A列中,然後執行程式碼

    Sub m()

    Set dicb = CreateObject("scripting.dictionary")

    For i = 1 To Sheet2.Range("A65536").End(xlUp)

    .Row

    If dicb.exists(Sheet2.Cells(i, 1).Value) = False Then

    k = k + 1

    dicb(Sheet2.Cells(i, 1).Value) = k + 1

    End If

    Next i

    For i = 1 To Range("A1").End(xlToRight)

    .Column

    If dicb.exists(Cells(1, i).Value) = True Then

    Columns(i)

    .Copy

    Sheet2.Columns(dicb(Cells(1, i).Value))

    End If

    Next i

    End Sub

  • 中秋節和大豐收的關聯?
  • 該不該給孩子買重疾險?