ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Copy Paste from Active cell (https://www.excelbanter.com/excel-programming/331069-copy-paste-active-cell.html)

briank

Copy Paste from Active cell
 
I would like to have my macro copy paste range value from column b to J but
cannot seem to modify from a fixed postion to active cell. Ideally I want to
be able to move cell to any row in column b and run macro. Any help is
appreciated.

Sub Macro2()
Range("B11:J11").Select
ActiveWindow.ScrollColumn = 3
ActiveWindow.ScrollColumn = 4
ActiveWindow.ScrollColumn = 5
Range("B11:M11").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks _
:=False, Transpose:=False
Application.Goto Reference:="HomeBase"
End Sub

Tom Ogilvy

Copy Paste from Active cell
 
You macro select B11:J11

then it does nothing with it and selects

B11:M11

which it copies and pastes as values on top of itself.

What functionally do you want to do.

You said copy the activecell and what range associated with it and where to
you want to paste it.

If I wanted to copy the activecell and two cells to the right always to
column M of the same row I would do something like


Sub CopySomething()
ActiveCell.Resize(1,3).Copy
Cells(ActiveCell.Row,"M").Pastespecial xlValues
Application.Goto Reference:="HomeBase"
End Sub

Perhaps you can adapt that to meet your needs.

--
Regards,
Tom Ogilvy



"briank" wrote in message
...
I would like to have my macro copy paste range value from column b to J

but
cannot seem to modify from a fixed postion to active cell. Ideally I want

to
be able to move cell to any row in column b and run macro. Any help is
appreciated.

Sub Macro2()
Range("B11:J11").Select
ActiveWindow.ScrollColumn = 3
ActiveWindow.ScrollColumn = 4
ActiveWindow.ScrollColumn = 5
Range("B11:M11").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks _
:=False, Transpose:=False
Application.Goto Reference:="HomeBase"
End Sub




briank

Copy Paste from Active cell
 
Tom,
The cells range in question are links to other cells in a worksheet. The
purpose of the copy / paste value is to eliminate the links. In this
situation I am starting at column B and want the range to extend to column M.
Your code will copy / paste the column B. How can I extend it to
incorporate column B through M?

"Tom Ogilvy" wrote:

You macro select B11:J11

then it does nothing with it and selects

B11:M11

which it copies and pastes as values on top of itself.

What functionally do you want to do.

You said copy the activecell and what range associated with it and where to
you want to paste it.

If I wanted to copy the activecell and two cells to the right always to
column M of the same row I would do something like


Sub CopySomething()
ActiveCell.Resize(1,3).Copy
Cells(ActiveCell.Row,"M").Pastespecial xlValues
Application.Goto Reference:="HomeBase"
End Sub

Perhaps you can adapt that to meet your needs.

--
Regards,
Tom Ogilvy



"briank" wrote in message
...
I would like to have my macro copy paste range value from column b to J

but
cannot seem to modify from a fixed postion to active cell. Ideally I want

to
be able to move cell to any row in column b and run macro. Any help is
appreciated.

Sub Macro2()
Range("B11:J11").Select
ActiveWindow.ScrollColumn = 3
ActiveWindow.ScrollColumn = 4
ActiveWindow.ScrollColumn = 5
Range("B11:M11").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks _
:=False, Transpose:=False
Application.Goto Reference:="HomeBase"
End Sub





Tom Ogilvy

Copy Paste from Active cell
 
Sub RemoveLinks()
if activecell.Column = 2 then
activeCell.Resize(1,12).copy
activeCell.PasteSpecial xlValues
end if
End Sub

--
Regards,
Tom Ogilvy



"briank" wrote in message
...
Tom,
The cells range in question are links to other cells in a worksheet. The
purpose of the copy / paste value is to eliminate the links. In this
situation I am starting at column B and want the range to extend to column

M.
Your code will copy / paste the column B. How can I extend it to
incorporate column B through M?

"Tom Ogilvy" wrote:

You macro select B11:J11

then it does nothing with it and selects

B11:M11

which it copies and pastes as values on top of itself.

What functionally do you want to do.

You said copy the activecell and what range associated with it and where

to
you want to paste it.

If I wanted to copy the activecell and two cells to the right always to
column M of the same row I would do something like


Sub CopySomething()
ActiveCell.Resize(1,3).Copy
Cells(ActiveCell.Row,"M").Pastespecial xlValues
Application.Goto Reference:="HomeBase"
End Sub

Perhaps you can adapt that to meet your needs.

--
Regards,
Tom Ogilvy



"briank" wrote in message
...
I would like to have my macro copy paste range value from column b to

J
but
cannot seem to modify from a fixed postion to active cell. Ideally I

want
to
be able to move cell to any row in column b and run macro. Any help

is
appreciated.

Sub Macro2()
Range("B11:J11").Select
ActiveWindow.ScrollColumn = 3
ActiveWindow.ScrollColumn = 4
ActiveWindow.ScrollColumn = 5
Range("B11:M11").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,
SkipBlanks _
:=False, Transpose:=False
Application.Goto Reference:="HomeBase"
End Sub








All times are GMT +1. The time now is 12:06 PM.

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