Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/02/2010, 05:56
Avatar de erbuson
erbuson
 
Fecha de Ingreso: noviembre-2009
Mensajes: 701
Antigüedad: 15 años, 1 mes
Puntos: 53
Respuesta: duda funcion if

Hola:

Supongo que sabes que las asignaciones de valores o instrucciones que tienes entre el If y el Then, SOLO se ejecutan si se cumple la condicion.

Código vb:
Ver original
  1. If lin = "WV63|WW60|WW61|WW68|GT00" Then
  2.  
  3. Line Input #1, strs
  4. Line Input #1, strs
  5.  
  6. strdato() = Split(strs, "|")
  7.  
  8. lote = strdato(UBound(strdato)) ' si lo pongo aqui no me coge el valor para el resto de trama del programa
  9.  
  10. End If

Por lo tanto imagino que la condicion de que lin sea igual a "WV63|WW60|WW61|WW68|GT00" no se cumple por lo que no te devuelve el dato.

Hay otras maneras, pero si añades después del If y antes del Line Input la sentencia

MsgBox "Estoy dentro del IF"

sabrás si se cumple o no la condición.

Por otra parte si explicas lo que pretendes hacer, podremos decirte donde te estas equivocando.

Saludos