Macro que autocomplete datos de otra hoja del mismo libro en excel
Quisiera saber que macro pueda utilizar para autocompletar en mi hoja 1 datos de mi hoja 2. Es decir, en mi hoja 2 tengo una lista de proveedores muy extensa, supongamos que entre ella esta la empresa motitas, s.a. Y quiero que en la hoja 1 yo escriba en una celda "mot" y automáticamente se autocomplete con los datos de la lista en la hoja 2, de tal manera que aparezca totalmente el nombre del proveedor. Me habían facilitado esta formula:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Fila As String
Dim Columna As String
Dim Valor As String
Dim ValorCelda As String
Dim Celda As Variant
Fila = Target.Row 'Tomamos el valor de Fila
Columna = Target.Column 'Tomamos el valor de la Columna
Valor = Target ' Tomamos el Valor de la Celda
If Valor <> "" Then ' Hacemos una Validación si esta Vacía
If Columna = 2 Then ' Preguntamos si esta en la Columna B
If Len(Valor) = 1 Then ' Preguntamos si ingreso solo un Carácter
Valor = UCase(Valor) ' Lo Convertimos en Mayúscula
ElseIf Len(Valor) > 1 Then
Valor = UCase(Mid(Valor, 1, 1)) &
LCase(Mid(Valor, 2, Len(Valor))) 'Convertimos el primer Carácter en
Mayúscula
End If
For Each Celda In Sheets(1).Range("A2", Range("A2").End(xlDown)) ' Ciclo Para Buscar en la Columna A
ValorCelda = Celda.Value
If Valor = Mid(ValorCelda, 1, Len(Valor)) Then
Cells(Fila, 2) = ValorCelda
End If
Next Celda
End If
End If
End Sub
Pero parece que solo es valida en la misma hoja. Espero puedan ayudarme :) Les agradezco mucho su aportación y les deseo un excelente dia.
Hola amigos veo que les funciona esta macro a donde debo de poner cada cosa porque a mi no me funciona, por favor su ayudami correo [email protected] - Manuel Jimenez