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