Hello Mudraker
and thanks for the reply.
This works well, but if possible i need it to run activecell by cell, See
this is a bookin sheet, so when a guest books in today and he wants to book
another night in a12. So i select a12 on sheet2 and the form selects a12 on
sheet 1 and copies only the contents of that cell or row. This form will have
31 sheets ,but will only ever look at the sheet before it.
Does this make sense
thanks again Allan
> Allen
>
[quoted text clipped - 7 lines]
> ActiveSheet.Paste
> End Sub
mudraker - 03 May 2006 13:33 GMT
Allen
I hope I understand correctly what you are after
This macro uses the sheet.index function
I have assumed that you have your sheets in order from left (sheet1) to
right sheet31
Sub CopyRows()
If ActiveSheet.Index =1 Then Exit Sub
If ActiveCell.Row > 60 Then Exit Sub
Sheets(ActiveSheet.Index - 1).Rows(ActiveCell.Row).Copy
ActiveSheet.Paste
End Sub
If they are in the reverse order then use
Sub CopyRows()
If ActiveSheet.Index =1 Then Exit Sub
If ActiveCell.Row > 60 Then Exit Sub
Sheets(ActiveSheet.Index + 1).Rows(ActiveCell.Row).Copy
ActiveSheet.Paste
End Sub

Signature
mudraker
A.R.J Allan Jefferys - 04 May 2006 02:04 GMT
mudraker
You have hit it on the head, and i am greatful.
thankyou very much
Allan
> Allen
>
[quoted text clipped - 19 lines]
> ActiveSheet.Paste
> End Sub