¿Enmascarar la entrada de datos fecha/hora, o predefinir un registro en la última fila de una tabla Excel?

Tengo una tabla en Excel llamada 'trades', en esa hoja tengo una tabla llamada TablaTrades.

Tengo un código VBA que, tras activar un control (botón) desprotege la hoja, añade una nueva fila a la tabla, y vuelve a proteger la hoja. El código es sencillo, es el siguiente:

Sub InsertarFilaProteg()
' InsertarFilaProteg Macro
ActiveSheet.Unprotect
Range("C2").Select
Selection.ListObject.ListRows.Add AlwaysInsert:=True
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub

Lo que necesito, y no consigo de ninguna forma, es una de estas dos alternativas:

Opción 1 (óptima). Que las celdas que se añaden en la tabla en las columnas M y V, tengan una máscara de entrada 'aaaa/mm/dd hh:mm:ss' mediante la que al introducir datos, sólo tengan que introducirse los números con el teclado númerico haciendo más rápida la introducción de datos.

Opción 2 (aceptable). Que se me añada un registro estándar en las nuevas filas de la tabla (cuando se añaden con el botón), que escriba, en las nuevas celdas de las filas M y V, un texto así '2024/01/01 09:30:00'. Ese texto lo tendría que modificar manualmente después, lo cuál no es óptimo tampoco. Pero si fuera imposible lograr la máscara de entrada, me conformaría.

Adjunto el archivo.

https://drive.google.com/file/d/1NWfEroRjseKVMIyLygbCegimm2bmpTZc/view?usp=sharing 

1 respuesta

Respuesta

I. Hola Daniel, en mi caso no fui capaz de encontrar la información necesaria ni soy experto, pero deseaba dejarle una búsqueda en Inglés con posible información cercana sobre las acciones que busca y en especial ofrecerme para trasladar su consulta a un experto en VBA y Excel en caso de continuar sin llegar respuestas. Le ruego me disculpe todas las molestias, mucho ánimo.

https://www.youtube.com/watch?v=23-RoK1p7tg 

https://stackoverflow.com/questions/17364019/how-to-convert-the-excel-input-of-yyyy-mm-dd-hh-mm-ss-000000-into-yyyy-mm-dd-hh

https://stackoverflow-com.translate.goog/questions/8338031/mysql-setup-the-format-of-datetime-to-dd-mm-yyyy-hhmmss-when-creating-a-tab?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc 

https://www-ablebits-com.translate.goog/office-addins-blog/create-data-entry-form-excel/?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc 

https://www-mrexcel-com.translate.goog/board/threads/vba-to-auto-populate-a-table-when-inputiing-values-from-other-cells-and-add-row.902259/?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc 

https://community-jmp-com.translate.goog/t5/Discussions/how-to-create-a-time-stamp-column-record-date/td-p/13496?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc 

https://stackoverflow.com/questions/61770099/column-format-in-excel-yyyy-mm-dd-hhmmss 

https://trumpexcel.com/date-timestamp-excel/ 

https://www-ablebits-com.translate.goog/office-addins-blog/excel-insert-row/?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc 

https://www-ablebits-com.translate.goog/office-addins-blog/insert-current-time-excel/?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc 

https://www.youtube.com/watch?v=bXkTHkZKdnA 

https://www.geeksforgeeks.org/how-to-specify-a-date-format-on-creating-a-table-and-fill-it-in-sql/

¡Gracias! Todavía no puedo decirle si extraeré la solución de estos recursos, pero sí le agradezco su colaboración, muchas gracias. Debo revisarlo.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas