Saltar al contenido

Añadir Texbox?


Recommended Posts

publicado

Buenos días, no se si se llama "Texbox", creo que si evidentemente, lo que necesito.

En el parte de trabajo diario, me gustaría que al abrir la plantilla salga un "cuadro" preguntando una serie de cosas y la respuesta quede anotada en una fila concreta.

Pido mucho? Posiblemente si :(

Añado un ejemplo de lo que pido, espero explicarme bien, soy nuevo en esto :)

Saludos y gracias!!

Prueba.rar

publicado

Peor sería que pidieras dinero......jejeje........

Creo que con un Formulario lo solucionarías.....que es lo que tú has llamado "TextBox".

Puedes diseñar uno prácticamente calcado al de tu ejemplo......que, por cierto, imagino que no lo tienes operativo...jeje

Si te parece bien, podemos intentar diseñar algo que te sea funcional....

Tu dirás lo que necesitas...

Un saludo,

Tese

publicado

el diseño es lo de menos, lo que necesito es que sea de funcional como explico en el ejemplo.

Si me puedes diseñar algo, sería genial.

Gracias!!

publicado

Ok, Piul69.....

Diseño un formulario y cuando lo tenga listo, lo subo.......quizás lo haga esta noche....como los vampiros.....jejeje....porque ahora tengo que hacer otras cosas....

Por cierto, ¿necesitas que se abra el formulario únicamente al abrir el archivo o deseas tener un botón en la hoja donde poder pulsarlo y que te aparezca las veces que sean necesarias?

Un saludo,

Tese

- - - - - Mensaje combinado - - - - -

Bueno, pues me ha dado tiempo a diseñarlo........para que me digas si te parece más o menos lo que necesitas....

La parte de código la incluyo después, como te he dicho antes....

Por cierto, ¿la frase siempre la tiene que incluir en la línea 10? ó ¿quieres que la incluya en la primera línea disponible, sea la 10, la 11, etc.....?

Abre el adjunto y dale al botoncito, a ver si te gusta.....(en el formulario puedes escribir, pero no funciona aún el botón de confirmar)

Chao,

Tese

Prueba_Tesev1.rar

publicado

Yeeee

Perdona el retraso compi, es que toy de servicio y no he podido contestar antes, me gusta el diseño :D:D:D

Si, esa parte va siempre en la fila indicada Nº 10.

Estoy a punto de terminar mi jornada de hoy, pero a la tarde seguiré entrando desde otro PC para continuar.

Te agradezco mucho el tiempo que hayas necesitado en ayudarme, me es de mucha utilidad.

Saludos!!! y GRACIAS!!!

publicado

Bueno, pues ya tenemos una primera versión operativa........a ver qué te parece....

Lo que más tiempo me ha llevado ha sido casi lo de poner en negrita la información!!!.....jejeje.....y de momento solo aparece la conjunción "y" cuando el último apartado tiene valor mayor que 0.....imagino que no será lo más importante de todo, pero bueno, si hay que estrujarse un poquito más el cerebro se intenta....

Si dejas algún apartado vacío, te dará un mensaje de alerta....

Prueba y me cuentas,

Un saludo,

Tese

Prueba_Tesev2.rar

publicado

Lo he probado hoy antes de salir de casa, ayer no pude porque ando de traslado y estuve bastante atareado.

Me gusta como va quedando ^^ Te indico algunos cambios, no se si todos serán posibles.

Cuando damos a "Confirmar Datos" salta un mensaje que dice: "Se han incluido los datos de incidencias" Ese se puede eliminar?

La frase en mitad de la celda, se puede justificar a la izquierda?

Al dar a "Confirmar Datos" Puede cerrarse la ventana ya directamente?

He modificado el botón, dándole otro aspecto :) y así voy practicando en esto jejejeje

Lo único que me queda de pedir es que se abra directamente el formulario al abrir el libro, es decir, que lo primero que se ingrese sean esos datos.

Creo que ya está casi terminado :) Te adjunto una copia de como va quedando el proyecto.

Gracias!!

Prueba_Novedades2.rar

publicado

Buenas,

1.- El mensaje se puede eliminar....era una forma de informarte de que había terminado.

2.- Lo que tú llamas frase en mitad de la celda es el resultado de "Combinar y Centrar". Si alineas a la izquierda tendrás lo que necesitas, pero intentaré hacerlo por código.

