Here is a possible solution. I recommend naming the cells that are receiving the information. In this code that I'm posting, it is easy to see what i have named the cells. You can change these if you like or keep them. You must also change the name "Sheet2" in this code to match what you actual sheet name is. There are many ways to call this procedure, I have just chosen one, to call it when you select a new order number. If an order number is not selected it tells you it's not a valid entry. This would probably be annoying if you are trying to enter new data though. So it might be better to leave out the "Worksheet_SelectionChange" procedure and assign the macro to a new toolbar button. If you don't know who to do this, email me or post another question. Hope this helps.
Sub UpdateOtherSheet()
If Left(ActiveCell.Address, 2) <> "$A" Then
MsgBox "Invalid Starting Cell"
Exit Sub
End If
Application.ScreenUpdating = False
Sheets("Sheet2").Range("OrderNumber").Value = ActiveCell.Value
Sheets("Sheet2").Range("Customer").Value = ActiveCell.Offset(0, 1).Value
Sheets("Sheet2").Range("Address1").Value = ActiveCell.Offset(0, 2).Value
Sheets("Sheet2").Range("Address2").Value = ActiveCell.Offset(0, 3).Value
Sheets("Sheet2").Range("Address3").Value = ActiveCell.Offset(0, 4).Value
Sheets("Sheet2").Range("Address4").Value = ActiveCell.Offset(0, 5).Value
Sheets("Sheet2").Range("PhoneNum").Value = ActiveCell.Offset(0, 6).Value
Application.ScreenUpdating = True
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Call UpdateOtherSheet
End Sub