2
Sub Funcion_BuscarInfSimaII() Dim n As Long Dim m As Long Dim parametro As Variant Dim rng1 As Range Dim rng2 As Range Dim idmuestra As String Dim resultado As String Dim nf As Long On Error Resume Next Sheets("Copilacion").Select n = ActiveCell.column 'Contar la posición de la columna parametro = Cells(2, n).value 'Arroja el valor de la fila 2 'MsgBox parametro Set rng1 = Worksheets("InfSimaII(2)").Range("A1:BT1") m = WorksheetFunction.Match(parametro, rng1, 0) 'Funcion de coincidir

Sub Funcion

Embed Size (px)

DESCRIPTION

Macro de una funcion

Citation preview

Page 1: Sub Funcion

Sub Funcion_BuscarInfSimaII()

Dim n As Long

Dim m As Long

Dim parametro As Variant

Dim rng1 As Range

Dim rng2 As Range

Dim idmuestra As String

Dim resultado As String

Dim nf As Long

On Error Resume Next

Sheets("Copilacion").Select

n = ActiveCell.column 'Contar la posición de la columna

parametro = Cells(2, n).value 'Arroja el valor de la fila 2

'MsgBox parametro

Set rng1 = Worksheets("InfSimaII(2)").Range("A1:BT1")

m = WorksheetFunction.Match(parametro, rng1, 0) 'Funcion de coincidir

'MsgBox m

Page 2: Sub Funcion

Set rng2 = Worksheets("InfSimaII(2)").Range("A2").CurrentRegion

Sheets("Copilacion").Select

nf = ActiveCell.Row 'Contar la posición de la fila

idmuestra = Cells(nf, 2).value 'Selecciona la identificación de la muestra

resultado = WorksheetFunction.VLookup(idmuestra, rng2, m, 0)

'MsgBox resultado

ActiveCell = resultado

Set rng1 = Nothing

Set rng2 = Nothing

End Sub