You are on page 1of 1

Public Sub Proteger_Hoja(ByVal Hoja As Worksheet, ByVal Proteger_1_Desproteger_0 As

Byte)

If Proteger_1_Desproteger_0 = 1 Then

Hoja.Protect (Paswo), DrawingObjects:=True, Contents:=True, Scenarios:=True


_
, AllowFormattingColumns:=True, AllowFormattingRows:=False,
AllowSorting:=True, AllowFiltering:=True
Else
Hoja.Unprotect (Paswo)
End If

End Sub

Private Function Paswo() As String


Paswo = ""
End Function

Public Function TraerDatosAlFormulario(ByVal IDFormulario As Long, ByVal


CampoListaFormulario As Variant, ByVal ColumnaIdBD As Range, ByVal ColumnaListaBD
As Range, ByVal ColumnaResultadoBD As Range, ByVal ColumnaCatalogoComparacion As
Range, ByVal ColumnaCatalogoResultado As Range, ByVal NoEncontrado As Variant)

Dim Resultado As Variant


Dim Fila As Long

If CampoListaFormulario = "" Then


Resultado = NoEncontrado
Else

If IDFormulario = 0 Then

Fila = Application.WorksheetFunction.Match(CampoListaFormulario,
ColumnaCatalogoComparacion, 0)
Resultado = ColumnaCatalogoResultado(Fila, 1)

Else
Fila = Application.WorksheetFunction.Match(IDFormulario, ColumnaIdBD, 0)

If CampoListaFormulario = ColumnaListaBD(Fila, 1) Then

Resultado = ColumnaResultadoBD(Fila, 1).Value

Else

Fila = Application.WorksheetFunction.Match(CampoListaFormulario,
ColumnaCatalogoComparacion, 0)
Resultado = ColumnaCatalogoResultado(Fila, 1).Value

End If
End If
End If

TraerDatosAlFormulario = Resultado

End Function

You might also like