Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Alguien me puede poner está función de forma recursiva (VB en Excel)

Estas en el tema de Alguien me puede poner está función de forma recursiva (VB en Excel) en el foro de Visual Basic clásico en Foros del Web. Código: Private Function Buscar(texto As String) As Boolean Dim encontrado As Boolean 'Busca en la BD de preguntas los campos pasados y devuelve verdadero 'deja ...
  #1 (permalink)  
Antiguo 17/01/2005, 01:56
 
Fecha de Ingreso: mayo-2004
Mensajes: 398
Antigüedad: 20 años
Puntos: 4
Alguien me puede poner está función de forma recursiva (VB en Excel)

Código:
Private Function Buscar(texto As String) As Boolean

    Dim encontrado As Boolean

    'Busca en la BD de preguntas los campos pasados y devuelve verdadero
    'deja posicionado el cursor en la celda encontrada
    
    'Vamos recorriendo la BD y comprobado
    Worksheets("Preguntas").Activate
    Worksheets("Preguntas").Range("A2").Activate
    
    Do While Not IsEmpty(ActiveCell) And Not encontrado
        
        If obPregunta.Value Then
            If UCase(ActiveCell.Value) = UCase(texto) Then
                encontrado = True
            End If
        Else
            If UCase(ActiveCell.Cells(1, 2).Value) = UCase(texto) Then
                encontrado = True
            End If
        End If
        ActiveCell.Offset(1, 0).Activate
        
    Loop
    'Retrocedemos una para posicionarnos en la anterior, ya que el offset
    'se ha ejectutado aún cuandolo ha encontrado
    
    ActiveCell.Offset(-1, 0).Activate
    Buscar = encontrado
    
End Function
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 14:03.