excel中經(jīng)常需要移動(dòng)一整列,比如向左移動(dòng)一列,通常的方法是插入一列空列,然后將想要移動(dòng)的列復(fù)制過去,非常的麻煩,現(xiàn)在我們就要做一個(gè)簡(jiǎn)單的方法,一鍵移動(dòng)列。具體的方法需要用到vb,不過代碼我都給出來了,需要的直接復(fù)制過去就可以了,你也不必懂代碼,可以直接使用,方法如下:
1、在菜單欄上面點(diǎn)擊【開發(fā)工具】選項(xiàng),在該選項(xiàng)下,我們點(diǎn)擊【宏】按鈕,打開宏對(duì)話框。
2、打開了宏對(duì)話框,我們填寫宏名為【向左移動(dòng)一列】,然后點(diǎn)擊【創(chuàng)建】按鈕。
3、打開了宏編輯器,在這個(gè)模塊里,我們輸入如下代碼,然后點(diǎn)擊關(guān)閉。代碼如下:
Sub 向左移動(dòng)一列()
Application.ScreenUpdating = False
x = Selection.Column
If x >= 1 Then
Columns(x).Cut
Columns(x - 1).Insert
Application.ScreenUpdating = True
End If
End Sub
4、接著再次在菜單欄上執(zhí)行:開發(fā)工具--宏
5、在宏對(duì)話框中,輸入宏名為【向右移動(dòng)一列】,然后點(diǎn)擊創(chuàng)建
6、輸入如下代碼,然后點(diǎn)擊關(guān)閉按鈕。代碼如下:
Sub 向右移動(dòng)一列()
Application.ScreenUpdating = False
x = Selection.Column
If x < 256 Then
Columns(x).Cut
Columns(x + 2).Insert
End If
Application.ScreenUpdating = True
End Sub
7、返回到了vb編輯器,關(guān)閉它就可以返回到excel
8、在excel中,我們點(diǎn)擊想要移動(dòng)的這一列的列頭,也就是圖示中的字母E的位置,這樣就選中了整個(gè)列
9、接著我們點(diǎn)擊菜單欄上面的:開發(fā)工具--宏
10、點(diǎn)擊【向左移動(dòng)一列】,選中這個(gè)宏,然后點(diǎn)擊【執(zhí)行】。
11、我們看到這一列已經(jīng)移動(dòng)了,這就是效果圖:
12、如果你想要移動(dòng)的方向是向右移動(dòng)一列,你就要選擇另一個(gè)宏了。
新聞熱點(diǎn)
疑難解答