2017-06-06 51 views
0

下午好,移位列,但保留標題

我有一個工作表「實施例」與包含標頭(B & C)兩個空白列和兩個含有數據列不具有報頭(E & F) 。

我希望能夠使用VBA在不影響標題的情況下將列移動到左側(例如使用'Range(「B:B,C:C」)'Delete',但不要刪除'Job' &'城市'標題)。如下圖所示:

從這 -

A  B  C   D    E    F 
Name  Job  City  Country    
---------------------------------------------------------------- 
Andrew     Doctor  Manchester  England 
George     Lawyer  New York  America 
Paul      Engineer  Birmingham  England 
Carl      Technician London   England 
Joe      Optician  Detroit  America 

爲了這一點 -

A   B    C    D   E    F 
Name  Job   City   Country    
----------------------------------------------------------------------- 
Andrew Doctor  Manchester  England 
George Lawyer  New York  America 
Paul  Engineer  Birmingham  England 
Carl  Technician London   England 
Joe  Optician  Detroit  America 

我希望這是有道理的。讓我知道你是否需要進一步澄清。

謝謝你。

+0

因此,在刪除列之前插入一個新的B1:C1,然後按Shift! – pnuts

+0

或者只是突出顯示單元格B2:C100或任何你最後一行,然後選擇刪除 - >左移單元格 – Jordan

回答

0
Worksheets("Example").Range("B2:C99999").Delete Shift:=xlToLeft 
+1

完美地完成了這個技巧。謝謝你,先生。 –

+0

@ Liviu-Adrian歡迎您。 –