PC Review


Reply
Thread Tools Rate Thread

Copy range from one sheet to another cell by cell

 
 
Georges
Guest
Posts: n/a
 
      13th Apr 2010
Dear all,
I would like to copy range C1:C70 from Sheet1 (variable on InputB; if B is
5 then C1:C5 and if B is 40 then C1:C40) and paste into Sheet2 on the place
of RB (see below), I mean RB should be that range.
so it shold be like this

Sheet2(D2) = C1
Sheet2(D102) = C2
Sheet2(D202) = C3
..
..
..
Sheet2(D"B"02) = C"B"

I don't know how to define that starting RB is cell C1 and that the next RB
is cell C2
Thanks in advance


Sub Makronaredba1()
'
' Makronaredba1 Makronaredba
'

B = InputBox("Insert number of copies", "Umetanje prostorija")
Sheets("Podloga gubici").Select
Range("A1:AJ100").Select
Selection.Copy
Sheets("GUBICI").Select
RB = 0
For I = 1 To B * 100 Step 100
If Cells(I, 1).Value = 0 Then
Cells(I, 1).Select
ActiveSheet.Paste
End If
Cells(I + 1, 4).Value = RB + 1
RB = RB + 1
Next I
End Sub
 
Reply With Quote
 
 
 
 
Georges
Guest
Posts: n/a
 
      13th Apr 2010
On Tue, 13 Apr 2010 11:28:09 +0000, p45cal wrote:

> I don't know that I understand what you want but could it be something
> along these lines?:
>
>
> VBA Code:
> --------------------
>
>
>
> Sub Makronaredba1()
> B = InputBox("Insert number of copies", "Umetanje prostorija")
> Set CColumnRng = Sheets("AnotherSheet").Range("C1:C" & B) 'I don't which sheet these cells are on
> Sheets("Podloga gubici").Select
> Range("A1:AJ100").Copy
> Sheets("GUBICI").Select
> RB = 0
> For I = 1 To B * 100 Step 100
> If Cells(I, 1).Value = 0 Then
> Cells(I, 1).Select
> ActiveSheet.Paste
> End If
> RB = RB + 1
> Cells(I + 1, 4).Value = CColumnRng.Cells(RB).Value
> Next I
> End Sub
>
> --------------------
>
>
>
>
>
>
> Georges;697719 Wrote:
>>

> Dear all,
>> I would like to copy range C1:C70 from Sheet1 (variable on InputB; if B

> is
>> 5 then C1:C5 and if B is 40 then C1:C40) and paste into Sheet2 on the

> place
>> of RB (see below), I mean RB should be that range.
>> so it shold be like this
>>
>> Sheet2(D2) = C1
>> Sheet2(D102) = C2
>> Sheet2(D202) = C3
>> ..
>> ..
>> ..
>> Sheet2(D"B"02) = C"B"
>>
>> I don't know how to define that starting RB is cell C1 and that the

> next RB
>> is cell C2
>> Thanks in advance
>>
>>
>> Sub Makronaredba1()
>> '
>> ' Makronaredba1 Makronaredba
>> '
>>
>> B = InputBox("Insert number of copies", "Umetanje prostorija")
>> Sheets("Podloga gubici").Select
>> Range("A1:AJ100").Select
>> Selection.Copy
>> Sheets("GUBICI").Select
>> RB = 0
>> For I = 1 To B * 100 Step 100
>> If Cells(I, 1).Value = 0 Then
>> Cells(I, 1).Select
>> ActiveSheet.Paste
>> End If
>> Cells(I + 1, 4).Value = RB + 1
>> RB = RB + 1
>> Next I
>> End Sub


Thnx, I will check it tonight...
 
Reply With Quote
 
Georges
Guest
Posts: n/a
 
      14th Apr 2010
I find this usefull, thnx again!
>> Set CColumnRng = Sheets("AnotherSheet").Range("C1:C" & B) 'I don't which sheet these cells are on
>> Cells(I + 1, 4).Value = CColumnRng.Cells(RB).Value


On Tue, 13 Apr 2010 15:26:43 +0200, Georges wrote:

> On Tue, 13 Apr 2010 11:28:09 +0000, p45cal wrote:
>
>> I don't know that I understand what you want but could it be something
>> along these lines?:
>>
>>
>> VBA Code:
>> --------------------
>>
>>
>>
>> Sub Makronaredba1()
>> B = InputBox("Insert number of copies", "Umetanje prostorija")
>> Set CColumnRng = Sheets("AnotherSheet").Range("C1:C" & B) 'I don't which sheet these cells are on
>> Sheets("Podloga gubici").Select
>> Range("A1:AJ100").Copy
>> Sheets("GUBICI").Select
>> RB = 0
>> For I = 1 To B * 100 Step 100
>> If Cells(I, 1).Value = 0 Then
>> Cells(I, 1).Select
>> ActiveSheet.Paste
>> End If
>> RB = RB + 1
>> Cells(I + 1, 4).Value = CColumnRng.Cells(RB).Value
>> Next I
>> End Sub
>>
>> --------------------
>>
>>
>>
>>
>>
>>
>> Georges;697719 Wrote:
>>>

>> Dear all,
>>> I would like to copy range C1:C70 from Sheet1 (variable on InputB; if B

>> is
>>> 5 then C1:C5 and if B is 40 then C1:C40) and paste into Sheet2 on the

>> place
>>> of RB (see below), I mean RB should be that range.
>>> so it shold be like this
>>>
>>> Sheet2(D2) = C1
>>> Sheet2(D102) = C2
>>> Sheet2(D202) = C3
>>> ..
>>> ..
>>> ..
>>> Sheet2(D"B"02) = C"B"
>>>
>>> I don't know how to define that starting RB is cell C1 and that the

>> next RB
>>> is cell C2
>>> Thanks in advance
>>>
>>>
>>> Sub Makronaredba1()
>>> '
>>> ' Makronaredba1 Makronaredba
>>> '
>>>
>>> B = InputBox("Insert number of copies", "Umetanje prostorija")
>>> Sheets("Podloga gubici").Select
>>> Range("A1:AJ100").Select
>>> Selection.Copy
>>> Sheets("GUBICI").Select
>>> RB = 0
>>> For I = 1 To B * 100 Step 100
>>> If Cells(I, 1).Value = 0 Then
>>> Cells(I, 1).Select
>>> ActiveSheet.Paste
>>> End If
>>> Cells(I + 1, 4).Value = RB + 1
>>> RB = RB + 1
>>> Next I
>>> End Sub

>
> Thnx, I will check it tonight...

 
Reply With Quote
 
 
 
Reply

Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Copy cell range to another sheet Albert Microsoft Excel Programming 3 11th Mar 2010 01:14 PM
Selecting Range Based on Cell Content then Copy/Paste to New Sheet,Looping pwk Microsoft Excel Programming 2 26th Sep 2009 02:18 PM
Finding a named range based on cell value and copy/paste to same sheet? Simon Lloyd Microsoft Excel Programming 1 11th May 2006 11:25 PM
Re: To copy from a range in another sheet to the active cell William Benson Microsoft Excel Programming 0 8th Sep 2005 04:47 PM
Cell linked to a range of cell values in different sheet =?Utf-8?B?c3plbmc=?= Microsoft Excel Misc 1 9th Aug 2005 02:41 AM


Features
 

Advertising
 

Newsgroups
 


All times are GMT +1. The time now is 08:20 AM.