3.- Se cerrará el formulario al pulsar en el botón de Confirmar Datos.

4.- Aparecerá el formulario al abrir el archivo.

Cuando lo haya modificado, vuelvo a subirlo....

Un saludo,

Tese

publicado

Bueno, pues ya están las modificaciones....

Prueba a ver si ahora funciona como necesitas....en caso de que no vayas a utilizar el botón de la Hoja "TARDE" para que aparezca el formulario, puedes eliminarlo sin problemas, pero no he querido hacerlo por si necesitas que aparezca sin tener que abrir de nuevo el archivo.

Y por cierto, desde el editor de VBA se pueden ver datos "no visibles"......jejejejeje......tenlo en cuenta para otras ocasiones....

Ya me cuentas,

Un saludo,

Tese

Prueba_Novedades2_Tesev3.rar

publicado

Lo he probado!! hace todo menos lo del saltar el formulario al abrir el libro. el resto genial Gracias!!

publicado

Has abierto directamente el archivo ó has intentado incluir el código del formulario al tuyo real?

Te lo digo porque para que se abra el formulario al abrir el archivo tienes que incluir el pequeño código que hay en "ThisWorkbook" (no es un módulo ni un formulario, sino código incluido directamente en ese apartado) al tuyo.......

Se trata de un código de Evento, que se ejecuta al producirse dicho evento.....en este caso Workbook_Open....

No sé si te he liado más.....jejejej

Chao,

Tese

publicado

He probado a incluir todo el código en mi "Thisworkbook" pero me ocurre que al abrir, me salta el formulario, pero no hay nada en la hoja excell xDDD

Se me olvidó mencionar, que este formulario, solo necesito que sale salte en algunos libros (novedades) en este caso jejeje, supongo que eso es algo que ahora mismo no hará.

saludos!!!

- - - - - Mensaje combinado - - - - -

Conseguido jejeje, ya voy sabiendo más ^^, lo que hago es añadir el formulario a los 3 libros (uno por turno) por separado y con eso estaría todo resuelto, ya que se trabaja sobre una plantilla jeje.

Voy a mirar como eliminar, el botón de "Cerrar", así es obligatorio ingresar las incidencias antes de hacer ninguna otra cosa :)

Saludos!!!

publicado

Me alegra mucho conocer tus progresos.....jejeje.....en el fondo es dedicarle algo de tiempo y ganas de aprender.

Recuerda, en caso de que consideres que tu consulta ha sido resuelta, dar el tema por Solucionado, para que los administradores lo puedan cerrar....

Un saludo,

Tese

  • 6 months later...
publicado

Buenas tardes,

Aprovecho para felicitar las fiestas a todos y de paso retomar este vejo tema, con una pequeña consulta:

Ya modofiqué el formulario como puse más arriba y llevamos meses trabajando con el así, es realmente útil pero me gustaría que una vez escrita la linea, no se pueda modificar si ha sido cerrado el libro. Y esto es algo que posiblemente implante en el resto de documentos diarios que realizamos, asi no hay modificaciones accidentales al revisarlos, pasado un tiempo.

¿Es posible?

