ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Pasting to Cells to the Right. (https://www.excelbanter.com/excel-programming/440491-pasting-cells-right.html)

XKruodo

Pasting to Cells to the Right.
 
A sheet contains AC NO, DATE, and Amount of Clients.

116530 17-Feb-10 2000.00
39361 17-Feb-10 300.00
40236 18-Feb-10 350.00
10563 18-Feb-10 100.00
116530 19-Feb-10 250.00

Ac Nos are names of the excel workbook (116530.xls) located at D:\conference\

AC No Workbook looks like this. A Date, B Time, C Country, D Rate, E
Minutes, F Total, G is blank for remarks, H is date and I is Amount.


3-Mar-10 7:37 PM UK 1.00 58 58.00 2-Mar-10 200.00
3-Mar-10 8:46 PM UK 1.00 57 57.00
3-Mar-10 9:30 PM UK 1.00 25 25.00 4-Mar-10 500.00

1. I have to find first empty cell in column A ( A4 here )
2. Then i have to move cursor to H4 to paste data.
3. But if H4 is not empty i need to paste it to H5.

I tried this..

'Position the cursor in the first cell in the client file. Assumes
'client data will be posted beginning in column A. Adjust as required.
Range("A5").Select

' To Find the first empty cell where the current data can be posted.
Do While ActiveCell.Text ""
ActiveCell.Offset(1, 0).Select
'Assumes Excel sheets have 65536 rows. This prevents running
'off the bottom of the worksheet and causing an error. Adjust as
'required.
If ActiveCell.Row 65536 Then Exit Sub
Loop

'Paste the client data into the client worksheet file.
ActiveSheet.Paste

What do i need to change here so that i can paste data to empty cell in
column H (Data in H is not contiguous )






Paul Robinson

Pasting to Cells to the Right.
 
On Mar 11, 5:53*am, XKruodo wrote:
A sheet contains AC NO, DATE, and Amount of Clients.

116530 *17-Feb-10 * * * 2000.00
39361 * 17-Feb-10 * * * 300.00
40236 * 18-Feb-10 * * * 350.00
10563 * 18-Feb-10 * * * 100.00
116530 *19-Feb-10 * * * 250.00

Ac Nos are names of the excel workbook (116530.xls) *located at D:\conference\

AC No Workbook looks like this. A Date, B Time, C Country, D Rate, E
Minutes, F Total, G is blank for remarks, H is date and I is Amount.

3-Mar-10 * * * *7:37 PM UK * * *1.00 * *58 * * *58.00 * * * * * 2-Mar-10 * * * 200.00
3-Mar-10 * * * *8:46 PM UK * * *1.00 * *57 * * *57.00 * * * * * * * * *
3-Mar-10 * * * *9:30 PM UK * * *1.00 * *25 * * *25.00 * * * * * 4-Mar-10 * * * *500.00

1. I have to find first empty cell in column A ( A4 here )
2. Then i have to move cursor to H4 to paste data.
3. But if H4 is not empty i need to paste it to H5.

I tried this..

'Position the cursor in the first cell in the client file. Assumes
'client data will be posted beginning in column A. Adjust as required.
Range("A5").Select

' To Find the first empty cell where the current data can be posted.
Do While ActiveCell.Text ""
* ActiveCell.Offset(1, 0).Select
* * 'Assumes Excel sheets have 65536 rows. This prevents running
* * 'off the bottom of the worksheet and causing an error. Adjust as
'required.
* * If ActiveCell.Row 65536 Then Exit Sub
Loop

'Paste the client data into the client worksheet file.
ActiveSheet.Paste

What do i need to change here so that i can paste data to empty cell in
column H (Data in H is not contiguous )


With Range("A1").End(xlDown).offset(1,0)

Paul Robinson

Pasting to Cells to the Right.
 
Hi
This does your 3 steps

With Worksheets("Client File").Range("A1").End(xlDown).offset(1,0)
'one below end
If Cstr(.offset(0,6).Value)="" then
Something?.Copy .offset(0,6) '6 to right i.e H
Else
Something?.Copy .offset(1,6) '1 below that
end if
End with

I don't know what it is you are copying, so I have left it at
Something? It might be

Workbooks("Master").Worksheets("Mastersheet").Rang e"B6")

for example

regards
Paul

On Mar 11, 5:53*am, XKruodo wrote:
A sheet contains AC NO, DATE, and Amount of Clients.

116530 *17-Feb-10 * * * 2000.00
39361 * 17-Feb-10 * * * 300.00
40236 * 18-Feb-10 * * * 350.00
10563 * 18-Feb-10 * * * 100.00
116530 *19-Feb-10 * * * 250.00

Ac Nos are names of the excel workbook (116530.xls) *located at D:\conference\

AC No Workbook looks like this. A Date, B Time, C Country, D Rate, E
Minutes, F Total, G is blank for remarks, H is date and I is Amount.

3-Mar-10 * * * *7:37 PM UK * * *1.00 * *58 * * *58.00 * * * * * 2-Mar-10 * * * 200.00
3-Mar-10 * * * *8:46 PM UK * * *1.00 * *57 * * *57.00 * * * * * * * * *
3-Mar-10 * * * *9:30 PM UK * * *1.00 * *25 * * *25.00 * * * * * 4-Mar-10 * * * *500.00

1. I have to find first empty cell in column A ( A4 here )
2. Then i have to move cursor to H4 to paste data.
3. But if H4 is not empty i need to paste it to H5.

I tried this..

'Position the cursor in the first cell in the client file. Assumes
'client data will be posted beginning in column A. Adjust as required.
Range("A5").Select

' To Find the first empty cell where the current data can be posted.
Do While ActiveCell.Text ""
* ActiveCell.Offset(1, 0).Select
* * 'Assumes Excel sheets have 65536 rows. This prevents running
* * 'off the bottom of the worksheet and causing an error. Adjust as
'required.
* * If ActiveCell.Row 65536 Then Exit Sub
Loop

'Paste the client data into the client worksheet file.
ActiveSheet.Paste

What do i need to change here so that i can paste data to empty cell in
column H (Data in H is not contiguous )


With Worksheets("Client File").Range("A1").End(xlDown).offset(1,0)
If Cstr(.offset(0,6).Value)="" then
.Paste .offset(0,6)
Else
.Paste .offset(1,6)
end if
End with


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

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