ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   Copy noncontigous cells to next sheet (https://www.excelbanter.com/excel-discussion-misc-queries/143764-copy-noncontigous-cells-next-sheet.html)

JMay

Copy noncontigous cells to next sheet
 
I'm trying to copy the values from A1 and C1 (only)
to my next sheet (sheet2) into cell A1:B1


Sub foo()
Dim Qcell As String
Dim Jcell As String
Qcell = ActiveCell.Address(0, 0)
Jcell = ActiveCell.Offset(0, 2).Address(0, 0)
????????


Gary''s Student

Copy noncontigous cells to next sheet
 
Sub foo()
Sheets("Sheet1").Range("A1").Copy Sheets("Sheet2").Range("A1")
Sheets("Sheet1").Range("C1").Copy Sheets("Sheet2").Range("B1")
End Sub

--
Gary''s Student - gsnu200723

JMay

Copy noncontigous cells to next sheet
 
That's it? -- at one point I thought of doing them separately (like this)
but thought there is probably a "fancier way" of combining A1 and C1.

Not so, huh?

Thanks,

Jim

"Gary''s Student" wrote:

Sub foo()
Sheets("Sheet1").Range("A1").Copy Sheets("Sheet2").Range("A1")
Sheets("Sheet1").Range("C1").Copy Sheets("Sheet2").Range("B1")
End Sub

--
Gary''s Student - gsnu200723


Gary''s Student

Copy noncontigous cells to next sheet
 
Sometimes simple is "good enough".

If you are interested in a more general solution:

arbitrary collection of cells in Sheet1 to contiguous cells in a single row
in Sheet2, check back later.
--
Gary''s Student - gsnu200723


"JMay" wrote:

That's it? -- at one point I thought of doing them separately (like this)
but thought there is probably a "fancier way" of combining A1 and C1.

Not so, huh?

Thanks,

Jim

"Gary''s Student" wrote:

Sub foo()
Sheets("Sheet1").Range("A1").Copy Sheets("Sheet2").Range("A1")
Sheets("Sheet1").Range("C1").Copy Sheets("Sheet2").Range("B1")
End Sub

--
Gary''s Student - gsnu200723


JMay

Copy noncontigous cells to next sheet
 
I understand and also appreciate your assistance. All this was my trying to
help the OP below (earlier) with the Subject line:

Want to move several cells info to next available ...

There you will see my proposed dulution (which incorporated your suggestion)..

Jim

"Gary''s Student" wrote:

Sometimes simple is "good enough".

If you are interested in a more general solution:

arbitrary collection of cells in Sheet1 to contiguous cells in a single row
in Sheet2, check back later.
--
Gary''s Student - gsnu200723


"JMay" wrote:

That's it? -- at one point I thought of doing them separately (like this)
but thought there is probably a "fancier way" of combining A1 and C1.

Not so, huh?

Thanks,

Jim

"Gary''s Student" wrote:

Sub foo()
Sheets("Sheet1").Range("A1").Copy Sheets("Sheet2").Range("A1")
Sheets("Sheet1").Range("C1").Copy Sheets("Sheet2").Range("B1")
End Sub

--
Gary''s Student - gsnu200723


Shailesh Shah

Copy noncontigous cells to next sheet
 

With a single line use,

Range("sheet1!A1,sheet1!c1").Copy Range("sheet2!A1")

or use Union function as per below modified code of your example.


Sub foo()
Dim Qcell As Range
Dim Jcell As Range

Set Qcell = ActiveCell
Set Jcell = ActiveCell.Offset(0, 2)

Union(Qcell, Jcell).Copy Range("Sheet2!a1")

End Sub



Regards,

Shailesh Shah
http://in.geocities.com/shahshaileshs/
(Excel Add-ins Page)



"JMay" wrote:

I'm trying to copy the values from A1 and C1 (only)
to my next sheet (sheet2) into cell A1:B1


Sub foo()
Dim Qcell As String
Dim Jcell As String
Qcell = ActiveCell.Address(0, 0)
Jcell = ActiveCell.Offset(0, 2).Address(0, 0)
????????


JMay

Copy noncontigous cells to next sheet
 
Union(Qcell, Jcell).Copy Range("Sheet2!a1") -- THAT's IT !!!

That's what I was looking for, -- how exciting...
Tks Shailesh,

Jim

"Shailesh Shah" wrote:


With a single line use,

Range("sheet1!A1,sheet1!c1").Copy Range("sheet2!A1")

or use Union function as per below modified code of your example.


Sub foo()
Dim Qcell As Range
Dim Jcell As Range

Set Qcell = ActiveCell
Set Jcell = ActiveCell.Offset(0, 2)

Union(Qcell, Jcell).Copy Range("Sheet2!a1")

End Sub



Regards,

Shailesh Shah
http://in.geocities.com/shahshaileshs/
(Excel Add-ins Page)



"JMay" wrote:

I'm trying to copy the values from A1 and C1 (only)
to my next sheet (sheet2) into cell A1:B1


Sub foo()
Dim Qcell As String
Dim Jcell As String
Qcell = ActiveCell.Address(0, 0)
Jcell = ActiveCell.Offset(0, 2).Address(0, 0)
????????



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

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