Programa en Visual Basic sobre una tarjeta electrónica de registro, por medio de base de datos Excel

¿Quisiera saber si me puedes enviar el código o parte del código por favor?
Soy principiante en visual basic y mi problema es que el maestro nos dejo crear un programa sobre una tarjeta electrónica de registro. Esta tarjeta debe hacer lo siguiente:
-Validar la clave del empleado
-Toma automática hora entrada y salida y validarla en archivo
-Indicar retrasos y puntualidad
-Indicar horas extras
-Reporte semanal, quincenal, mensual, anual
-Ingresar nuevos empleados
-Dar de baja empleados
-Consultas
-Reportes impresos modo texto
-Justificaciones medicas, comisiones, días festivos, etc...
Tomando en cuenta que todo esto se tiene que manejar por medio de una base de datos de exel.
¿Quisiera saber si me puedes enviar el código o parte del código por favor?
Si se pudiera entre hoy y mañana te estaría más agradecido aun. Gracias por tu atención
mi correo es [email protected]

1 respuesta

Respuesta
1
Me temo que no puedo hacerte el programa. Primero por falta de tiempo, y por otro lado porque puedo responderte dudas concretas sobre algo, pero no me dedico a hacer los programas para otros ;)
Aun así, comentare ciertas cosas para orientarte en tu trabajo, y si te gusta la programación y quieres aprender, te divertirás desarrollándolo ademas de aprender mucho, ya que el programa parece completo y de utilidad para aprender.
Veamos...
Antes de nada Excel no es una base de datos, si no una hoja de calculo. Puedes almacenar datos en sus celdas, pero si la finalidad es simplemente guardar nombres etc, lo mejor es utilizar una base de datos Access. Es mucho más sencillo y rápido de hacer.
Si lo tienes que hacer con Excel, tendrás que tenerlo instalado en el PC en el que vas a ejecutar el programa (y en el que vayas a desarrollarlo, por comodidad), ya que VB intentara cargar las librerías desde el sistema.
Para poder trabajar con excel también tendrás que crear una libro de Excel. Puedes abrir un fichero existente o bien crearlo desde Visual Basic cuando ejecutas el programa.
Ten en cuenta que el "objeto Excel" tiene varios objetos dentro, y es a los que tendrás que hacer referencia desde VB.
El primero y global es el Libro (workbook). Dentro del libro hay hojas (worksheet) y dentro de estas Celdas (cells). De este modo, accederás a un objeto por ejemplo (no recuerdo la sintaxis exacta, pero para que entiendas...):
Dim objExcel As New Excel.Workbook
Ahora podrias hacer cosas como:
Set objHoja = objExcel.NetWorksheet (asi crearias una hoja, por ejemplo)
Y a su vez, podrias hacer:
objHoja.Cells(1,1) = 3
De esta forma, asignas a la celda 1,1 (por ejemplo A:A) el valor 3.
Bueno, con todo esto lo "unico" que queda es hacer todo el programa que realizara los cálculos correspondientes...
Te aconsejo que lo primero crees un libro sencillo e intentes escribir y obtener valores... no intentes hacer ese programa. Parece complejo si eres principianete... pero ve poco a poco y no deberías tener problema... solo es leer y modificar celdas de Excel.
Suerte,
Y si tienes una duda concreta sobre algo me dices e intentare ayudarte... pero como comprenderás no puedo hacerte el programa.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas