0% found this document useful (0 votes)
5 views

Modulo de Programación

The document contains a series of VBA (Visual Basic for Applications) subroutines for managing a user interface related to inventory management. It includes functionalities for registering, modifying, and searching for equipment records, as well as handling user interactions such as mouse movements and button clicks. The code ensures that all required fields are filled before allowing the user to create or modify records in an Excel sheet named 'Inventario'.

Uploaded by

Andres Fuentes
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views

Modulo de Programación

The document contains a series of VBA (Visual Basic for Applications) subroutines for managing a user interface related to inventory management. It includes functionalities for registering, modifying, and searching for equipment records, as well as handling user interactions such as mouse movements and button clicks. The code ensures that all required fields are filled before allowing the user to create or modify records in an Excel sheet named 'Inventario'.

Uploaded by

Andres Fuentes
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 22

Menu de inicio:

Private Sub Configuraciones_Click()

Application.Visible = True

Unload Me

End Sub

Private Sub Registro_Click()

Call CallRegistro

End Sub

Private Sub Inventario_Click()

Call CallInventario

End Sub

Private Sub Salir_Click()

Unload Me

End Sub

Private Sub UserForm_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As


Single, ByVal Y As Single)

LabelRegistro.Visible = False

LabelInventario.Visible = False

LabelConfiguraciones.Visible = False

LabelSalir.Visible = False

End Sub

Private Sub Registro_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single,
ByVal Y As Single)

LabelRegistro.Visible = True

LabelInventario.Visible = False

LabelConfiguraciones.Visible = False

LabelSalir.Visible = False

End Sub
Private Sub Inventario_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As
Single, ByVal Y As Single)

LabelRegistro.Visible = False

LabelInventario.Visible = True

LabelConfiguraciones.Visible = False

LabelSalir.Visible = False

End Sub

Private Sub Configuraciones_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X


As Single, ByVal Y As Single)

LabelRegistro.Visible = False

LabelInventario.Visible = False

LabelConfiguraciones.Visible = True

LabelSalir.Visible = False

End Sub

Private Sub Salir_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single,
ByVal Y As Single)

LabelRegistro.Visible = False

LabelInventario.Visible = False

LabelConfiguraciones.Visible = False

LabelSalir.Visible = True

End Sub

Modificar:

Private Sub CmdCerrarModificar_Click()

Unload Me

End Sub

Private Sub CmdBuscarRegistro_Click()

Dim UltimaFila As Variant


Dim FILADOC As Variant

UltimaFila = Sheets("Inventario").Range("B" & Rows.Count).End(xlUp).Row

For FILADOC = 3 To UltimaFila

If Sheets("Inventario").Range("B" & FILADOC).Value Like Me.TxtCodigo2.Value Then

Me.TxtCoordinacion2.Value = Sheets("Inventario").Range("C" & FILADOC)

Me.TxtTipoEquipo2.Value = Sheets("Inventario").Range("D" & FILADOC)

Me.TxtProcesador2.Value = Sheets("Inventario").Range("E" & FILADOC)

Me.TxtMemoriaRAM2.Value = Sheets("Inventario").Range("F" & FILADOC)

Me.TxtDiscoDuro2.Value = Sheets("Inventario").Range("G" & FILADOC)

Me.TxtFuentePoder2.Value = Sheets("Inventario").Range("H" & FILADOC)

Me.TxtSistemaOperativo2.Value = Sheets("Inventario").Range("I" & FILADOC)

Me.TxtCbSeEquipo2.Value = Sheets("Inventario").Range("J" & FILADOC)

Me.TxtMonitor2.Value = Sheets("Inventario").Range("K" & FILADOC)

Me.TxtCbSeMonitor2.Value = Sheets("Inventario").Range("L" & FILADOC)

Me.TxtTeclado2.Value = Sheets("Inventario").Range("M" & FILADOC)

Me.TxtCbSeTeclado2.Value = Sheets("Inventario").Range("N" & FILADOC)

Me.TxtRaton2.Value = Sheets("Inventario").Range("O" & FILADOC)

Me.TxtCbSeRaton2.Value = Sheets("Inventario").Range("P" & FILADOC)

Me.TxtImpresora2.Value = Sheets("Inventario").Range("Q" & FILADOC)

Me.TxtCbSeImpresora2.Value = Sheets("Inventario").Range("R" & FILADOC)

