Excel - Error 13 no coinciden los tipos

 
Vista:
sin imagen de perfil

Error 13 no coinciden los tipos

Publicado por Mauricio (1 intervención) el 15/10/2022 00:42:03
Hola buenas tardes, tengo este código, lo que hace es buscar en una tabla un folio y traerme de vuelta los datos en unas celdas, lo que pasa es que al bucar algo que si se encuentra todo bien , pero cuando surge un error me sale el mensaje y me marca el error aqui Sheets("Entradas").Range("H2") = mat & "." & backrest & "." & "P" & grit
Podrian ayudarme? envio el archivo, disculpen si tiene errores soy nuevo en esto
Sub Buscar()
Dim mts As Variant
Dim selecrango As Range
Dim mat As Variant
Dim grit As Variant
Dim backrest As Variant
Dim ubi As Variant
Dim folio2 As Variant

folio = Sheets("Entradas").Range("D5").Value
Ulti1 = Sheets("Concentrado_Existencias").Cells(Rows.Count, "a").End(xlUp).Row

Set selecrango = Sheets("Concentrado_Existencias").Range("A2:K" & Ulti1)
mts = Application.VLookup(folio, selecrango, 3, False)
mat = Application.VLookup(folio, selecrango, 8, False)
backrest = Application.VLookup(folio, selecrango, 9, False)
grit = Application.VLookup(folio, selecrango, 10, False)
ubi = Application.VLookup(folio, selecrango, 11, False)
If IsError(mts) Then
msgbox "Folio no existente", , "Error"
End If
Sheets("Entradas").Range("H1") = mts
Sheets("Entradas").Range("H2") = mat & "." & backrest & "." & "P" & grit
Sheets("Entradas").Range("H3") = ubi
End Sub
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Antoni Masana
Val: 4.908
Oro
Ha mantenido su posición en Excel (en relación al último mes)
Gráfica de Excel

Error 13 no coinciden los tipos

Publicado por Antoni Masana (2478 intervenciones) el 17/10/2022 14:17:16
Prueba esto:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
ub Buscar()
    Dim mts As Variant
    Dim selecrango As Range
    Dim mat As Variant
    Dim grit As Variant
    Dim backrest As Variant
    Dim ubi As Variant
    Dim folio2 As Variant
 
    folio = Sheets("Entradas").Range("D5").Value
    Ulti1 = Sheets("Concentrado_Existencias").Cells(Rows.Count, "a").End(xlUp).Row
 
    Set selecrango = Sheets("Concentrado_Existencias").Range("A2:K" & Ulti1)
 
    On Error goto No_Esta
 
    mts = Application.VLookup(folio, selecrango, 3, False)
    mat = Application.VLookup(folio, selecrango, 8, False)
    backrest = Application.VLookup(folio, selecrango, 9, False)
    grit = Application.VLookup(folio, selecrango, 10, False)
    ubi = Application.VLookup(folio, selecrango, 11, False)
 
    On Error Goto 0
 
    Sheets("Entradas").Range("H1") = mts
    Sheets("Entradas").Range("H2") = mat & "." & backrest & "." & "P" & grit
    Sheets("Entradas").Range("H3") = ubi
    exit Sub
 
No_Esta:
    msgbox "Folio no existente", , "Error"
End Sub

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar