Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/09/2007, 01:22
Avatar de milolo
milolo
 
Fecha de Ingreso: mayo-2007
Ubicación: Huelva. España
Mensajes: 63
Antigüedad: 16 años, 11 meses
Puntos: 0
Re: Tomar un solo dato de una casilla

Vale!! Ya lo he conseguido

Vamos a ver si lo explico bien para que lo pueda entender todo el mundo:

A partir del comando que me explico el amigo jchuk se puede tomar una "porción" del valor de una casilla desde excell, así por ejemplo, si tenemos en la casilla A1 el valor "c/20", poniendo el comando:

=EXTRAE(A1;ENCONTRAR("c/";A1)+2;10)

se nos mostraría en la casilla en la que estemos el valor "20" (es decir, elimina "c/")

Si queremos insertar este comando desde una macro tendríamos que poner lo siguiente:

Supongamos que el texto que quiero buscar está en la misma fila, pero con una columna de diferencia de la casilla activa (Por ejemplo, la casilla activa es A1, y el valor que queremos seleccionar está en la casilla B1), pondríamos:


ActiveCell.FormulaR1C1 = "=MID(RC[+1],FIND(""c/"",RC[+1])+2,10)"

De esta forma, en la casilla A1 nos quedaría 20


Espero que esto le sirva a alguien, y que despues de tanto preguntar pueda ayudar un poco

Un saludo