Me.TxtCornetas2.Value = Sheets("Inventario").Range("S" & FILADOC)

Me.TxtCbSeCornetas2.Value = Sheets("Inventario").Range("T" & FILADOC)

Me.TxtWifi2.Value = Sheets("Inventario").Range("U" & FILADOC)

Me.TxtCbSeWifi2.Value = Sheets("Inventario").Range("V" & FILADOC)

Me.TxtSwitch2.Value = Sheets("Inventario").Range("W" & FILADOC)


Me.TxtCbSeSwitch2.Value = Sheets("Inventario").Range("X" & FILADOC)

End If

Next FILADOC

End Sub

Private Sub CmdModificarRegistro_Click()

Dim Fila As Variant

Dim Linea As Variant

Dim ValorBuscado As Variant

ValorBuscado = Me.TxtCodigo2.Value

Set Fila = ThisWorkbook.Sheets("Inventario").Range("B:B").Find(ValorBuscado, lookAt:=xlWhole)

Linea = Fila.Row

ThisWorkbook.Sheets("Inventario").Range("C" & Linea).Value = Me.TxtCoordinacion2

ThisWorkbook.Sheets("Inventario").Range("D" & Linea).Value = Me.TxtTipoEquipo2

ThisWorkbook.Sheets("Inventario").Range("E" & Linea).Value = Me.TxtProcesador2

ThisWorkbook.Sheets("Inventario").Range("F" & Linea).Value = Me.TxtMemoriaRAM2

ThisWorkbook.Sheets("Inventario").Range("G" & Linea).Value = Me.TxtDiscoDuro2

ThisWorkbook.Sheets("Inventario").Range("H" & Linea).Value = Me.TxtFuentePoder2

ThisWorkbook.Sheets("Inventario").Range("I" & Linea).Value = Me.TxtSistemaOperativo2

ThisWorkbook.Sheets("Inventario").Range("J" & Linea).Value = Me.TxtCbSeEquipo2

ThisWorkbook.Sheets("Inventario").Range("K" & Linea).Value = Me.TxtMonitor2

ThisWorkbook.Sheets("Inventario").Range("L" & Linea).Value = Me.TxtCbSeMonitor2


ThisWorkbook.Sheets("Inventario").Range("M" & Linea).Value = Me.TxtTeclado2

ThisWorkbook.Sheets("Inventario").Range("N" & Linea).Value = Me.TxtCbSeTeclado2

ThisWorkbook.Sheets("Inventario").Range("O" & Linea).Value = Me.TxtRaton2

ThisWorkbook.Sheets("Inventario").Range("P" & Linea).Value = Me.TxtCbSeRaton2

ThisWorkbook.Sheets("Inventario").Range("Q" & Linea).Value = Me.TxtCornetas2

ThisWorkbook.Sheets("Inventario").Range("R" & Linea).Value = Me.TxtCbSeCornetas2

ThisWorkbook.Sheets("Inventario").Range("S" & Linea).Value = Me.TxtImpresora2

ThisWorkbook.Sheets("Inventario").Range("T" & Linea).Value = Me.TxtCbSeImpresora2

ThisWorkbook.Sheets("Inventario").Range("U" & Linea).Value = Me.TxtWifi2

ThisWorkbook.Sheets("Inventario").Range("V" & Linea).Value = Me.TxtCbSeWifi2

ThisWorkbook.Sheets("Inventario").Range("W" & Linea).Value = Me.TxtSwitch2

ThisWorkbook.Sheets("Inventario").Range("X" & Linea).Value = Me.TxtCbSeSwitch2

Me.TxtCodigo2.Value = Empty

Me.TxtCoordinacion2.Value = Empty

Me.TxtTipoEquipo2.Value = Empty

Me.TxtProcesador2.Value = Empty

Me.TxtMemoriaRAM2.Value = Empty

Me.TxtDiscoDuro2.Value = Empty

Me.TxtFuentePoder2.Value = Empty

Me.TxtSistemaOperativo2.Value = Empty

Me.TxtCbSeEquipo2.Value = Empty

Me.TxtMonitor2.Value = Empty

Me.TxtCbSeMonitor2.Value = Empty

Me.TxtTeclado2.Value = Empty

Me.TxtCbSeTeclado2.Value = Empty

Me.TxtRaton2.Value = Empty

Me.TxtCbSeRaton2.Value = Empty

Me.TxtCornetas2.Value = Empty
Me.TxtCbSeCornetas2.Value = Empty

Me.TxtImpresora2.Value = Empty

Me.TxtCbSeImpresora2.Value = Empty

Me.TxtWifi2.Value = Empty

Me.TxtCbSeWifi2.Value = Empty

Me.TxtSwitch2.Value = Empty

Me.TxtCbSeSwitch2.Value = Empty

Me.TxtCodigo2.SetFocus

MsgBox "Modificacion Exitosa"

End Sub

Private Sub UserForm_Click()

End Sub

Registro:

Option Explicit

Private Sub CmdCerrarRegistro_Click()

Unload Me

End Sub

Private Sub CmdCrearRegistro_Click()

Dim UltimaFila As Variant

Dim Repetido As Variant


If TxtCodigo = Empty And TxtCoordinacion = Empty And TxtTipoEquipo = Empty And TxtProcesador
= Empty And TxtMemoriaRAM = Empty And TxtDiscoDuro = Empty And TxtFuentePoder = Empty
And TxtSistemaOperativo = Empty And TxtCbSeEquipo = Empty And TxtMonitor = Empty And
TxtCbSeMonitor = Empty And TxtTeclado = Empty And TxtCbSeTeclado = Empty And TxtRaton =
Empty And TxtCbSeRaton = Empty And TxtImpresora = Empty And TxtCbSeImpresora = Empty And
TxtCorneta = Empty And TxtCbSeCorneta = Empty And TxtWifi = Empty And TxtCbSeWifi = Empty
And TxtSwitch = Empty And TxtCbSeSwitch = Empty Then

MsgBox "Para Registrar Completa Todos los Campos.", vbCritical, "Campos Vacios !!"

Exit Sub

End If

If TxtCodigo = Empty Then

MsgBox "Por Favor, Complete El Campo Codigo.", vbExclamation, "Campos Vacios !"

Exit Sub

End If

If TxtCoordinacion = Empty Then

MsgBox "Por Favor, Complete El Campo Coordinación.", vbExclamation, "Campos Vacios !"

Exit Sub

End If

If TxtTipoEquipo = Empty Then

MsgBox "Por Favor, Complete El Campo Tipo de Equipo.", vbExclamation, "Campos Vacios !"

Exit Sub

End If
If TxtProcesador = Empty Then

MsgBox "Por Favor, Complete El Campo Procesador.", vbExclamation, "Campos Vacios !"

Exit Sub

End If

If TxtMemoriaRAM = Empty Then

MsgBox "Por Favor, Complete El Campo Memoria RAM.", vbExclamation, "Campos Vacios !"

Exit Sub

End If

If TxtDiscoDuro = Empty Then

MsgBox "Por Favor, Complete El Campo Disco Duro.", vbExclamation, "Campos Vacios !"

Exit Sub

End If

If TxtFuentePoder = Empty Then

MsgBox "Por Favor, Complete El Campo Fuente de Poder.", vbExclamation, "Campos Vacios !"

Exit Sub

End If

If TxtSistemaOperativo = Empty Then

MsgBox "Por Favor, Complete El Campo Sistema Operativo.", vbExclamation, "Campos Vacios !"

Exit Sub

End If
If TxtCbSeEquipo = Empty Then

MsgBox "Por Favor, Complete El Campo CB/SE - Equipo.", vbExclamation, "Campos Vacios !"

Exit Sub

End If

If TxtMonitor = Empty Then

MsgBox "Por Favor, Complete El Campo Monitor.", vbExclamation, "Campos Vacios !"

Exit Sub

End If

If TxtCbSeMonitor = Empty Then

MsgBox "Por Favor, Complete El Campo CB/SE - Monitor.", vbExclamation, "Campos Vacios !"

Exit Sub

End If

If TxtTeclado = Empty Then

MsgBox "Por Favor, Complete El Campo Teclado.", vbExclamation, "Campos Vacios !"

Exit Sub

End If

If TxtCbSeTeclado = Empty Then

MsgBox "Por Favor, Complete El Campo CB/SE - Teclado.", vbExclamation, "Campos Vacios !"

Exit Sub
End If

If TxtRaton = Empty Then

MsgBox "Por Favor, Complete El Campo Raton.", vbExclamation, "Campos Vacios !"

Exit Sub

End If

If TxtCbSeRaton = Empty Then

MsgBox "Por Favor, Complete El Campo CB/SE - Raton.", vbExclamation, "Campos Vacios !"

Exit Sub

End If

If TxtImpresora = Empty Then

MsgBox "Por Favor, Complete El Campo Impresora.", vbExclamation, "Campos Vacios !"

Exit Sub

End If

If TxtCbSeImpresora = Empty Then

MsgBox "Por Favor, Complete El Campo CB/SE - Impresora.", vbExclamation, "Campos Vacios !"

Exit Sub

End If

If TxtCorneta = Empty Then

MsgBox "Por Favor, Complete El Campo Cornetas.", vbExclamation, "Campos Vacios !"
Exit Sub

End If

If TxtCbSeCorneta = Empty Then

MsgBox "Por Favor, Complete El Campo CB/SE - Cornetas.", vbExclamation, "Campos Vacios !"

Exit Sub

End If

If TxtWifi = Empty Then

MsgBox "Por Favor, Complete El Campo Wifi.", vbExclamation, "Campos Vacios !"

Exit Sub

End If

If TxtCbSeWifi = Empty Then

MsgBox "Por Favor, Complete El Campo CB/SE - Wifi.", vbExclamation, "Campos Vacios !"

Exit Sub

End If

If TxtSwitch = Empty Then

MsgBox "Por Favor, Complete El Campo Switch.", vbExclamation, "Campos Vacios !"

Exit Sub

End If

If TxtCbSeSwitch = Empty Then


MsgBox "Por Favor, Complete El Campo CB/SE - Switch.", vbExclamation, "Campos Vacios !"

Exit Sub

End If

Repetido = WorksheetFunction.CountIf(Sheets("Inventario").Range("B:B"), Me.TxtCodigo)

If Repetido = 1 Then

MsgBox "El Codigo Ya Existe"

Me.TxtCodigo.Value = Empty

Me.TxtCoordinacion.Value = Empty

Me.TxtTipoEquipo.Value = Empty

Me.TxtProcesador.Value = Empty

Me.TxtMemoriaRAM.Value = Empty

Me.TxtDiscoDuro.Value = Empty

Me.TxtFuentePoder.Value = Empty

Me.TxtSistemaOperativo.Value = Empty

Me.TxtCbSeEquipo.Value = Empty

Me.TxtMonitor.Value = Empty

Me.TxtCbSeMonitor.Value = Empty

Me.TxtTeclado.Value = Empty

Me.TxtCbSeTeclado.Value = Empty

Me.TxtRaton.Value = Empty

Me.TxtCbSeRaton.Value = Empty

Me.TxtImpresora.Value = Empty

Me.TxtCbSeImpresora.Value = Empty

Me.TxtCorneta.Value = Empty
Me.TxtCbSeCorneta.Value = Empty

Me.TxtWifi.Value = Empty

Me.TxtCbSeWifi.Value = Empty

Me.TxtSwitch.Value = Empty

Me.TxtCbSeSwitch.Value = Empty

Else

UltimaFila = Sheets("Inventario").Range("B" & Rows.Count).End(xlUp).Row + 1

Sheets("Inventario").Range("B" & UltimaFila) = Me.TxtCodigo

Sheets("Inventario").Range("C" & UltimaFila) = Me.TxtCoordinacion

Sheets("Inventario").Range("D" & UltimaFila) = Me.TxtTipoEquipo

Sheets("Inventario").Range("E" & UltimaFila) = Me.TxtProcesador

Sheets("Inventario").Range("F" & UltimaFila) = Me.TxtMemoriaRAM

Sheets("Inventario").Range("G" & UltimaFila) = Me.TxtDiscoDuro

Sheets("Inventario").Range("H" & UltimaFila) = Me.TxtFuentePoder

Sheets("Inventario").Range("I" & UltimaFila) = Me.TxtSistemaOperativo

Sheets("Inventario").Range("J" & UltimaFila) = Me.TxtCbSeEquipo

Sheets("Inventario").Range("K" & UltimaFila) = Me.TxtMonitor

Sheets("Inventario").Range("L" & UltimaFila) = Me.TxtCbSeMonitor

Sheets("Inventario").Range("M" & UltimaFila) = Me.TxtTeclado

Sheets("Inventario").Range("N" & UltimaFila) = Me.TxtCbSeTeclado

