Foros del Web » Soporte técnico » Ofimática »

Excel vba beginsWith ?

Estas en el tema de Excel vba beginsWith ? en el foro de Ofimática en Foros del Web. Buenos días. tengo una consulta a realizar sobre excel y vba. Tengo una macro que me recorre una hoja de excel columna por columna. Me ...
  #1 (permalink)  
Antiguo 09/12/2008, 05:01
 
Fecha de Ingreso: noviembre-2008
Mensajes: 37
Antigüedad: 15 años, 5 meses
Puntos: 0
Excel vba beginsWith ?

Buenos días.


tengo una consulta a realizar sobre excel y vba.

Tengo una macro que me recorre una hoja de excel columna por columna.
Me interesaria una funcion que me dijera si el valor de la columna empieza con una cadena que le paso.

Es decir:

a1: mi casa es grande
b1: mi casa es verde
c1: mi casa tiene ventanas.

Me gustaria una funcion que me devolviera cierto (o un valor) cuando comparo a1 con "mi casa"

Seria algo parecido a beginsWith o del estilo, pero no lo encuentro.

Alguna idea?

Muchas gracias.
  #2 (permalink)  
Antiguo 10/12/2008, 04:10
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 4 meses
Puntos: 144
Respuesta: Excel vba beginsWith ?

Lo puedes hacer con la función Instr. Aquí tienes un ejemplo, que lo que hace es colocar en la columna de la derecha, una frase, si encuentra la frase o palabra que hayas informado:
Código:
Sub frase()
frase = "mi casa"
Do While Not IsEmpty(ActiveCell)
    If InStr(ActiveCell, frase) > 0 Then ActiveCell.Offset(0, 1) = "Existe la frase: " & frase
    ActiveCell.Offset(1, 0).Select
Loop
End Sub
Salu2
  #3 (permalink)  
Antiguo 10/12/2008, 09:43
 
Fecha de Ingreso: noviembre-2008
Mensajes: 37
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Excel vba beginsWith ?

Muchas gracias! perfecto!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:25.