ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   Move Column within Sheet with VB Macro (https://www.excelbanter.com/excel-discussion-misc-queries/144577-move-column-within-sheet-vbulletin-macro.html)

Letzdo_1t

Move Column within Sheet with VB Macro
 
I'd like to move a column in between existing columns and possibly have the
results pasted as values. I've been searching through the posting but haven't
found anything I could use.

Would appreciate your help.

Thanks
James

Gord Dibben

Move Column within Sheet with VB Macro
 
Turn on the macro recorder whilst you do these steps.

1. Select column B and hold SHIFT key.

2. Position cursor on the side of C1 then move to left of column F.

3. CopyPste SpecialValuesOKEsc.




On Wed, 30 May 2007 10:38:03 -0700, Letzdo_1t
wrote:

I'd like to move a column in between existing columns and possibly have the
results pasted as values. I've been searching through the posting but haven't
found anything I could use.

Would appreciate your help.

Thanks
James



Gord Dibben

Move Column within Sheet with VB Macro
 
How about side of B1, not C1<g


Gord

On Wed, 30 May 2007 13:27:46 -0700, Gord Dibben <gorddibbATshawDOTca wrote:

Turn on the macro recorder whilst you do these steps.

1. Select column B and hold SHIFT key.

2. Position cursor on the side of C1 then move to left of column F.

3. CopyPste SpecialValuesOKEsc.




On Wed, 30 May 2007 10:38:03 -0700, Letzdo_1t
wrote:

I'd like to move a column in between existing columns and possibly have the
results pasted as values. I've been searching through the posting but haven't
found anything I could use.

Would appreciate your help.

Thanks
James



Letzdo_1t

Move Column within Sheet with VB Macro
 
Gordon - Much thanks for your help, not only did I get the VB code
I'm looking for - I've just learned an easier way of recording a macro.

Thanks again,
James

VB Code:
Columns("B:B").Select
Selection.ColumnWidth = 6.14
Columns("B:B").Cut Destination:=Columns("F:F")
Columns("F:F").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks _
:=False, Transpose:=False



"Gord Dibben" wrote:

Turn on the macro recorder whilst you do these steps.

1. Select column B and hold SHIFT key.

2. Position cursor on the side of C1 then move to left of column F.

3. CopyPste SpecialValuesOKEsc.




On Wed, 30 May 2007 10:38:03 -0700, Letzdo_1t
wrote:

I'd like to move a column in between existing columns and possibly have the
results pasted as values. I've been searching through the posting but haven't
found anything I could use.

Would appreciate your help.

Thanks
James




Gord Dibben

Move Column within Sheet with VB Macro
 
Even with the typo<g

Thanks for the feedback,

Gord



On Wed, 30 May 2007 14:59:02 -0700, Letzdo_1t
wrote:

Gordon - Much thanks for your help, not only did I get the VB code
I'm looking for - I've just learned an easier way of recording a macro.

Thanks again,
James

VB Code:
Columns("B:B").Select
Selection.ColumnWidth = 6.14
Columns("B:B").Cut Destination:=Columns("F:F")
Columns("F:F").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks _
:=False, Transpose:=False



"Gord Dibben" wrote:

Turn on the macro recorder whilst you do these steps.

1. Select column B and hold SHIFT key.

2. Position cursor on the side of C1 then move to left of column F.

3. CopyPste SpecialValuesOKEsc.




On Wed, 30 May 2007 10:38:03 -0700, Letzdo_1t
wrote:

I'd like to move a column in between existing columns and possibly have the
results pasted as values. I've been searching through the posting but haven't
found anything I could use.

Would appreciate your help.

Thanks
James






All times are GMT +1. The time now is 03:25 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com