Sheets("Inventario").Range("O" & UltimaFila) = Me.TxtRaton

Sheets("Inventario").Range("P" & UltimaFila) = Me.TxtCbSeRaton

Sheets("Inventario").Range("Q" & UltimaFila) = Me.TxtImpresora

Sheets("Inventario").Range("R" & UltimaFila) = Me.TxtCbSeImpresora

Sheets("Inventario").Range("S" & UltimaFila) = Me.TxtCorneta

Sheets("Inventario").Range("T" & UltimaFila) = Me.TxtCbSeCorneta


Sheets("Inventario").Range("U" & UltimaFila) = Me.TxtWifi

Sheets("Inventario").Range("V" & UltimaFila) = Me.TxtCbSeWifi

Sheets("Inventario").Range("W" & UltimaFila) = Me.TxtSwitch

Sheets("Inventario").Range("X" & UltimaFila) = Me.TxtCbSeSwitch

Me.TxtCodigo.Value = Empty

Me.TxtCoordinacion.Value = Empty

Me.TxtTipoEquipo.Value = Empty

Me.TxtProcesador.Value = Empty

Me.TxtMemoriaRAM.Value = Empty

Me.TxtDiscoDuro.Value = Empty

Me.TxtFuentePoder.Value = Empty

Me.TxtSistemaOperativo.Value = Empty

Me.TxtCbSeEquipo.Value = Empty

Me.TxtMonitor.Value = Empty

Me.TxtCbSeMonitor.Value = Empty

Me.TxtTeclado.Value = Empty

Me.TxtCbSeTeclado.Value = Empty

Me.TxtRaton.Value = Empty

Me.TxtCbSeRaton.Value = Empty

Me.TxtImpresora.Value = Empty

Me.TxtCbSeImpresora.Value = Empty

Me.TxtCorneta.Value = Empty

Me.TxtCbSeCorneta.Value = Empty

Me.TxtWifi.Value = Empty

Me.TxtCbSeWifi.Value = Empty

Me.TxtSwitch.Value = Empty

Me.TxtCbSeSwitch.Value = Empty
End If

Me.TxtCodigo.SetFocus

MsgBox "Registro Exitoso"

End Sub

Private Sub UserForm_Click()

End Sub

Inventario:

Private Sub CmdCerrarInventario_Click()

Unload Me

End Sub

Private Sub LstCaracteristica_DblClick(ByVal Cancel As MSForms.ReturnBoolean)

Dim X As Long

With Me.LstCaracteristica

X = .ListIndex

Modificar.TxtCodigo2.Text = .List(X, 0)

End With

Modificar.Show

End Sub
Private Sub rdbCodigos_Click()

Call MiModulo.ResetearLista

End Sub

Private Sub rdbCoordinacion_Click()

Call MiModulo.ResetearLista

End Sub

Private Sub TxtRegistro_Change()

Call MiModulo.RealizarFiltro

End Sub

Private Sub UserForm_Initialize()

Call MiModulo.CagarLista_Caracteristica

Call MiModulo.CagarLista_Perifericos

Call MiModulo.CagarLista_Interruptor

End Sub

Private Sub UserForm_Terminate()

Call MiModulo.QuitarFiltros

End Sub

Modulo:

Sub CallRegistro()

Registro.Show

End Sub

Sub CallInventario()
Load Inventario

Inventario.rdbCoordinacion.Value = True

Inventario.Show

End Sub

Sub QuitarFiltros()

Application.ScreenUpdating = False

Hoja1.ListObjects("InventarioTecnologico").ShowAutoFilter = False

Hoja1.ListObjects("InventarioTecnologico").ShowAutoFilter = True

Application.ScreenUpdating = True

End Sub

Sub CagarLista_Caracteristica()

On Error GoTo Depurar

With Inventario.LstCaracteristica

.Clear

.ColumnCount = 9

.ColumnHeads = True

.ColumnWidths = "60pt;230pt;270pt;100pt;200pt;200pt;200pt;170pt;170pt"

Dim Fila As Range, FilasFiltro As Range

Set FilasFiltro =
Hoja1.ListObjects("InventarioTecnologico").DataBodyRange.SpecialCells(xlCellTypeVisible).Rows

For Each Fila In FilasFiltro

.AddItem

.List(.ListCount - 1, 0) = Fila.Cells(1).Value

