Necesito una macro para Buscar un valor y al hallarlo pegue datos en las tres columnas siguientes
Necesito una macro para Buscar un valor (Buscar en columna A) y al hallarlo, pegue datos en las celdas del costado de las tres columnas siguientes (Columna B, C y D). Me explico, tengo un formulario (ya realizado) con cuatro TextBox y un CommandButton. TextBox1 (N° Pedido), TextBox2 (GR Madre), TextBox3 (GR Hija), TextBox4 (Peso) y CommandButton1 (Ingresar datos). La idea es que al presionar "Ingresar datos" se pongan los datos en la columna que le corresponda de acuerdo al "N° Pedido" hallado (TextBox1). Adjunto código fuente de lo que ya he desarrollado y hasta ahí va todo bien.
Agradezco de antemano por su apoyo. Saludos cordiales.
Sub Borrar_BD()
Cells.Select
Selection.ClearContents
Range("A1").Select
End Sub
Sub Maximo()
'Elimina primera fila
Rows("1:1").Select
Selection.Delete Shift:=xlUp
'Separa todas las celdas combinadas
Range("A1:AZ50000").UnMerge
'Elimina la ultima fila (Contiene fecha y datos que distorsionan BD)
Dim FilaEliminar As Long
FilaEliminar = ActiveSheet.Cells(65536, 1).End(xlUp).Row
ActiveSheet.Cells(FilaEliminar, 1).EntireRow.Delete Shift:=xlUp
'Elimina columnas en blanco
Columns("Z:Z").Select
Selection.Delete Shift:=xlToLeft
Columns("AS:AS").Select
Selection.Delete Shift:=xlToLeft
Columns("AT:AT").Select
Selection.Delete Shift:=xlToLeft
'Inserta columnas
Columns("B:B").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Range("B1").Select
ActiveCell.FormulaR1C1 = "GR Madre"
Range("C1").Select
ActiveCell.FormulaR1C1 = "GR Hija"
Range("D1").Select
ActiveCell.FormulaR1C1 = "PESO"
'Ordena tamaño de columnas
Cells.Select
Cells.EntireColumn.AutoFit
'Cursor en celda de inicio
Range("A1").Select
'Aparecer formulario
UserForm.Show
End Sub
2 respuestas
Respuesta de Dante Amor
2
Respuesta de James Bond
2

