Saltar al contenido

Ingreso de alumnos para matricula


jesusote

Recommended Posts

publicado

Buenas tardes amigos,

he estado dando vuelta al foro buscando alguna solucion a mi problema, pero aun no llego...

el asunto es que mi jefe me pidio el lunes una planilla para matricular a los alumnos 2014, que agreguen los alumnos con lo capos requeridos, puedan buscar y modificar, e imprimir la ficha... ufff todo eso para este lunes!

jajajaj

leyendo el foro y viendo tutoriales, logre armar la planilla, darle forma y almacenar los datos, pero el tema es que los va insertando al principio, y eso me desplaza los campos de busqueda.. ahi me enrede y volvi loco!

ojala alguno pueda hecharme una mano, con el archivo, manual, tutorial, DIY, todo me sirve para sacar el trabajo...

les dejo el archivo.... mientras sigo buscando la solucion..

gracias desde ya..

saludos

jesus

matricula_v3.rar

publicado

____________________________________________________________________________

Te dejo un formulario de búsqueda que además te devuelve la fila del alumno seleccionado para que procedas de acuerdo a la acción a realizar.

Se llama desde el formulario principal con el botón Buscar.

He añadido una variable pública en el Módulo1.

____________________________________________________________________________

matricula_v3 MA I.rar

publicado

super! muchas gracias...

me pidieron algunas modificaciones asi que en eso estoy, pero practicamente esta casi.. gracias a la ayuda...

algunas dudas...

- si quisiera ocuparlo en tres laptop al mismo tiempo se podria?

- como puedo proteger la informacion del digitador, la planilla donde se almacenan los datos se puede bloquear una vez ingresado el alumno??? trate portegiendo las celdas, pero no guarda jejej

- tratando con el boton limpiar con un codigo que entregaron en la ayuda a otro usuario,

gracias a la ayuda que he recibido, me gustaria dejarlo disponible en el foro como codigo abierto para que algun usuario que lo necesite, lo ocupe a su requerimiento...

muchas gracias de nuevo, y felicitaciones por la iniciativa y la buena disposicion...

saludos,

jesus

matricula_v3 MA I_v5.rar

publicado

buenos dias,

me surgio un nuevo inconveniente... me podrian hechar una mano con la ficha?

algo hice que no completa los datos de la hoja a imprimir, supone que ingresaba el RUN y completa automatico el resto de la ficha, pero algo hice que no funciona... no si si es por definicion de nombres, rango, o la formula.. pero me esta desesperando...

saludos,

jesus

matricula_v3 MA I_v6.rar

publicado

quiero generar dos botones finalizar...

- uno que guarde y cierre excel

- el otro que me permita editar la planilla, pero que al presionar haga una validacion... ya sea por contraseña o algo asi... como seria el codigo para esta opcion?

para el primero use este...

ThisWorkbook.Close SaveChanges:=True[/CODE]

saludos,

jesus

publicado
____________________________________________________________________________

Te dejo un formulario de búsqueda que además te devuelve la fila del alumno seleccionado para que procedas de acuerdo a la acción a realizar.

Se llama desde el formulario principal con el botón Buscar.

He añadido una variable pública en el Módulo1.

____________________________________________________________________________

hola macro antonio...

ya va mejor la planilla... pero me falta...

como puedo hacer para que en vez de desplegar una ventana informando la fila donde se encuentra el alumno buscado, se llene el userform? y asi poder modificarlo o agregar los datos???

saludos,

jesus

matricula_v13.rar

  • 2 months later...
publicado

Saludos !!

He visto detalladamente este tema y otros similares debido a que estoy trabajando con una matricula para la institucion en la que trabajo pero muy poco trabajo en excel y he aprendido lo basico para construirla. He logrado llegar al userform y quisiera colocar que las fechas de nacimiento que ingrese salga como una caja para instroducir las mismas. Trabajo con office excel 2010 y por lo poco que puedo entender debo colocarle algo que en la version 2003 posee pero el 2010 no. Alguien puede ayudarme de alguna forma.

Dejo el archivo del trabajo adjunto para que vean el trabajo. Agradecere toda la ayuda posible consejos o cualquier aporte a mi trabajo.

MATRICULA_V1.rar

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.