|    
			
				04/10/2010, 00:17
			
			
			  | 
  |   |  |  |  |  Fecha de Ingreso: enero-2009 
						Mensajes: 137
					 Antigüedad: 16 años, 9 meses Puntos: 4 |  | 
  |   Respuesta: Ayuda con Condiciones 
  Lo que debes hacer es utilizar la recursivida, es decir que la funcion se llame a si misma, en este caso cuando encuentre un error se llamara a si misma para empesar de nuevo y se llamara a si misma las veces que sea necesario hasta recibir un valor permitido.
 
 Sub ejemplo()
 '
 ' ejemplo Macro
 ' ejemplo
 '
 ' Acceso directo: Ctrl+Mayús+U
 '
 
 x = InputBox("escribe un numero")
 
 If Not IsNumeric(x) Then
 x = MsgBox("Ingresa Solo Numeros", 1 + 48)
 call ejemplo
 End If
 
 If x >= 1 And x <= 10 Then
 Range("A1").Select
 ActiveCell.FormulaR1C1 = x
 Else
 x = MsgBox("Escoje un numero entre el 1 y el 10 ", 1 + 48)
 call ejemplo
 End If
 
 End Sub
     |