Gracias y felices fiestas!

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

  • 109 ¿Te parecen útiles los tips de las funciones? (ver tema completo)

    1. 1. ¿Te parecen útiles los tips de las funciones?


      • No
      • Ni me he fijado en ellos

  • Ayúdanos a mejorar la comunidad

    • Donaciones recibidas este mes: 0.00 EUR
      Objetivo: 130.00 EUR
  • Archivos

  • Estadísticas de descargas

    • Archivos
      187
    • Comentarios
      97
    • Revisiones
      29

    Más información sobre "Un juego del Rabino en Excel"
    Última descarga
    Por pegones1

    2    1

  • Crear macros Excel

  • Mensajes

    • Que tal nuevamente,  adjunto una solución alternativa: =MAX(A:.A)-BYROW(F4:.AK20,LAMBDA(r,BUSCAR(2,1/(r=0),F3:.AK3))) Cabe mencionar que esta solución requiere funciones nuevas como RECORTAR.RANGO. CONTADOR FINAL (Solucion).xlsb
    • Buenos días,  espero se encuentren bien de salud compañeros, Favor me podrían ayuda con lo siguientes como se podría hacer cuando tengo una tabla dinámica que  amedida que se aumente las columnas fechas con data un formula que se coloco al final busque o analice siempre la ultima fila y columna de la fecha. Coloco un ejemplo
    • @JSDJSD Excelentes, GRACIAS POR TU SOPORTE , me ayudo demasiado es exactamente lo que quería. 5 ESTRELLAS
    • 'Opción 1 Sub FiltrarSKUPorFecha(): Application.ScreenUpdating = False Dim ultimaFila As Long, fila As Long Dim diccionarioSKU As Object Dim listaEliminar As Object Dim fechaActual As String, fechaSiguiente As String Dim f As Variant With Sheets("Consolidado") ultimaFila = .Cells(.Rows.Count, 1).End(xlUp).Row ' Crear diccionarios para comparar SKU y almacenar filas a eliminar Set diccionarioSKU = CreateObject("Scripting.Dictionary") Set listaEliminar = CreateObject("Scripting.Dictionary") ' Recorrer desde la primera fila hasta la penúltima For fila = 2 To ultimaFila - 1 fechaActual = .Cells(fila, 1).Value fechaSiguiente = .Cells(fila + 1, 1).Value ' Solo comparar la fecha actual con la siguiente (inmediatamente superior) If fechaActual <> fechaSiguiente Then diccionarioSKU.RemoveAll ' Limpiar el diccionario antes de llenarlo ' Guardar los SKU de la fecha siguiente (solo de la siguiente) For f = fila + 1 To ultimaFila If .Cells(f, 1).Value <> fechaSiguiente Then Exit For diccionarioSKU(.Cells(f, 2).Value) = 1 Next f ' Revisar los SKU de la fecha actual y marcar los que deben eliminarse For f = fila To 2 Step -1 If .Cells(f, 1).Value <> fechaActual Then Exit For ' Solo eliminar si el SKU no está en la fecha siguiente If Not diccionarioSKU.exists(.Cells(f, 2).Value) Then listaEliminar(f) = 1 ' Marcar fila para eliminar después End If Next f ' Ya no es necesario seguir buscando después de comparar la primera y la siguiente fecha Exit For End If Next fila ' Eliminar las filas marcadas sin afectar el bucle principal For Each f In listaEliminar.keys .Rows(f).Delete Next End With MsgBox "Completado correctamente.", vbInformation End Sub 'Opción 2 Sub FiltrarSKUPorFecha1(): Application.ScreenUpdating = False Dim ultimaFila As Long, fila As Long Dim listaEliminar As Collection Dim fechaActual As String, fechaSiguiente As String Dim f As Variant, i As Long Dim SKUExiste As Boolean With Sheets("Consolidado") ultimaFila = .Cells(.Rows.Count, 1).End(xlUp).Row ' Inicializar la colección para marcar las filas a eliminar Set listaEliminar = New Collection ' Recorrer desde la primera fila hasta la penúltima For fila = 2 To ultimaFila - 1 fechaActual = .Cells(fila, 1).Value fechaSiguiente = .Cells(fila + 1, 1).Value ' Solo comparar la fecha actual con la siguiente (inmediatamente superior) If fechaActual <> fechaSiguiente Then ' Revisar los SKU de la fecha actual y marcar los que deben eliminarse For f = fila To 2 Step -1 If .Cells(f, 1).Value <> fechaActual Then Exit For ' Comprobar si el SKU está en la fecha siguiente SKUExiste = False For i = fila + 1 To ultimaFila If .Cells(i, 1).Value <> fechaSiguiente Then Exit For If .Cells(i, 2).Value = .Cells(f, 2).Value Then SKUExiste = True Exit For End If Next i ' Si el SKU no se encuentra en la fecha siguiente, marcar para eliminar If Not SKUExiste Then listaEliminar.Add f ' Marcar fila para eliminar después End If Next f ' Ya no es necesario seguir buscando después de comparar la primera y la siguiente fecha Exit For End If Next fila ' Eliminar las filas marcadas sin afectar el bucle principal For Each f In listaEliminar .Rows(f).Delete Next f End With MsgBox "Completado correctamente.", vbInformation End Sub   TABLA ELIMINAR.xlsm
  • Visualizado recientemente

    • No hay usuarios registrado para ver esta página.
×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.