Control de una base de datos en Excel (registrar, editar, eliminar)
-->Control de una base de datos en Excel (registrar, editar, eliminar): La mejor manera de administrar una base de datos es a través de un formulario o userform ya que nos permite con sus diferentes opciones interactuar con la información, en el siguiente archivo pueden encontrar un ejemplo que contiene un formulario para el ingreso de datos, en este caso corresponde al ingreso de proveedoes con las opciones de buscar, eliminar y editar dicha información; aprovecho para recordarles que antes he publicado un ejemplo similar que en el siguiente link pueden encontrar Registro y control de Proveedores en Excel (Interesante).
Si quieren editar el archivo de acuerdo a sus necesidade deben presionar ALT + F11 para acceder al editor de visual basic desde donde se pueden realizar los cambios, si no tienes muchos conocimientos sobre programación de macros puedes aprovechar a tratar de entender la codificación.
Si desean aprender un poco sobre formularios (userforms) en el siguiente enlace pueden encontrar un excelente manual: VER.
Fuente: AyudaExcel
HOLA
Hola, ¿En qué podemos ayudarle?. Saludos.
Hola.
Gracias por compartir el aplicativo pero al momento de búsqueda por nombre carga los datos de las columnas pero al editar se duplica los datos del textbox2 en el texbox3, me podrías ayudar, gracias.
Buenas tardes,
¿Como hago para ampliar la busqueda? Solo abarca los primeros 100 proveedores en el cuadro.
Gracias.
HOLA.
SI FUERA TAN AMABLE EN AYUDARME CON UNA BASES DE DATOS DE PERSONAS, AGREGANDO NOMBRE COMPLETO, PASAPORTE, FECHA DE NACIMIENTO, TELÉFONO, FECHA Y HORA DE CITA, CONSULADO, FECHA DE VUELO, CORREO, OBSERVACIONES, ES PARA UNA AGENCIA DE VIAJES NORMALMENTE PARA ASESORAMIENTO PARA VISA. Y CON UN BUSCADOR SOLO POR SU NOMBRE COMPLETO Y QUE ME DE LA OPCIÓN DE AGREGAR PERSONAS .
ESPERO SU PRONTA RESPUESTA Y LE DESEO ÉXITOS.
Hola soy licenciado en administración y con algunos años de experiencia en presupuestos de una entidad de gobierno, recién inicio en la asesoría debido a que me he quedado sin empleo formal, tengo 54 años y necesito trabajar, pero requiero un sistema que me ayude a presupuestar horas de asesoría, programar horas de trabajo facturables y por supuesto facturarlas, podrías apoyarme, te lo agradeceré.
Hector, no cuento con alguna plantilla excel para lo que necesitas.
Hola. ¿Cómo puedo hacer que en una hoja haya datos y que al modificarlos en esta se modifiquen también en la 2da? Por ejemplo, un producto con código 001 se terminó y quiero que se elimine de la hoja1 y automáticamente se pase a la hoja 2 al ingresar en la hoja 1 que su estado es TERMINADO
Yadira se tendría que hacer una macro que este enlazado a un ID de tal forma que todas las modificaciones en este se vean reflejado en otro registro, trabajar con eventos de la hoja.
Hola buenas:
Mi esposa y yo abrimos un negocio denominado bazar tienda librería por lo variado de productos ahora comprendemos lo difícil que es tener todo inventariado además de saber que salió o que falta nos gustaría muchísimo contar con su valiosa ayuda para este trabajo
Gracias
Hola. tiene una forma especial de usarse? porque esta haciendo una prueba y me da error
Muy buenos los materiales publicados aqui.
Hola buenas tardes quisiera saber como hago para modificar los nombres de las celdas, ya que quiero usar la plantilla para ingreso de vehiculos, pero al modificar los nombres me sale error y no se como arreglarlo. desde ya agradeceria su ayuda.
Modificar los nombres de las celdas, parece que en tu caso lo que modificas son los nombres de las hojas y por eso te sale error.
como puedo cambiar los formularios para que acepten letras y números y no solo números?
Elimina esto:
Private Sub TextBox7_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If KeyAscii < 47 Or KeyAscii > 57 Then KeyAscii = 0
End Sub
Private Sub TextBox15_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If KeyAscii < 45 Or KeyAscii > 57 Then KeyAscii = 0
End Sub
Private Sub TextBox14_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If KeyAscii < 47 Or KeyAscii > 57 Then KeyAscii = 0
End Sub
Private Sub TextBox2_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If KeyAscii < 45 And KeyAscii <= 75 Then KeyAscii = 0 End Sub
Cordial Saludo
Los felicito de antemano, por compartir sus conocimientos y así contribuir con una sociedad mas incluyente
De usted
Atentamente
Maykolll
Muy buen material gracias.
Gracias por compartir…Genial!!!!
Gracias por toda la información entregada, esta es de mucha importancia para quienes nos dedicamos a la docencia y requerimos de herramientas que nos ayuden a desarrollar nuestro trabajo y por ende entregar a nuestros estudiantes ayudas para facilitar el proceso enseñanza aprendizaje, quisiera solicitarle si tiene un programa que permita facilitar el manejo de los recursos bibliográficos que tiene una entidad a disposición de los estudiantes. Por la atención que preste a mi inquietud, anticipole mis agradecimientos.
antonio, no contamos con algún archivo que se ajuste a lo que me indicas, pero si tienes algún modelo en el que podamos guiarnos nos escribes.
hola amigo muy buena la herramienta pero si me sale un error o mas bien se duplica el nombre al hacer una modificación, en la opción de búsqueda por nombre al modificar me sale duplica el nombre del proveedor, pero al hacerlo por el medio de RUC PROVEEDOR no hay ningún detalle espero, me puedas apoyar con ese detalle.
Alejandro lo he revisado y todo funciona sin problema alguno, podrías volver a intentar desde otra pc.
Private Sub TextBox2_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If Len(TextBox2) = 9 Then
TextBox2 = 0 & TextBox2
CommandButton2.Enabled = True ERROR 424 EN EL INGRESO
Exit Sub
Else
End If
End Su
Hola amigo, me gustaría añadirle a la base de datos una foto a cada registro, puesto que la ocupo para guardar la identificación de cada afiliado. por favor
Hola Jerry, tomaremos en cuenta la sugerencia para una próxima actualización del aplicativo, sin embargo puedes revisar este artículo, quizá se adepate más a lo que buscas http://www.excelnegocios.com/base-de-datos-personal-con-fotos/
Hola, soy Rodrigo, el creador de esta macro en ayudaexcel, me alegro por los buenos comentarios respecto a la macro, hace poco realizé una parecida pero usando como bd access
Saludos desde Chile
Don Rodrigo excelente macro, de pura casualidad no tiene una como para almacenar proyectos ya que soy de un Acueducto y necesito clasificar los trabajos por proyectos , ejemplo ID de proyecto, Ubicación, materiales utilizados, costo, quien lo desarrollo, otros y que si yo quiero ver algún proyecto con el num de ID puedo ver el costo, gracias y saludos.
hola, buenos dias me gusta tus correos porque me han ayudado a visualizar mas el excel … me gusta saber como obtener un cuentas por pagar a proveedores casi el mismo .
ayuda con la busqueda en base de datos, muchas gracias
Muy Bueno,un videito seria muy interesante.y muy util
no tienes un video en youtube de esto? seria genial que lo explicaras como crearlo
Hola Carmen, por el momento no tengo pero pronto subiré uno. Saludos
si ayudenos con un video para aprender, gracias
Muy bueno.
buenas noches desde México d.f. estoy ingresando un numero nuevo registro pero cuando pongo el numero de teléfono solo me da 7 dígitos me podrías ayudar con esto por favor
desde el editor de visual basic has doble clic sobre esa caja de texto y revisa las reestricciones que tiene.
Tengo otra pregunta yo puedo en Excel paras como parámetro una hoja. Esto es un libro – archivo tiene 12 hojas Enero, Febrero, Marzo …. Diciembre y desde una hoja principal dado el mes en número deseo enviarlo a la hoja que corresponda con una sola llamada, solamente cambiando la variable hoja.
Tendrias que tener un combobox con el nombre de todas las hojas, luego hacer una variable y ponerlo algo asi Sheets(nombre_hoja).range(«a1″).value=»xxx»
Quiero editar el combolist. para que me permita introducir escritura e irse autocompletando con los caracteres introducidos!
Carlos debes hacer los cambios desde la hoja que tiene la base de datos, revisa las hojas ocultas del archivo.
Buen aporte. Una consulta, donde podría modificar para que el formato de búsqueda sea completo, porque actualmente solo filtra hasta la columna 101. Gracias
Buen aporte. Una consulta, donde podría modificar para que el formato de búsqueda sea completo, porque actualmente solo filtra hasta la FILA 101. Gracias
entra al editor devisual basic y modifica el parametro que indica el final del registro.
me gusto el programa registro de provedores poco a poco quiero llegar a programar con formularios espero me puedan ayudar en este programa como le puedo hacer para que buscar un proveedor no irme de registro en registo teclear el numero de proveedor y me traiga los datos
Jose un poco complicado poder explicarte como hacer todo lo que necesitas, este es un ejemplo para que con lo que investigues puedas hacer lo que necesitas.
Muy bueno! Gracias por el aporte, muy bien explicado todo.
Gracias!.
Genial me sirvió de mucho, gracias Estimado…
Muchas gracias por el aporte excelente ayuda, te felicito y te agradezco mucho!!
Hola Gustavo, tu trabajo es genial!
Consulta, he probado la Macro para el registro y edición de proveedores. En el User form de «Búsqueda y Edición de Proveedores», cuando la pruebo, al hacer clic en buscar por RUC, al seleccionar cualquier RUC inmediatamente se llenan todos los demás Texbox con la correspondiente información. Hasta ahora vamos bien. Sin embargo a veces (sin razón aparente) ocurre, a veces no (???) que al seleccionar un RUC para consultar sus datos en el ComboBox, me sale un error:
run-time-error 2147352571
Could not set the value property. Los tipos no coinciden
Me preocupa esto porque hice un formulario similar al tuyo y me ocurre lo mismo, es decir a veces sale ese error y a veces no. ¿Qué hago?
Gracias
intenta reinstalando tu office, no me ha pasado eso.
Muy buen trabajo te felicito
pero sería bueno pueda hacer la corrección de lo que se comenta de que al momento de hacer la edición te duplica el nombre en el domicilio seria de gran utilidad para todos los que no sabemos macros y podemos accesar a este tipo de documentos
espero tus cometarios
gracias
he revisado el archivo y no encuentro el error que me indicas.
Solo tengo una consulta como hiciste para agregar las imágenes en lo botones de eliminar, ingresar o volver, después muy buen trabajo y didactico
Hola Una consulta, quisiera saber ¿ como puedo hacer para modificar algunos casilleros? por decir cuando quiero registra al un cliente me sale una ciudad especifica y no hay alternativas que busco.
y como se podría agregar mas opciones , es decir si quiero poner que el cliente que registro tiene mas de un local.
Agradecería me puedan ayudar.
Saludos
muchas gracias excelente funciona muy bien felicidades
Excelente información, ayuda mucho me gustaría ver plantillas para llevar consecutivos y que abra un formulario poniéndole el consecutivo nuevo.
Hola
Felicidades un gran trabajo en tu pagina y toda la información que proporcionas
Oie, al descargar el archivo de ejemplo de control de base de datos clientes-proveedores, no se puede abrir, dice el siguiente mensaje :
Excel ha encontrado contenido que no puede leerse.. . desea recuperar el archivo…
y no puedo abrirlo
Agradezco tu apoyo para poder descargarlo y poder abrirlo correctamente, saludos
Muy bueno, lo que yo necesito es que al consultar si hay varios resultados posibles los arroje a todos y no sólo el 1ero.
salu2
graciassssssss¡¡¡¡¡¡¡¡¡¡¡¡
GENIO GENIO GENIO GENIO GENIO GENIO GENIO GENIO GENIO GENIO GENIO GENIO !!!!!!!!!!!!!!!
Lo he probado, al buscar/editar proveedor «buscar por nombre» realiza el proceso pero resulta que el nombre o duplica digitalizandolo en la dirección, y borra el contenido de está,con lo cual la los registros se desplazan un casilla. Por lo demás es un excelente formulario. Sería bueno revisar la asignación de columnas.
Solucionaste el problema al buscar por nombre, si lo hiciste podriar ayudarme por favor mi correo [email protected]
Buen formulario!!! Solo es de explorar bien cada unos de sus elementos y se podrian transformar los tres formularios en uno solo. Pero la verdad es un BUEN TRABAJO!!!
hola busco, algo para registrar la clientes(nombre, mail, telefono), y luego generar su cotizacion…
bueno tengo una duda e modificado el macro en algunas partes pero en la ventana de busque quisiera modificar lo en la parte de RUC, NOMBRE PARA REALIZAR LA BUSQUE EN FORMA PERSONALIZADA ESCRIBIENDO YO EL TEXTO O NUMERO DESEADO PARA LA BSUQUEDA YA QUE TENGO UNA BASE DE DATOS DE CASI 2000 CLIENTES ME AYUDARÍAN CON LOS CODIGOS PARA LA MODIFICACION GRACIAS.
hola busco algo que pueda, manejar creacion de clientes y sus informaciones, los prestamos de los mismos, pagos de ellos, moras y que esto en conjunto con todos se hagan los estados financieros, pueden ayudarme?
Muy bueno !!!!!, pero… Yo quiero aprender hacerlo como se llama ese proceso, en donde lo busco para hacerlo paso a paso 😮
me parese muy bien esmases exelente
Buenos días. Me gustaría modificar la macro a una necesidad importante y personal. Agradecería si me pueden ayudar con el código. Saludos.
Excelente herramiento es justo lo que necesito en este momento, me prodria regalar el codigo libre. Gracias
gracias por estos marcos y felicitarle que por cierto es excelente herramienta para los que manejamos bases de datos, el problema es que no tengo el codigo para desbloquear el macro y hacer las modificaciones para adecuarlo a mis necesidades, por favor si es tan amable de facilitarlo para que pueda aprobechar este magnifico macro.
Hola por casualidad alguien tiene el código para modificar los datos ? Agradeceria compartirlo
Saludos
Excelente herramienta, estaria necesitando que me pasen el codigo para la modificacion de datos.
Muchas Gracias!
Muy buen aporte, no tengo muchos conocimientos de codigos de visual basic pero queria facilitar el manejo de una base de datos de clientes que creé hace algun tiempo en excel para poder ingresar datos en ella para futuras consultas, pero mi mayor necesidad era el modificar algunos datos asociado a un cliente en especifico. Tu aporte a llegado en un momento crucial ya que la base de datos ha crecido mucho y con ello las modificaciones por cliente y la nesecidad de simplificar el proceso. La voy a utilizar para darle una mejora ya impresindible para un practico y facil manejo. Muchas Gracias
Buena esta pagina y sobre todo ayuda mucho a nosotros los mas despistados je je saludos y sigue trabajando duro
Me gustaria poder modificarlo para adecuarlo a mis nesesidades me podrian mandar el codigo de como modificarlo y como hacerlo gracias en espera de su pronta respuesta gracias
Baje el archivo de control de base de datos, que por cierto es excelente herramienta para los que manejamos bases de datos, el problema es que no tengo el codigo para desbloquear el macro y hacer las modificaciones para adecuarlo a mis necesidades, por favor si es tan amable de facilitarlo para que pueda aprobechar este magnifico macro.
gracias.