.List(.ListCount - 1, 1) = Fila.Cells(2).Value

.List(.ListCount - 1, 2) = Fila.Cells(3).Value

.List(.ListCount - 1, 3) = Fila.Cells(4).Value
.List(.ListCount - 1, 4) = Fila.Cells(5).Value

.List(.ListCount - 1, 5) = Fila.Cells(6).Value

.List(.ListCount - 1, 6) = Fila.Cells(7).Value

.List(.ListCount - 1, 7) = Fila.Cells(8).Value

.List(.ListCount - 1, 8) = Fila.Cells(9).Value

Next Fila

End With

On Error GoTo 0

Exit Sub

Depurar:

Inventario.LstCaracteristica.AddItem "No Data"

On Error GoTo 0

End Sub

Sub CagarLista_Perifericos()

On Error GoTo Depurar

With Inventario.LstPeriferico

.Clear

.ColumnCount = 10

.ColumnHeads = True

.ColumnWidths = "130pt;100pt;130;100;130pt;100pt;85pt;100pt;60pt;100pt"

Dim Fila As Range, FilasFiltro As Range

Set FilasFiltro =
Hoja1.ListObjects("InventarioTecnologico").DataBodyRange.SpecialCells(xlCellTypeVisible).Rows
For Each Fila In FilasFiltro

.AddItem

.List(.ListCount - 1, 0) = Fila.Cells(10).Value

.List(.ListCount - 1, 1) = Fila.Cells(11).Value

.List(.ListCount - 1, 2) = Fila.Cells(12).Value

.List(.ListCount - 1, 3) = Fila.Cells(13).Value

.List(.ListCount - 1, 4) = Fila.Cells(14).Value

.List(.ListCount - 1, 5) = Fila.Cells(15).Value

.List(.ListCount - 1, 6) = Fila.Cells(16).Value

.List(.ListCount - 1, 7) = Fila.Cells(17).Value

.List(.ListCount - 1, 8) = Fila.Cells(18).Value

.List(.ListCount - 1, 9) = Fila.Cells(19).Value

Next Fila

End With

On Error GoTo 0

Exit Sub

Depurar:

Inventario.LstPeriferico.AddItem "No Data"

On Error GoTo 0

End Sub

Sub CagarLista_Interruptor()

On Error GoTo Depurar

With Inventario.LstInterruptor
.Clear

.ColumnCount = 4

.ColumnHeads = True

.ColumnWidths = "130pt;100pt;130pt;100pt"

Dim Fila As Range, FilasFiltro As Range

Set FilasFiltro =
Hoja1.ListObjects("InventarioTecnologico").DataBodyRange.SpecialCells(xlCellTypeVisible).Rows

For Each Fila In FilasFiltro

.AddItem

.List(.ListCount - 1, 0) = Fila.Cells(20).Value

.List(.ListCount - 1, 1) = Fila.Cells(21).Value

.List(.ListCount - 1, 2) = Fila.Cells(22).Value

.List(.ListCount - 1, 3) = Fila.Cells(23).Value

Next Fila

End With

On Error GoTo 0

Exit Sub

Depurar:

Inventario.LstInterruptor.AddItem "No Data"

On Error GoTo 0

End Sub

Sub RealizarFiltro()

Dim criterio As String


criterio = "*" & Inventario.TxtRegistro.Value & "*"

If Inventario.rdbCoordinacion.Value = True Then

Hoja1.ListObjects("InventarioTecnologico").Range.AutoFilter Field:=2, Criteria1:=criterio

ElseIf Inventario.rdbCodigos.Value = True Then

Hoja1.ListObjects("InventarioTecnologico").Range.AutoFilter Field:=1, Criteria1:=criterio

End If

Call MiModulo.CagarLista_Caracteristica

Call MiModulo.CagarLista_Perifericos

Call MiModulo.CagarLista_Interruptor

End Sub

Sub ResetearLista()

Call MiModulo.QuitarFiltros

Call MiModulo.CagarLista_Caracteristica

Call MiModulo.CagarLista_Perifericos

Call MiModulo.CagarLista_Interruptor

Inventario.TxtRegistro.Value = ""

Inventario.TxtRegistro.SetFocus

End Sub

Sub OcultarExcel()

Application.Visible = False

MenuInicio.Show

End Sub
Sub Formulario()

MenuInicio.Show

End Sub

You might also like