2015-10-21 29 views
1

如何創建Excel宏以將數據從列切換到另一列?但我不想交換標題。將數據從一列切換到另一列而不交換標題

代碼:

Sub myCode() 
Dim r1 As Range 
Dim r2 As Range 
Dim v As Variant 
Set r1 = Columns("A:B") 
Set r2 = Columns("B:B") 
v = r1.Value 
r1.Value = r2.Value 
r2.Value = v 
End Sub 

我的問題是,它是交換標題了。我只需要交換數據。

+0

而是選擇整列的,你可以選擇A2:BX,其中X是代表最後一行的int。你可以用xlUp函數設置X. – SpaceSteak

+0

只需將標題交換回來? – pnuts

+0

它應該是一個自動化過程。 – PriceCheaperton

回答

1

跳過標題行

Sub dural() 
    Dim A2 As Range, B2 As Range 
    Set A2 = Range("A2:A" & Rows.Count) 
    Set B2 = Range("B2:B" & Rows.Count) 

    v = A2 
    A2.Value = B2.Value 
    B2 = v 
End Sub 
相關問題