I am very new using VBA. This is what I have done:
Dim ADT As String
Dim Speed As String
Dim SpaceAvailable As Integer
Dim MinSpaceNMT As Integer
Dim UserADT As Integer
Dim UserSpeed As Integer
Sheet1.Activate
Worksheets(1).Range("C9").Value = spnBridgeWidth.Value
Worksheets(1).Range("C10").Value = spnVehLnWidth.Value
Worksheets(1).Range("C12").Value = spnNoOfLn.Value
Sheet1.Activate
Worksheets(1).Range("G9").Value = spnBridgeWidth.Value
Worksheets(1).Range("G10").Value = spnVehLnWidth.Value
Worksheets(1).Range("G12").Value = spnNoOfLn.Value
Sheet1.Activate
Worksheets(1).Range("K9").Value = spnBridgeWidth.Value
Worksheets(1).Range("K10").Value = spnVehLnWidth.Value
Worksheets(1).Range("K12").Value = spnNoOfLn.Value
Sheet1.Activate
Worksheets(1).Range("O9").Value = spnBridgeWidth.Value
Worksheets(1).Range("O10").Value = spnVehLnWidth.Value
Worksheets(1).Range("O12").Value = spnNoOfLn.Value
Sheet1.Activate
Range("C4").Select
ADT = ActiveCell.Value
Speed = ActiveCell.Offset(1, 0).Value
SpaceAvailable = ActiveCell.Offset(10, 0).Value
MinSpaceNMT = ActiveCell.Offset(14, 0).Value
UserADT = UserTool.txtADT.Value
UserSpeed = UserTool.txtSpeed.Value
If UserADT < ADT And UserSpeed < Speed Then
If SpaceAvailable > MinSpaceNMT Then
MsgBox "Safe passage can be within the bridge with Alt. 1"
Else
Sheet1.Activate
Range("G4").Select
ADT = ActiveCell.Value
Speed = ActiveCell.Offset(1, 0).Value
SpaceAvailable = ActiveCell.Offset(10, 0).Value
MinSpaceNMT = ActiveCell.Offset(14, 0).Value
UserADT = UserTool.txtADT.Value
UserSpeed = UserTool.txtSpeed.Value
If UserADT >= ADT And UserSpeed >= Speed Then
If SpaceAvailable > MinSpaceNMT Then
MsgBox "Safe passage can be within the bridge with Alt. 1.2"
Else
MsgBox "Safe passage can be outside the bridge"
End If
End If
End If
End If
I am trying to have the program move to the next column with information and check if the "If statement" is satisfied. However, it does not do what it is supposed to after the "Else". Please help me!