Buenos días , acudo a ustedes, porque necesito de su ayuda , la verdad que no tengo conocimiento de formularios, y tengo la necesidad de crear algo para hacer dinámico , el llenado de datos o jalar datos de otras hojas, , me gustaría -En la hoja "PRINCIPAL celda A3 Capturar fecha y en automático se replique en cada debito o crédito que capture pero invertido 2.-En la hoja "PRINCIPAL" columna B por medio de un formulario, con el dato "Entrada" que se refiere al consecutivo formato numero me permita capturar un número ( del 01 al 1000) , 3.-En la hoja principal columna C , campo "código" que lo llene o jale de la hoja "CATALOGO" de la columna "A" para poder seleccionarlo por medio de dobleclik (quiero suponer que a través de un listbox o textbox ignoro ), 4.- En la hoja PRINCIPAL columna D campo Cuenta Contable (nombre ) por igual que lo traiga de la hoja "CATALOGO" de la columna "B" una vez que se haya seleccionado el punto 3, 5.- Que me de la opción de capturar el importe (Débito o crédito en formato numero) desde 0 hasta 90,0000,000.00 6.- Si se puede en un campo adicional de nombre "comentario del ajuste o Reclasificación", campo de texto para capturar la Descripción" para posteriormente exportarlo a la hoja asientos, intenté crear botón para agregar Ajuste (exportar los datos de la hoja principal a la hoja AJUSTES Y RECLASIFICACIONES " a la siguiente fila libre) Intenté crear botón para eliminar Ajuste (eliminar/ los datos de la hoja principal a la hoja AJUSTES Y RECLASIFICACIONES " ) y me gustaría un botón para limpiar datos una vez que haya exportado datos para continuar con el siguiente registro. Nota: en fila 15 de la hoja PRINCIPAL tengo las sumas , mismo que se exporta a la hoja "AJUSTES Y RECLASIFICACIONES" en este ejemplo pasó a la fila 10 Adjunto una imagen de lo que pretendo. De antemano Mil gracias y que tengan un excelente día adjunto captura de pantalla
ExcelCPMEjemplo.xlsm
Por
CECILIO , · publicado hace 8 horas 8 hr
Buenas tardes amigos espero estén bien
Hasta hace poco utilizaba esta macro para guardar mis datos:
Private Sub CommandButton5_Click() ' Guardar en Matriz If TextBox1 = "" Then MsgBox "Datos Incompletos: La Casilla Nombres y Apellidos Esta Vacia", vbExclamation: Exit Sub Dim uf As Integer With Sheet10 uf = .Range("B" & Rows.Count).End(xlUp).Row + 1 .Cells(uf, 2) = TextBox1 .Cells(uf, 3) = TextBox2 .Cells(uf, 4) = ComboBox1 .Cells(uf, 5) = TextBox3 .Cells(uf, 6) = ComboBox2 .Cells(uf, 7) = ComboBox3 .Cells(uf, 8) = ComboBox4 .Cells(uf, 9) = TextBox4 .Cells(uf, 10) = ComboBox5 .Cells(uf, 11) = TextBox5 .Cells(uf, 15) = ComboBox9 .Cells(uf, 16) = TextBox9 .Cells(uf, 17) = TextBox10 .Cells(uf, 18) = TextBox11 .Cells(uf, 19) = TextBox12 End With End Sub
Por cuestiones de practicidad y presentación de datos la cambie a esta:
Sheets("MATRIZ").Rows("3:3").Select With Sheet10 Selection.Insert Shift:=xlDown, COPYORIGIN:=xlFormatFromRightOrBelow Range("B3").Value = Me.TextBox1.Value Range("C3").Value = Me.TextBox2.Value Range("D3").Value = Me.ComboBox1.Value Range("E3").Value = Me.TextBox3.Value Range("F3").Value = Me.ComboBox2.Value Range("G3").Value = Me.ComboBox3.Value Range("H3").Value = Me.ComboBox4.Value Range("I3").Value = Me.TextBox4.Value Range("J3").Value = Me.ComboBox5.Value Range("K3").Value = Me.TextBox5.Value Range("L3").Value = Me.ComboBox6.Value Range("M3").Value = Me.ComboBox7.Value Range("N3").Value = Me.ComboBox8.Value Range("O3").Value = Me.ComboBox9.Value Range("P3").Value = Me.TextBox9.Value Range("Q3").Value = Me.TextBox10.Value Range("R3").Value = Me.TextBox11.Value Range("S3").Value = Me.TextBox12.Value Range("B2").Select End With End Sub
Sin embargo he notado que luego que comienzo a guardar los datos no aparecen las líneas horizontales que delimitan la parte inferior de las filas y las celdas ¿Qué podría estar pasando, faltado o sobrando para que suceda esto?
Mucho les abre agradecer en lo que me puedan ayudar.