Hola que tal soy un joven muy entusiamado por el aprendisaje, lo felicito ya que sus videos estan estan bien fundamentados, he visto un par de videos suyos y me han ayudado mucho, seguire aprendiendo con el material que nos proporciona, Felicidades!
William Ramirez Muchas gracias. Me alegra que te entusiasme el aprendizaje. En la actualidad nos defendemos con conocimiento y es bueno tener hambre de conocimiento. Saludos y éxitos!!!
Saludos desde Chile, Profesor Otto excelente tutorial para aprender algo tan indispensable para un programador como el ingreso de registros y dejarlo tan ordenado como nos enseña. Muchas gracias de verdad!
Me gusta tu comentario. Disculpa la tardanza en responder, pero son muchos los mensajes que me caen a diario como comprenderás. Gracias por tu apoyo.xD
Gracias eres un tremendo maestro no sabes lo que he estado aprendiendo con usted sobre estos ejercicios y mas aun cuando los dejas para hacer práctica de ello uno la verdad que sirve de mucho, abrazos desde Rep. Dominicana
Excelente tutorial!!!!!! No importa si se extendio, me ancanto su forma de explicar en cada detalle, haces un trabajo prolijo. Gracias Aprendo todos los videos algo nuevo!!! Agradezco su generosidad!
excelentes tus tutoriales, soy muy ajeno a comentar los tutoriales, pero la verdad he aprendido mucho con tus enseñanzas, tanto así que realice un formulario con filtro avanzado del cual vi en uno de tus tutoriales, incluyendo en la hoja de calculo un combobox que me hace la función de buscar y encontrar las coincidencias a medida que voy escribiendo una palabra. muchas gracias por tus enseñanzas . que Dios te siga Bendiciendo grandemente.
MUCHISIMAS GRACIAS POR ESTOS VIDEOS, ESTOY INTENTANDO HACER UNA TAREA QUE ME DEJARON DE TAREA SOBRE UNA ESPECIE DE BASE DE DATOS CON EXCEL VISUAL BASIC 2010,PERO NO SABIA COMO HACERLA TAREA, AUN SOY INEXPERTO PERO GRACIAS A QUE VI ESTOS VIDEOS HE REFORZADO MIS CONOCIMIENTOS Y YA HE PODIDO AVANZAR MAS EN MI TAREA, NUEVAMENTE MUCHAS GRACIAS.MANITA ARRIBA Y UN SUSCRIPTOR NUEVO
Amigo te felicito, muy buen aporte de tu parte, de tantos vídeos que he visto, el tuyo me pareció excelente tu explicacion. hice todos los ejercicios tal cual como lo planteas y logre integrarlo a otro formulario el cual estoy trabajando actualmente, y de verdad todo funciono a la perfección, muchas gracias :)
Muy buen tutorial, lo voy siguiendo paso a paso. En la validación he añadido una ayuda para el usuario de qué ID es la siguiente disponible para utilizar. El código sería MsgBox ("El registro ya existe" + Chr(13) + "Ingrese el ID " & Hoja2.Cells(final - 1, 1) + 1) Espero que le sirva a alguien. No se si más adelante se haga esto jeje, recién voy por este video. Saludos y muchas gracias nuevamente por el contenido.
Maestro Otto, un placer saludarle me encantan sus vídeos tutoriales estoy haciendo la "colección de Oro" de todas sus enseñanzas abrazos y cuídese mucho
Muchas Gracias, soy un principiante de Alfarero, y necesito hacer un Hoja para el control de Inventario de los Productos Cerámicos. voy a trabajar en ello, siguiendo tus instrucciones. altamente agradecido.
esto es algo fuera del tutorial que me paso hace tiempo, cuando uno esta empezando en vba aveces no sabe como se hacen ciertas cosas por ejemplo recuerdo que cuando reemplazo el nombre del formulario creo por la palabra me. se desplego una pantalla para reemplazar y eso en vba se hace con (control + H) pues yo no lo sabia se paso por alto en el video porque es algo muy basico sin embargo cuando uno no lo sabe se puede pasar mucho tiempo reemplazando en un modulo o en todo el proyecto. otra forma de hacerlo es en un block de notas se copiar cuanquier texto,codigo lo que sea, (control + R) la verdad eso lo aprendi muy tarde y gaste tiempo valioso reemplazando cosas una por una bien esto es para los que apenas estan empezando mucha suerte y como siempre Otto gracias ya que hay cosas que empiezo hacer y al mirar de nuevo los tutoriales digo, la verdad es mejor hacerlo de esta forma queda mas estructurado y sencillo
Gracias desde Colombia por fin encuentro los pasos ideales para iniciar mi aprendizaje. esta es mi cuarta lección te pregunto como hacer para afianzar los conocimientos. Pásala bien.
de ante mano muchas gracias por sus tutoriales señor otto, gracias a sus videos estoy armando un sistema para mi colegio, pero tengo problema, en la parte de codigo estoy haciendo un consecutivo con la funcion SUBTOTALES, y sencillamente el formulario ya no busca los datos introducidos
Al contrario sigo dia a dia todos sus tutoriales y aprendiendo mas, y que mejor que lo que usted comparte, de paso...feliz 2015 maestro desde Honduras para usted y familia
Buen día Profe Otto. Me podría aclarar, por favor, por qué es necesario realizar el bucle for... next para eliminar el indice cero del combo box como lo muestra en el minuto 16:02?. Acaso, no se podría eliminar directamente sin necesidad del bucle?. La verdad no me queda muy clara la función de la variable "Fila" ni del "contador de lista" en esta instrucción, ni cómo se relaciona este bucle con la eliminación del índice cero. Agradecería su explicación.
Una pregunta, en los bucles FOR ... NEXT con condicionales (IF) ¿por qué cierras primero el END FOR y luego el END IF? Podría ser al revés o daría algún error? Gracias!
Excelente tutorial profesor, quisiera saber cual es la diferencia de colocar o no el value, debido a veces lo coloca en las condiciones if y en otras no, al igual que el Me antes de cada textbox. muchas gracias estoy iniciando su curso de crear el gestor de inventario.
Si la propiedad Value en un objeto no se pone, por defecto ya la tiene aplicada. Así que la pongas o no, el objeto tendrá implícitamente dicha propiedad.
Hola Otto, estoy utilizando muchos ejemplos tuyos y que me estan sirviendo bastante, estudie programacion en visual basic hace mucho tiempo y no he podido ejercerlo y hoy por situaciones extremas ( La fabrica donde trabajaba presento quiebra RR Donnelley y formamos una cooperativa llamada MADYGRAF en Argentina por si nos quieres conocer en la Web) estoy tratando de refrescar la memoria y me encontre con un problema en el formulario para modificar, tengo un stock ya echo con lo que tomo la hoja y me arma el combobox bien pero no me trae los datos a los cuadros de texto, despues de haber buscado ejemplos y probado varias cosas fui al ejemplo original y si modifico ejemplo el valor del producto 1001 y le coloco otro valor ya no me visualiza los datos inclusive colocandole 1001 a mano. espero que entiendas lo que quise explicar. Saludos.
Caro Otto, Soy de Brasil y estoy acompañando su corso de Gestor de Inventarios, tiene una didactica muy buena y su conocimiento es muy grande en VBA, una sugerencia que puede mejorar el codigo es que como las rutinas son repetitivas solo as copia de un formulario para otro, en el caso de cambiar datos añade un combo box y a cada cambio carrega al combo con los datos cuando tiene un banco de datos pequeño esto es rapido todavia se tuvier como 100000 registros esto queda mui demorado hizo unas pequenas modificaciones en el código usando variables publicas asi no necessitamos siempre procurando qual es el ultimo registro, solo hacer quando entrar para cambiar pues esta rotina no añade registros e solamente sirve para cambiar registros existentes. Con su conocimiento creo puedes mejorar el codigo que hizo algunas alteraciones Public Fila, Final As Long, Lista As String Sub ComboBox1_Change() If ComboBox1.Value = "" Then Me.txt_Nombre = "" Me.txt_Descrip = "" End If For Fila = 2 To Final If ComboBox1 = Hoja2.Cells(Fila, 1) Then Me.txt_Nombre = Hoja2.Cells(Fila, 2) Me.txt_Descrip = Hoja2.Cells(Fila, 3) Exit For End If Next End Sub Sub ComboBox1_Enter() If Fila
Humberto Galvani Por supuesto que en los capítulos subsiguientes he ido mejorando, resumiendo ciertas partes de código. Este proyecto lo voy mejorando y cambiando sobre la marcha. Gracias por tu comentario. Saludos!!!
otto javier gonzales excelente tutoriales e ido siguiendo y sigo utilizando tus tutoriales ,comentarle que he llegado a realizar mis propios proyectos pero tengo dificultades de al ir realizando mis proyectos . ojala me ayudes por ejemplo incluir en el pequeño gestor de inventario un a hoja de productos de separación o crédito, ademas que incluya cerrar caja o saber cuanto ganamos diariamente o vendemos en efectivo y muchas vendiciones que sigas sacando mas tutoriales. problema: sumar texbox1 +textbox2 ...+txtbox10...hago la suma como normalmente se hace quiero validar para aunque contenga datos o no se relize la suma sin ningún inconveniente. a demás buscar la forma de getnuevor pero para las columnas ...gracias
Excelente Trabajo, muchas gracias por su aporte. Tengo una duda, yo cree un formulario, cuando hice las pruebas todo surgió muy bien, pero sucede que yo ya tenia en otro archivo una base creada, así que copia los datos a mi hoja de códigos, pero al momento de querer modificar uno de estos registros no me lo busco, pese a estar en la base de datos, si me deja ingresar nuevos registro, pero los que copie manualmente, por decirlo así, no me deja verlos con el formulario. Agradecería su valiosa ayuda.
el codigo que acepta que ya es repetido o que no lo es creo que es de configurar el formato o solamente colocar.value al final de la linea del txt.tal y tal y no me di cuentra si en los tutoriales atras se hablo de segun el formato y aqui en los comentarios le hablan tambien de eso ejemplo trabaje con fechas en vez de numeros y es que cuando el cuadro de texto introduce el dato el formato bien sea que queda en general o en fecha eso es lo que se tiene que arreglar para que reconozca si el dato esta repetido o no gracias
buenos dias maestro otto ante todo mil gracias por este tutorial estoy aprendiendo mucho con usted. Tengo una pregunta ¿ por qué cuando quiero registrar un nuevo codigo que incluye letras me sale que el codigo ya existe cuando no es así y he notado que solo me acepta codigos con numeros mas no con letras a todos me sale que ya existe. ojala pueda ayudarme. le escribo desde perú
Buenos días, Otto de antemano te agradezco que nos compartas estos conocimientos, también me gustaría expresarte una inquietud, resulta que cuando en el combobox1 cuando selecciono algún dato el me carga los siguientes campos perfecto, pero cuando paso al siguiente campo en la lista del combobox1 si la vuelvo a desplegar esta duplica la información, todo me funciona perfecto pero ese detalle no he podido localizar a que se deba Ejm: datos en combobox1 (1001,1002,1003) cuando paso de campo o le doy en el boton modificar queda de la siguiente forma combobox1 (1001,1002,1003,1001,1002,1003, etc...)
Muy buena noche, muchas gracias por compartir este conocimiento. Quiero pedirle un favor, como realizar el procedimiento para que los campos en lanco, pida ingrsar registros? Quedo atento
Hola Otto, primero que todo agradecerte por los tutoriales que me han sido de mucha ayuda y segundo es para preguntar si es posible realizar lo siguiente: - Tengo un formulario sobre el que he estado trabajando (Archivo base), y por aparte en otro archivo he estado haciendo mejoras al formulario inicial. Hay alguna forma de incorporar estas actualizaciones en el archivo base, para no tener que migrar todos los datos del archivo base al que tiene el formulario actualizado. Saludos y muchas gracias de nuevo.
buena tarde, buen video, metodo para verificar cuantas veces se ha actualizado un registro o metodo para actualizar un registro y lo ubique en la ultima fila con fecha automatica sin alterar el registro original
Excelentes tutoriales Otto, me están sirviendo mucho para aprender y los estoy aplicando a un sistema que estoy desarrollando. Mi consulta es la siguiente m. Si borro el evento Enter y dejo solo el evento Change, puedo sustituir el ComboBox por un TextBox? Muchas gracias.
Estoy viendo todos los vídeos y están excelentes. He creado un formulario para login que llama al formulario 2 que uso para registrar... Siento que tarda mucho cuando pulso en registrar... ¿El problema está en código? Um abraço do Rio de Janeiro (Brasil)
Hola, muchas gracias por sus tutoriales son una gran ayuda. Tengo la siguiente interrogante respecto al registro de los inventarios a partir del formato de una factura, ya me registra las entradas y salidas pero no se como registrar el inventario, seria posible que me ayudara. A que dirección puedo mandar mi pregunta.
Buenas tardes, el evento del combobox enter no me muestra en la lista, ya revise la sintaxis del bucle y no se que mas podria ser que genera el inconveniente
Te consulto si en excell se puede hacer esto... Supon que hago un registro de ingreso de personal, tengo la info que tal persona ingreso a tal hora, pero necesitaria luego darle su egreso,desde el mismo formulario pero tambien quisiera poder consultar desde ese formulario si esta o no en la planta ..es posible?
Hola Buenas Noches se que este video es viejo pero recién estoy aprendiendo y me parecen súper buenos tus tutoriales te puedo hacer una pregunta, mira estoy ocupando tu código para un modificador pero tengo unos combobox y no me deja cambiarlos o ponerlos me tira error como podría hacerlo
Buenas noches, gracias por su pronta respuesta a mi anterior inquietud; estoy siguiendo el Gestor paso a paso, pero me encuentro atascado en la modificación, todo ha resultado perfecto, el combobox me muestra los códigos, sin embargo cuando selecciono 1 de ellos, siempre me aparecen los datos del ultimo registro, he buscado en el change, el enter y command buttom pero no logro conseguir donde está el error, cuando selecciono el código del ultimo ingreso si me acepta lo cambios, en los otras filas no.
Julio González Revisa bien lo que has modificado. Recuerda que los items del combobox inician desde 0, por lo que deberás tomar eso en consideración a la hora de llamar los datos a los textbox.
Gracias por todos tus vídeos excelente trabajo. Una consulta... Tengo un Userform el cual cuenta con varios textbox, botones de opción, cuadros de lista, casillas en fin es una base de datos de empleados y no encuentro como programar el botón de modificar registros... donde tienes: Hoja2.Cells (Fila, 2) = Me.text_Nombre...... yo haría una fila de código para cada una de los valores que quiero cambiar?
Buenos días profe: Hasta ahora encuentro este valioso recurso y se ajusta muy bien a mis necesidades, así que continuaré paso a paso creando mi propio gestor. Respecto al tema de este video, me surge la pregunta: ¿es posible duplicar un formulario utilizando copiar y pegar? Muchas gracias por su tiempo.
Buenos Tutoriales amigo, como hacer que se desplace entre cada campo del formulario solo con la tecla enter, en la que en el formario exiten cajas de texto, combos desplegables, etc, muchas gracias
Estimado profesor no encuentro el link para descargar el archivo fuente, me interesa para realizar un paso a paso con la descripción que usted hace tan detallada y poder entender mejor el procesos, ya que no tengo la experiencia suficiente para poder comprender todo el proceso.
un saludo , feliz navidad profesor este archivo lo coloque como libro compartido para que varios personas pudieran ejecutarlo, la pregunta es cuando realizo un registro me aparece los conflictos de cambios realizados por distintos usuarios en ese caso que puedo hacer
q buen video otto excelent profe.. me ayudas mucho a mi proyecto. saludos de Ecuador, pero teng una duda, el combobox funciona bn pero no me en lista los codigos de los productos, salen en blanco, espero su pronta respuesta
saludos señor otto. tengo una duda. sera que se puede editar el codigo para que no tenga un numero limite de datos. segun veo el ecodigo que esplico tiene un limite de 1000 pero para lo que yo lo necesito es oara muchos mas. que puedo o q tengo que hacer?? saludos y gracias x su ayuda.
hola otto ! necesito de una ayudita, en la parte del modificar productos, solo me modifica el primero de cada codigo si tengo 100 entradas o 100 salidas con el mismo codigo no me las modifica q tengo q hacer ?
Tengo una pregunta: Puedo insertar un dato por ejemplo el numero de factura pero que me valide si existe o no ya en la base de datos de excel? Es decir que si no existe me permita insertarlo, y si ya existe me rechace con un mensaje de que ya existe y no puede duplicarse? Ojalá me puedan ayudar. Actualmente manejo filemaker pero necesito manejar excel con visual basic en mac
Buenas tardes: Seguí el procedimiento y todo me salió genial. No obstante, intenté trabajar con un listado ya codificado, y al momento de hacer una modificación no encontraba el código. Me resulta evidente que tengo un problema con los formatos de celda, pero no se cómo lo puedo solucionar. Agradecería su respuesta.
Buenas Tardes Señor Otto Una pregunta, para el Combobox evento enter, entiendo lo que explico pero antes tiene este código: For fila = 1 To ComboBox1.ListCount ComboBox1.RemoveItem 0 Next fila Esa parte que función tiene, porque hay colocar eso primero.?
Buenas mi estiamdo Otto Javier, nuevamente felicitarle por sus grandiosos tutoriales, tengo un pequeño problema en elmomento de mostrar los datos en el ComboBox ya que en mi caso estoy introduciendo datos desde la fila 6 y de la 1 a la 5 tengo encabezados, lo que pasa es que esos encabezados tb me esta mostrando en el ComboBox, como puedo solucionar ese problema.... una ayuda y gracias de ante mano
Otto gracias por tus enseñanzas! estoy haciendo lo mismo pero no buscando por item sini por empleado y como se repite el nombre del empleado varia veces el no me hace la modificación donde quiero sino en la primera línea del trabajo. agradezco tu ayuda
Ola Otto te saludo desde Panama tus vídeos me ayudaron bastante, mil gracias. Tengo una pregunta: ¿como haria la busqueda de un producto si se repite mas de dos veces? tengo una lista de productos y varios codigos se repiten porque el numero de factura es diferente. Quedo atento a tus respuesta. Gracias
Estimado.. mi inventario maneja codigos alfanumericos ejemplo "VP 56" incluyendo el espacio tal cual.. como hago para que el combobox lo reconozca y los textbox me muestren los demas datos al consultar?? Gracias de antemano
Hola otto.Al poner el codigo en el evento change del combo(No he puesto aun mas lineas de codigo) no me deja escribir una vez ejecutado el formulario en el combobox.He repasado varias veces el codigo y en principio esta igual que el tuyo.Podrias indicarme a que es debido..Podiras especificar lo del ittem 0 Gracias.Saludos
Otto, buenas tardes. Muy buenos tutoriales, gracias por compartir su conocimiento. Tengo un problema. He dijitado todos y cada uno de los bucles indicados en mi archivo siguiendo paso a paso sus instrucciones, pero cuando ejecuto el userform y voy a ingresar o seleccionar una de las opciones del combobox pe sale "error de compilacion, no se ha definido el tipo definido por el usuario". No c q hacer ya he reescrito y vueltoba ejecutar y pasa lo mismo. Si me pudiera ayudar le agradeceria mucho.
otto, buenas tardes. Tiene usted un correo mediante el cual le pueda enviar el documento?. Adicionalmente me han pedido una especie de filtro avanzado en donde yo ingreso el valor de una celda y este me filtre una tabla de datos con base en un criterio. Es factible que me pueda colaborar?.
Muy útiles sus videos estimado, tengo una consulta ojalá pueda ayudarme, necesito que el listado de materiales se vaya ordenando automáticamente, quiero incluir en la programación del userform de Registro la macro Ordenar, pero cuando la intento incluir me sale un msn de error en tiempo de ejecución fallo en el método "Range" de objeto_ Global, y en la programación es esta fila: Range("Tabla2[#All]").Select Mil gracias desde ya.
Buen dia, muy buena explicacion. Sin embargo tengo una duda ¿ hay una forma en la cual luego de hacer el salto de linea que vuelva al codigo de producto, se puede cerrar la ventana y/o agregar un boton que sea para agregar el nuevo codigo o producto?
Muchas tus video son fantasticos y me son utiles los he trabajado pero el modulo de modificar tengo un error que no he podido solucionar el modifica solo el primer registro los demas no lo hace...gracias por su ayuda....
+DIDIER JAVIER VARGAS ROZO Revisa bien el bucle.. probablemente has puesto algo mal. Pasale el depurador paso a paso, para que veas en qué línea está el error. Saludos!
hola otto te queria preguntar porque me aparece un error al querer cargar la lista en una columna que tiene datos de escritura me dic eque los tipos no coinciden que podria hacer. ( ya cambie la variable de lista a string y me da pero al ver la lista y meterme a un nombre se me duplica en la ventana ese nombre y cada vez que elijo otro diferente lo duplica )
HOLA, UN FELIZ AÑO 1025 Me disculpa por no haberte felicitado antes, pues he venido siguiendo sus vídeos y me parecen muy buenos, pues su metodología es bastante atendible sobre todo para los inexpertos como yo. mi pregunta es: como hacer desde codigo para que los numeros no se registren como textos?
Buenas tardes, nuevamente muchas gracias por los videos, tengo una inquietud. si yo quisiera integrar el botón de modificar en el mismo formulario de ingresar articulos, en que parte iría el código? y lo otro es como hago para hacer una modificación pero con la lista desplegable por el nombre de los artículos? mil gracias por todos tus aportes.. te deseo muchos exitos!
Hola Otto, muchas gracias por los tutoriales muy buenos, una consulta, por la cantidad de productos que manejo es mas fácil para mi encontrarlos por nombre, en este caso como haría ya que al colocar los nombre en ves de números en el código, el combobox no lo ubica, me podrías ayudar?
Buen día, Otto. me podrías guiar para realizar un sistema de registro de notas academias sacando su respectivo boletín en Excel? Gracias por tu colaboración..
Hola, una consulta cuando estoy haciendo el modificar , la lista no despliega los valores que ya se tienen en el lista, siempre queda un registro en blanco. Tambien no realiza la modificación la busqueda la hace bien, pone los valores de la tabla en los txt box pero cuando hago la modificacion y doy click no hace nada. Que puede ser? mil gracias
Buenos días Otto, de antemano muchas gracias por transmitirnos tus conocimientos Te voy hacer varias preguntas: He diseñado un formulario para registrar las llamadas que ingresan a la SSAIV, al presionar el botón de registrar me traslada los datos a la hoja que he indicado, cuando presiono el botón de registrar sin datos el me hace las respectivas validaciones, pero me crea un registro en blanco. ¿ Como hago para que esto no suceda? El formulario de registro de llamadas lo pueden accesar las personas que tengo en la tabla de Usuarios, ¿Como hago para que el Funcionario administrador solo pueda ver la hoja2 de registros y que no pueda eliminar los registros?, en la misma hoja2 he incluido unos nuevos campos para que el funcionario administrador pueda registrar la asignación de cita a las personas que ya se encuentran registradas? el formulario Gestor de inventarios es multiusuario. ¿Lo pueden acceder 5 Funcionarios a la vez y me registra en linea los registros que ellos Guardan?, de ser NO, como hago para que todos puedan acceder al formulario y me registren en linea la información en una única hoja? Agradezco mucho me puedas colaborar con estas inquietudes que son muy valiosas para poder ampliar mis conocimientos. Y nuevamente muchas gracias
Otto, Te agradezco mucho por estos trabajos que realizas pero quería consultarte como podría generar un combobox como el de este tutorial pero en vez de considerar el código del producto considere el "nombre" de antemano muchas gracias
Otto, nuevamente te felicito por estos excelentes tutoriales. Una consulta como debería indicar lo que tu indicas "for fila = 2 to 1000" si yo quiero que la búsqueda sea en filas de una tabla como por ejemplo el formulario del capitulo 4 pero como tengo varias tablas en la misma hoja no puedo poner de 2 hasta 1000 porque abarcaría varias de ellas. Me explico? Gracias, saludos
Giuliana Esto es como apuntar a una coordenada. Cuando decimos de 2 to 1000, estamos iniciando desde la fila 2, Sin embargo si quieres indicar una tabla diferente dentro de la misma hoja, será algo dificil si las tienes todas en orden horizontal, ya que por el detalle de la fila habría confusión. Pero si las tienes verticalmente una seguida de la otra, te será sencillo, ya que solo tienes que indicar en qué fila y columna inicia. ¿me explico?
***** Claro pero si quiero modificar los datos sólo de una de las Tablas como debería indicarlo. Es decir yo tengo un formulario específico en VBA para registrar datos en una tabla (Tabla1) que con tus explicaciones lo armé y le asigné el nombre etc. Esto funciona ok pero quiero agregar la funcionalidad de modificar los datos y si indico en que fila y columna comienza como busca hasta el final sólo de dicha tabla? Tal vez es algo súper sencillo pero bueno. Muchas gracias
Hola Otto Nuevamente molestándote con mis preguntas. Estoy siguiendo tus tutoriales, pero les quiero agregarles "un toque personal" que me parece útil, especialmente para el operador de la planilla. La idea es que trabaje lo menos posible con el mouse. Entonces se me ocurre, por ejemplo, que al ingresar un código "vacío" (en blanco), el Form se cierre tal como lo hiciera si se presionara la tecla Cancelar pero quiero que la acción se produzca inmediatamente después de hacer ENTER en el TextBox del Código de producto (sin tener que hacer click en el botón registrar). Intenté hacerlo con el siguiente procedimiento del formulario de modificaciones de productos (donde también "valido" que el código sea existente o no) Private Sub Cbo_CodProd_AfterUpdate() If Cbo_CodProd = "" Then Unload Me Exit Sub Else If ValidaCod(Trim(Cbo_CodProd.Text)) = False Then MsgBox "No existe ese Código de Producto." Txt_NomProd = "" Txt_Descripcion = "" Cbo_CodProd = "" Cbo_CodProd.SetFocus End If End If End Sub Además, en el caso de no existir un producto, intento que el foco se posicione en el Cbo_CodProd, pero no lo hace. ¿Qué estoy haciendo mal? Un fuerte abrazo desde Mar del Plata.
Juan Alberto Levin Más adelante he validado esos controles. Sin embargo si tu quieres puedes hacer una validación, por ejemplo puedes hacer esto If txt_Control.Text = Empty Then Unload Me End IF Esto hace que se cierre el formulario
Hola Otto. Gracias por este y todos los tutoriales publicados. Tengo una pregunta. En el combobox del código que linea debo introducir para que el cursor se situe al principio del combobox y también como se haría para que cuando el combobox tiene el foco seleccione todo el texto, con el objeto de introducir un nuevo valor, sin necesidad de tener que borrar. Muchas gracias por su ayuda
Estimado profesor, sus explicaciones son excelentes, mil gracias por la oportunidad que nos da de conocer sobre visual base. Tengo una pregunta sobre el gestor de inventarios en la parte 4 respecto a; ComboBox1.RemoveItem 0, me dice que no encuentra el método o el dato miembro no encuentro la forma de que aparezca, podía usted explicarme la razón? Muchas gracias
querido amigo tengo un pequeño problema que cuando ingreso al comobox no me aparece el listado de productos que he digitado con anterioridad de acuerdo a los codigos que has digitado en el evento del combobox1
Tengo una duda, el formulario funciona muy bien en el caso de que exista el "código de producto" que digité, pero si ingreso por ejemplo el código 1004 aún así me trae datos a los 2 textbox de la ultima aproximación que tuvo, como se puede modificar el código para que en el caso de que no exista queden los 2 textbox vacíos?
comentaba en su vídeo que no quería aburrirnos, Aburrido.... como cree son las mejores clases de exel que he tomado. muchas gracias
GRACIAS OTTO, SOY DE NICARAGUA Y ESTOS VÍDEOS TUTORIALES ME HAN SERVIVIDO UN MONTO.
+Natasha Lopez Muchas gracias Natasha... me alegra enormemente saber que todo el material te sea de utilidad.
Saludos y un fuerte abrazo!
Otto, buenas noches he realizado el paso a paso y hasta el momento mi trabajo funciona de maravilla.. Muchas Gracias!, saludos desde Nariño-Colombia
+oscar arteaga f Me alegra saber que todo el material te sea de utilidad. Saludos desde El Salvador!
Tus videso son excelente ... tanto en su contenido y como en el manejo de la voz . Eres muy claro con el tema.
Hola que tal soy un joven muy entusiamado por el aprendisaje, lo felicito ya que sus videos estan estan bien fundamentados, he visto un par de videos suyos y me han ayudado mucho, seguire aprendiendo con el material que nos proporciona, Felicidades!
William Ramirez Muchas gracias. Me alegra que te entusiasme el aprendizaje. En la actualidad nos defendemos con conocimiento y es bueno tener hambre de conocimiento.
Saludos y éxitos!!!
EXCELENTE TUTORIAL. HA SIDO UNA HERRAMIENTA DE GRAN AYUDA
Saludos desde Chile, Profesor Otto excelente tutorial para aprender algo tan indispensable para un programador como el ingreso de registros y dejarlo tan ordenado como nos enseña.
Muchas gracias de verdad!
Me gusta tu comentario. Disculpa la tardanza en responder, pero son muchos los mensajes que me caen a diario como comprenderás.
Gracias por tu apoyo.xD
Gracias eres un tremendo maestro no sabes lo que he estado aprendiendo con usted sobre estos ejercicios y mas aun cuando los dejas para hacer práctica de ello uno la verdad que sirve de mucho, abrazos desde Rep. Dominicana
Muchas gracias por dejar tu comentario.
Me alegra que estés aprendiendo con el material.
Un abrazo!
Excelente tutorial!!!!!! No importa si se extendio, me ancanto su forma de explicar en cada detalle, haces un trabajo prolijo. Gracias Aprendo todos los videos algo nuevo!!! Agradezco su generosidad!
excelentes tus tutoriales, soy muy ajeno a comentar los tutoriales, pero la verdad he aprendido mucho con tus enseñanzas, tanto así que realice un formulario con filtro avanzado del cual vi en uno de tus tutoriales, incluyendo en la hoja de calculo un combobox que me hace la función de buscar y encontrar las coincidencias a medida que voy escribiendo una palabra.
muchas gracias por tus enseñanzas .
que Dios te siga Bendiciendo grandemente.
+Alvaro Paternina Me causa satisfacción, saber que todo el material lo estés poniendo en práctica. Gracias por comentar. Saludos!
MUCHISIMAS GRACIAS POR ESTOS VIDEOS, ESTOY INTENTANDO HACER UNA TAREA QUE ME DEJARON DE TAREA SOBRE UNA ESPECIE DE BASE DE DATOS CON EXCEL VISUAL BASIC 2010,PERO NO SABIA COMO HACERLA TAREA, AUN SOY INEXPERTO PERO GRACIAS A QUE VI ESTOS VIDEOS HE REFORZADO MIS CONOCIMIENTOS Y YA HE PODIDO AVANZAR MAS EN MI TAREA, NUEVAMENTE MUCHAS GRACIAS.MANITA ARRIBA Y UN SUSCRIPTOR NUEVO
edgar eduardo flores aguilar Muchas gracias por comentar.
Saludos!!!
Amigo te felicito, muy buen aporte de tu parte, de tantos vídeos que he visto, el tuyo me pareció excelente tu explicacion. hice todos los ejercicios tal cual como lo planteas y logre integrarlo a otro formulario el cual estoy trabajando actualmente, y de verdad todo funciono a la perfección, muchas gracias :)
+Pedro Abreu Me causa gran satisfacción el saber que este material te ha sido de utilidad. Saludos!!!
Don Otto Javier: Muchas gracias por todos tus vídeos, gracias, gracias, gracias en verdad ;)
Saludos desde Bogotá, Colombia
muchas gracia por su aporte, y por sacar de problemas a muchos
Excelente explicación, gracias por compartir su conocimiento. Me ayudó a encontrar la solución a una série de errores que tenía.
excelente otto como siempre este repaso lo disfruto mucho muchas gracias OTTO y que Dios te bendiga
Muy buen tutorial, lo voy siguiendo paso a paso. En la validación he añadido una ayuda para el usuario de qué ID es la siguiente disponible para utilizar. El código sería
MsgBox ("El registro ya existe" + Chr(13) + "Ingrese el ID " & Hoja2.Cells(final - 1, 1) + 1)
Espero que le sirva a alguien. No se si más adelante se haga esto jeje, recién voy por este video. Saludos y muchas gracias nuevamente por el contenido.
Otto tus tutoriales son excelentes gracias por compartir tus conocimientos
jhon jairo castillo tamayo Gracias por el apoyo. Saludos!!!
Se agradece la solidaridad para con quienes desean aprender.
Excelente tutorial, muchas gracias por compartir tus conocimientos. Un Abrazo Natalio desde Argentina
Buenas noches, estimado profesor
Las explicaciones son excelentes,
gracias.
Maestro Otto, un placer saludarle me encantan sus vídeos tutoriales estoy haciendo la "colección de Oro" de todas sus enseñanzas abrazos y cuídese mucho
Muchas Gracias, soy un principiante de Alfarero, y necesito hacer un Hoja para el control de Inventario de los Productos Cerámicos. voy a trabajar en ello, siguiendo tus instrucciones. altamente agradecido.
Querido Otto, Muy buenos tus videos! Muchas Gracias!
fantastico, resolvió dudas que había tenido y que no había podido resolver
esto es algo fuera del tutorial que me paso hace tiempo, cuando uno esta empezando en vba aveces no sabe como se hacen ciertas cosas por ejemplo recuerdo que cuando reemplazo el nombre del formulario creo por la palabra me. se desplego una pantalla para reemplazar y eso en vba se hace con (control + H) pues yo no lo sabia se paso por alto en el video porque es algo muy basico sin embargo cuando uno no lo sabe se puede pasar mucho tiempo reemplazando en un modulo o en todo el proyecto.
otra forma de hacerlo es en un block de notas se copiar cuanquier texto,codigo lo que sea, (control + R) la verdad eso lo aprendi muy tarde y gaste tiempo valioso reemplazando cosas una por una bien esto es para los que apenas estan empezando
mucha suerte y como siempre Otto gracias ya que hay cosas que empiezo hacer y al mirar de nuevo los tutoriales digo, la verdad es mejor hacerlo de esta forma queda mas estructurado y sencillo
Super interesante y muy bien explicado como siempre, muchísimas gracias.
Gracias desde Colombia por fin encuentro los pasos ideales para iniciar mi aprendizaje. esta es mi cuarta lección te pregunto como hacer para afianzar los conocimientos. Pásala bien.
de ante mano muchas gracias por sus tutoriales señor otto, gracias a sus videos estoy armando un sistema para mi colegio, pero tengo problema, en la parte de codigo estoy haciendo un consecutivo con la funcion SUBTOTALES, y sencillamente el formulario ya no busca los datos introducidos
Excelente videos Maestro gracias por enseñar y educar
Marell Posadas Todo lo contrario. Gracias a tí, por apreciar y valorar el material que ofrezco día a día. Saludos!!!
Al contrario sigo dia a dia todos sus tutoriales y aprendiendo mas, y que mejor que lo que usted comparte, de paso...feliz 2015 maestro desde Honduras para usted y familia
Muy bueno su video Sr. Otto... Saludos
Te pasaste muy bien explica ado te felicito.
+Cesar Montecino Me alegra que te guste. Saludos cordiales!
Otto, te agradezco, mil gracias y Bendiciones.
carlos quintero Gracias a tí por tu apoyo. Saludos!!!
Buen día Profe Otto. Me podría aclarar, por favor, por qué es necesario realizar el bucle for... next para eliminar el indice cero del combo box como lo muestra en el minuto 16:02?. Acaso, no se podría eliminar directamente sin necesidad del bucle?. La verdad no me queda muy clara la función de la variable "Fila" ni del "contador de lista" en esta instrucción, ni cómo se relaciona este bucle con la eliminación del índice cero. Agradecería su explicación.
Gracias ya logre encontrar el archivo base disculpas y gracias.
Muchas gracias me sirvio bastante
David Cruz Eso me alegra mucho. Saludos y gracias por comentar!!!
Simple y efectivo, Gracias
Una pregunta, en los bucles FOR ... NEXT con condicionales (IF) ¿por qué cierras primero el END FOR y luego el END IF?
Podría ser al revés o daría algún error?
Gracias!
Excelente tutorial profesor, quisiera saber cual es la diferencia de colocar o no el value, debido a veces lo coloca en las condiciones if y en otras no, al igual que el Me antes de cada textbox.
muchas gracias
estoy iniciando su curso de crear el gestor de inventario.
Si la propiedad Value en un objeto no se pone, por defecto ya la tiene aplicada. Así que la pongas o no, el objeto tendrá implícitamente dicha propiedad.
Otto Javier González haaaa ok, de verdad muchas gracias, os mejores tutoriales que he visto.
Hola Otto, estoy utilizando muchos ejemplos tuyos y que me estan sirviendo bastante, estudie programacion en visual basic hace mucho tiempo y no he podido ejercerlo y hoy por situaciones extremas ( La fabrica donde trabajaba presento quiebra RR Donnelley y formamos una cooperativa llamada MADYGRAF en Argentina por si nos quieres conocer en la Web) estoy tratando de refrescar la memoria y me encontre con un problema en el formulario para modificar, tengo un stock ya echo con lo que tomo la hoja y me arma el combobox bien pero no me trae los datos a los cuadros de texto, despues de haber buscado ejemplos y probado varias cosas fui al ejemplo original y si modifico ejemplo el valor del producto 1001 y le coloco otro valor ya no me visualiza los datos inclusive colocandole 1001 a mano. espero que entiendas lo que quise explicar. Saludos.
Grandioso aporte
Caro Otto,
Soy de Brasil y estoy acompañando su corso de Gestor de Inventarios, tiene una didactica muy buena y su conocimiento es muy grande en VBA, una sugerencia que puede mejorar el codigo es que como las rutinas son repetitivas solo as copia de un formulario para otro, en el caso de cambiar datos añade un combo box y a cada cambio carrega al combo con los datos cuando tiene un banco de datos pequeño esto es rapido todavia se tuvier como 100000 registros esto queda mui demorado hizo unas pequenas modificaciones en el código usando variables publicas asi no necessitamos siempre procurando qual es el ultimo registro, solo hacer quando entrar para cambiar pues esta rotina no añade registros e solamente sirve para cambiar registros existentes.
Con su conocimiento creo puedes mejorar el codigo que hizo algunas alteraciones
Public Fila, Final As Long, Lista As String
Sub ComboBox1_Change()
If ComboBox1.Value = "" Then
Me.txt_Nombre = ""
Me.txt_Descrip = ""
End If
For Fila = 2 To Final
If ComboBox1 = Hoja2.Cells(Fila, 1) Then
Me.txt_Nombre = Hoja2.Cells(Fila, 2)
Me.txt_Descrip = Hoja2.Cells(Fila, 3)
Exit For
End If
Next
End Sub
Sub ComboBox1_Enter()
If Fila
Humberto Galvani Por supuesto que en los capítulos subsiguientes he ido mejorando, resumiendo ciertas partes de código. Este proyecto lo voy mejorando y cambiando sobre la marcha. Gracias por tu comentario. Saludos!!!
otto javier gonzales excelente tutoriales e ido siguiendo y sigo utilizando tus tutoriales ,comentarle que he llegado a realizar mis propios proyectos pero tengo dificultades de al ir realizando mis proyectos . ojala me ayudes por ejemplo incluir en el pequeño gestor de inventario un a hoja de productos de separación o crédito, ademas que incluya cerrar caja o saber cuanto ganamos diariamente o vendemos en efectivo y muchas vendiciones que sigas sacando mas tutoriales.
problema: sumar texbox1 +textbox2 ...+txtbox10...hago la suma como normalmente se hace quiero validar para aunque contenga datos o no se relize la suma sin ningún inconveniente. a demás buscar la forma de getnuevor pero para las columnas ...gracias
Bárbaro maestro, voy de la mano con los vídeos implementando las explicaciones en una planilla de sueldos a ver que resulta al final saludos.
Excelente Trabajo, muchas gracias por su aporte. Tengo una duda, yo cree un formulario, cuando hice las pruebas todo surgió muy bien, pero sucede que yo ya tenia en otro archivo una base creada, así que copia los datos a mi hoja de códigos, pero al momento de querer modificar uno de estos registros no me lo busco, pese a estar en la base de datos, si me deja ingresar nuevos registro, pero los que copie manualmente, por decirlo así, no me deja verlos con el formulario.
Agradecería su valiosa ayuda.
el codigo que acepta que ya es repetido o que no lo es creo que es de configurar el formato o solamente colocar.value al final de la linea del txt.tal y tal y no me di cuentra si en los tutoriales atras se hablo de segun el formato y aqui en los comentarios le hablan tambien de eso ejemplo
trabaje con fechas en vez de numeros y es que cuando el cuadro de texto introduce el dato el formato bien sea que queda en general o en fecha eso es lo que se tiene que arreglar para que reconozca si el dato esta repetido o no
gracias
buenos dias maestro otto ante todo mil gracias por este tutorial estoy aprendiendo mucho con usted. Tengo una pregunta ¿ por qué cuando quiero registrar un nuevo codigo que incluye letras me sale que el codigo ya existe cuando no es así y he notado que solo me acepta codigos con numeros mas no con letras a todos me sale que ya existe. ojala pueda ayudarme. le escribo desde perú
Buenos días, Otto de antemano te agradezco que nos compartas estos conocimientos, también me gustaría expresarte una inquietud, resulta que cuando en el combobox1 cuando selecciono algún dato el me carga los siguientes campos perfecto, pero cuando paso al siguiente campo en la lista del combobox1 si la vuelvo a desplegar esta duplica la información, todo me funciona perfecto pero ese detalle no he podido localizar a que se deba Ejm: datos en combobox1 (1001,1002,1003) cuando paso de campo o le doy en el boton modificar queda de la siguiente forma combobox1 (1001,1002,1003,1001,1002,1003, etc...)
Muy buena noche, muchas gracias por compartir este conocimiento. Quiero pedirle un favor, como realizar el procedimiento para que los campos en lanco, pida ingrsar registros? Quedo atento
Hola Otto, primero que todo agradecerte por los tutoriales que me han sido de mucha ayuda y segundo es para preguntar si es posible realizar lo siguiente:
- Tengo un formulario sobre el que he estado trabajando (Archivo base), y por aparte en otro archivo he estado haciendo mejoras al formulario inicial. Hay alguna forma de incorporar estas actualizaciones en el archivo base, para no tener que migrar todos los datos del archivo base al que tiene el formulario actualizado.
Saludos y muchas gracias de nuevo.
buena tarde, buen video, metodo para verificar cuantas veces se ha actualizado un registro o metodo para actualizar un registro y lo ubique en la ultima fila con fecha automatica sin alterar el registro original
Excelentes tutoriales Otto, me están sirviendo mucho para aprender y los estoy aplicando a un sistema que estoy desarrollando. Mi consulta es la siguiente m. Si borro el evento Enter y dejo solo el evento Change, puedo sustituir el ComboBox por un TextBox? Muchas gracias.
Fantàstico Otto !!
Estoy viendo todos los vídeos y están excelentes. He creado un formulario para login que llama al formulario 2 que uso para registrar... Siento que tarda mucho cuando pulso en registrar... ¿El problema está en código? Um abraço do Rio de Janeiro (Brasil)
Hola, muchas gracias por sus tutoriales son una gran ayuda. Tengo la siguiente interrogante respecto al registro de los inventarios a partir del formato de una factura, ya me registra las entradas y salidas pero no se como registrar el inventario, seria posible que me ayudara. A que dirección puedo mandar mi pregunta.
Buenas tardes, el evento del combobox enter no me muestra en la lista, ya revise la sintaxis del bucle y no se que mas podria ser que genera el inconveniente
Te consulto si en excell se puede hacer esto... Supon que hago un registro de ingreso de personal, tengo la info que tal persona ingreso a tal hora, pero necesitaria luego darle su egreso,desde el mismo formulario pero tambien quisiera poder consultar desde ese formulario si esta o no en la planta ..es posible?
Analia Zunin Sí es posible.
Hola Buenas Noches se que este video es viejo pero recién estoy aprendiendo y me parecen súper buenos tus tutoriales te puedo hacer una pregunta, mira estoy ocupando tu código para un modificador pero tengo unos combobox y no me deja cambiarlos o ponerlos me tira error como podría hacerlo
Buenas noches, gracias por su pronta respuesta a mi anterior inquietud; estoy siguiendo el Gestor paso a paso, pero me encuentro atascado en la modificación, todo ha resultado perfecto, el combobox me muestra los códigos, sin embargo cuando selecciono 1 de ellos, siempre me aparecen los datos del ultimo registro, he buscado en el change, el enter y command buttom pero no logro conseguir donde está el error, cuando selecciono el código del ultimo ingreso si me acepta lo cambios, en los otras filas no.
Julio González Revisa bien lo que has modificado. Recuerda que los items del combobox inician desde 0, por lo que deberás tomar eso en consideración a la hora de llamar los datos a los textbox.
Una Pregunta Otto donde podria colocar la linea para que el formulario de Modificar Producto me pregunte si realmente lo quiero modificar. Gracias
Gracias por todos tus vídeos excelente trabajo.
Una consulta... Tengo un Userform el cual cuenta con varios textbox, botones de opción, cuadros de lista, casillas en fin es una base de datos de empleados y no encuentro como programar el botón de modificar registros... donde tienes: Hoja2.Cells (Fila, 2) = Me.text_Nombre...... yo haría una fila de código para cada una de los valores que quiero cambiar?
Buenos días profe:
Hasta ahora encuentro este valioso recurso y se ajusta muy bien a mis necesidades, así que continuaré paso a paso creando mi propio gestor.
Respecto al tema de este video, me surge la pregunta: ¿es posible duplicar un formulario utilizando copiar y pegar?
Muchas gracias por su tiempo.
Buenos Tutoriales amigo, como hacer que se desplace entre cada campo del formulario solo con la tecla enter, en la que en el formario exiten cajas de texto, combos desplegables, etc, muchas gracias
Estimado profesor no encuentro el link para descargar el archivo fuente, me interesa para realizar un paso a paso con la descripción que usted hace tan detallada y poder entender mejor el procesos, ya que no tengo la experiencia suficiente para poder comprender todo el proceso.
un saludo , feliz navidad profesor este archivo lo coloque como libro compartido para que varios personas pudieran ejecutarlo, la pregunta es cuando realizo un registro me aparece los conflictos de cambios realizados por distintos usuarios en ese caso que puedo hacer
q buen video otto excelent profe.. me ayudas mucho a mi proyecto. saludos de Ecuador, pero teng una duda, el combobox funciona bn pero no me en lista los codigos de los productos, salen en blanco, espero su pronta respuesta
saludos señor otto. tengo una duda. sera que se puede editar el codigo para que no tenga un numero limite de datos. segun veo el ecodigo que esplico tiene un limite de 1000 pero para lo que yo lo necesito es oara muchos mas. que puedo o q tengo que hacer??
saludos y gracias x su ayuda.
hola otto ! necesito de una ayudita, en la parte del modificar productos, solo me modifica el primero de cada codigo si tengo 100 entradas o 100 salidas con el mismo codigo no me las modifica q tengo q hacer ?
hola, donde te puedo enviar un formulario que estoy haciendo? hay algo que no me sale.. porfa.
Tengo una pregunta: Puedo insertar un dato por ejemplo el numero de factura pero que me valide si existe o no ya en la base de datos de excel? Es decir que si no existe me permita insertarlo, y si ya existe me rechace con un mensaje de que ya existe y no puede duplicarse? Ojalá me puedan ayudar. Actualmente manejo filemaker pero necesito manejar excel con visual basic en mac
Buenas tardes:
Seguí el procedimiento y todo me salió genial.
No obstante, intenté trabajar con un listado ya codificado, y al momento de hacer una modificación no encontraba el código. Me resulta evidente que tengo un problema con los formatos de celda, pero no se cómo lo puedo solucionar.
Agradecería su respuesta.
Buenas Tardes Señor Otto
Una pregunta, para el Combobox evento enter, entiendo lo que explico pero antes tiene este código:
For fila = 1 To ComboBox1.ListCount
ComboBox1.RemoveItem 0
Next fila
Esa parte que función tiene, porque hay colocar eso primero.?
Buenas mi estiamdo Otto Javier, nuevamente felicitarle por sus grandiosos tutoriales, tengo un pequeño problema en elmomento de mostrar los datos en el ComboBox ya que en mi caso estoy introduciendo datos desde la fila 6 y de la 1 a la 5 tengo encabezados, lo que pasa es que esos encabezados tb me esta mostrando en el ComboBox, como puedo solucionar ese problema.... una ayuda y gracias de ante mano
Otto gracias por tus enseñanzas! estoy haciendo lo mismo pero no buscando por item sini por empleado y como se repite el nombre del empleado varia veces el no me hace la modificación donde quiero sino en la primera línea del trabajo. agradezco tu ayuda
Ola Otto te saludo desde Panama tus vídeos me ayudaron bastante, mil gracias. Tengo una pregunta: ¿como haria la busqueda de un producto si se repite mas de dos veces? tengo una lista de productos y varios codigos se repiten porque el numero de factura es diferente. Quedo atento a tus respuesta. Gracias
perfecto tus explicaciones me funciona a las mil , ahora bien me puedes explicar el boton en la pagina principal? que no se ve como lo haces...
Estimado.. mi inventario maneja codigos alfanumericos ejemplo "VP 56" incluyendo el espacio tal cual.. como hago para que el combobox lo reconozca y los textbox me muestren los demas datos al consultar?? Gracias de antemano
Hola otto.Al poner el codigo en el evento change del combo(No he puesto aun mas lineas de codigo) no me deja escribir una vez ejecutado el formulario en el combobox.He repasado varias veces el codigo y en principio esta igual que el tuyo.Podrias indicarme a que es debido..Podiras especificar lo del ittem 0 Gracias.Saludos
Otto, buenas tardes. Muy buenos tutoriales, gracias por compartir su conocimiento. Tengo un problema. He dijitado todos y cada uno de los bucles indicados en mi archivo siguiendo paso a paso sus instrucciones, pero cuando ejecuto el userform y voy a ingresar o seleccionar una de las opciones del combobox pe sale "error de compilacion, no se ha definido el tipo definido por el usuario". No c q hacer ya he reescrito y vueltoba ejecutar y pasa lo mismo. Si me pudiera ayudar le agradeceria mucho.
Sebastian Amaya Para saber cual es es problema, necesito que me proporciones en qué linea se detiene la rutina.
Saludos!!!
otto, buenas tardes. Tiene usted un correo mediante el cual le pueda enviar el documento?. Adicionalmente me han pedido una especie de filtro avanzado en donde yo ingreso el valor de una celda y este me filtre una tabla de datos con base en un criterio. Es factible que me pueda colaborar?.
Gracias Otto!!
Estimado Otto,
consultar como muestro numeros con decimales en un textbook del formulario que realizaste en el video.
Otto a mi mi change no funciona lo demás si pero el change no ya revise dos veces y todo parece estar bien
Muy útiles sus videos estimado, tengo una consulta ojalá pueda ayudarme, necesito que el listado de materiales se vaya ordenando automáticamente, quiero incluir en la programación del userform de Registro la macro Ordenar, pero cuando la intento incluir me sale un msn de error en tiempo de ejecución fallo en el método "Range" de objeto_ Global, y en la programación es esta fila: Range("Tabla2[#All]").Select
Mil gracias desde ya.
Buen dia, muy buena explicacion. Sin embargo tengo una duda ¿ hay una forma en la cual luego de hacer el salto de linea que vuelva al codigo de producto, se puede cerrar la ventana y/o agregar un boton que sea para agregar el nuevo codigo o producto?
Muchas tus video son fantasticos y me son utiles los he trabajado pero el modulo de modificar tengo un error que no he podido solucionar el modifica solo el primer registro los demas no lo hace...gracias por su ayuda....
+DIDIER JAVIER VARGAS ROZO Revisa bien el bucle.. probablemente has puesto algo mal. Pasale el depurador paso a paso, para que veas en qué línea está el error.
Saludos!
+Otto Javier González muchas gracias... caballero
hola otto te queria preguntar porque me aparece un error al querer cargar la lista en una columna que tiene datos de escritura me dic eque los tipos no coinciden que podria hacer. ( ya cambie la variable de lista a string y me da pero al ver la lista y meterme a un nombre se me duplica en la ventana ese nombre y cada vez que elijo otro diferente lo duplica )
HOLA, UN FELIZ AÑO 1025
Me disculpa por no haberte felicitado antes, pues he venido siguiendo sus vídeos y me parecen muy buenos, pues su metodología es bastante atendible sobre todo para los inexpertos como yo.
mi pregunta es:
como hacer desde codigo para que los numeros no se registren como textos?
JAIR BELTRAN Checa este vídeo ua-cam.com/video/RJsawvFX9SI/v-deo.html
Buenas tardes, nuevamente muchas gracias por los videos, tengo una inquietud. si yo quisiera integrar el botón de modificar en el mismo formulario de ingresar articulos, en que parte iría el código? y lo otro es como hago para hacer una modificación pero con la lista desplegable por el nombre de los artículos? mil gracias por todos tus aportes.. te deseo muchos exitos!
Hola Otto, muchas gracias por los tutoriales muy buenos, una consulta, por la cantidad de productos que manejo es mas fácil para mi encontrarlos por nombre, en este caso como haría ya que al colocar los nombre en ves de números en el código, el combobox no lo ubica, me podrías ayudar?
Buen día, Otto. me podrías guiar para realizar un sistema de registro de notas academias sacando su respectivo boletín en Excel? Gracias por tu colaboración..
Buenas Noches
muy buen video
Solo una pregunta por que el Combobox me deja de buscar cuando le doy formato a las celdas?
Hola, una consulta cuando estoy haciendo el modificar , la lista no despliega los valores que ya se tienen en el lista, siempre queda un registro en blanco. Tambien no realiza la modificación la busqueda la hace bien, pone los valores de la tabla en los txt box pero cuando hago la modificacion y doy click no hace nada. Que puede ser? mil gracias
Buenos días Otto, de antemano muchas gracias por transmitirnos tus conocimientos
Te voy hacer varias preguntas:
He diseñado un formulario para registrar las llamadas que ingresan a la SSAIV, al presionar el botón de registrar me traslada los datos a la hoja que he indicado, cuando presiono el botón de registrar sin datos el me hace las respectivas validaciones, pero me crea un registro en blanco. ¿ Como hago para que esto no suceda?
El formulario de registro de llamadas lo pueden accesar las personas que tengo en la tabla de Usuarios, ¿Como hago para que el Funcionario administrador solo pueda ver la hoja2 de registros y que no pueda eliminar los registros?, en la misma hoja2 he incluido unos nuevos campos para que el funcionario administrador pueda registrar la asignación de cita a las personas que ya se encuentran registradas?
el formulario Gestor de inventarios es multiusuario. ¿Lo pueden acceder 5 Funcionarios a la vez y me registra en linea los registros que ellos Guardan?, de ser NO, como hago para que todos puedan acceder al formulario y me registren en linea la información en una única hoja?
Agradezco mucho me puedas colaborar con estas inquietudes que son muy valiosas para poder ampliar mis conocimientos. Y nuevamente muchas gracias
Otto,
Te agradezco mucho por estos trabajos que realizas pero quería consultarte como podría generar un combobox como el de este tutorial pero en vez de considerar el código del producto considere el "nombre" de antemano muchas gracias
Otto, nuevamente te felicito por estos excelentes tutoriales. Una consulta como debería indicar lo que tu indicas "for fila = 2 to 1000" si yo quiero que la búsqueda sea en filas de una tabla como por ejemplo el formulario del capitulo 4 pero como tengo varias tablas en la misma hoja no puedo poner de 2 hasta 1000 porque abarcaría varias de ellas. Me explico? Gracias, saludos
Giuliana Esto es como apuntar a una coordenada. Cuando decimos de 2 to 1000, estamos iniciando desde la fila 2, Sin embargo si quieres indicar una tabla diferente dentro de la misma hoja, será algo dificil si las tienes todas en orden horizontal, ya que por el detalle de la fila habría confusión. Pero si las tienes verticalmente una seguida de la otra, te será sencillo, ya que solo tienes que indicar en qué fila y columna inicia. ¿me explico?
*****
Claro pero si quiero modificar los datos sólo de una de las Tablas como debería indicarlo. Es decir yo tengo un formulario específico en VBA para registrar datos en una tabla (Tabla1) que con tus explicaciones lo armé y le asigné el nombre etc. Esto funciona ok pero quiero agregar la funcionalidad de modificar los datos y si indico en que fila y columna comienza como busca hasta el final sólo de dicha tabla? Tal vez es algo súper sencillo pero bueno. Muchas gracias
Hola Otto
Nuevamente molestándote con mis preguntas.
Estoy siguiendo tus tutoriales, pero les quiero agregarles "un toque personal" que me parece útil, especialmente para el operador de la planilla. La idea es que trabaje lo menos posible con el mouse.
Entonces se me ocurre, por ejemplo, que al ingresar un código "vacío" (en blanco), el Form se cierre tal como lo hiciera si se presionara la tecla Cancelar pero quiero que la acción se produzca inmediatamente después de hacer ENTER en el TextBox del Código de producto (sin tener que hacer click en el botón registrar).
Intenté hacerlo con el siguiente procedimiento del formulario de modificaciones de productos (donde también "valido" que el código sea existente o no)
Private Sub Cbo_CodProd_AfterUpdate()
If Cbo_CodProd = "" Then
Unload Me
Exit Sub
Else
If ValidaCod(Trim(Cbo_CodProd.Text)) = False Then
MsgBox "No existe ese Código de Producto."
Txt_NomProd = ""
Txt_Descripcion = ""
Cbo_CodProd = ""
Cbo_CodProd.SetFocus
End If
End If
End Sub
Además, en el caso de no existir un producto, intento que el foco se posicione en el Cbo_CodProd, pero no lo hace.
¿Qué estoy haciendo mal?
Un fuerte abrazo desde Mar del Plata.
Juan Alberto Levin Más adelante he validado esos controles. Sin embargo si tu quieres puedes hacer una validación, por ejemplo puedes hacer esto
If txt_Control.Text = Empty Then
Unload Me
End IF
Esto hace que se cierre el formulario
Hola Otto. Gracias por este y todos los tutoriales publicados. Tengo una pregunta. En el combobox del código que linea debo introducir para que el cursor se situe al principio del combobox y también como se haría para que cuando el combobox tiene el foco seleccione todo el texto, con el objeto de introducir un nuevo valor, sin necesidad de tener que borrar.
Muchas gracias por su ayuda
Me.txtCodigoProducto.SelStart = 0
Me.txtCodigoProducto.SelLength = Len(txtCodigoProducto.Text)
Estimado profesor, sus explicaciones son excelentes, mil gracias por la oportunidad que nos da de conocer sobre visual base. Tengo una pregunta sobre el gestor de inventarios en la parte 4 respecto a; ComboBox1.RemoveItem 0, me dice que no encuentra el método o el dato miembro no encuentro la forma de que aparezca, podía usted explicarme la razón?
Muchas gracias
Si esa línea te da problemas, eliminala y sustitúyela por ésta ComboBox.Clear que viene siendo lo mismo.
Saludos!
querido amigo tengo un pequeño problema que cuando ingreso al comobox no me aparece el listado de productos que he digitado con anterioridad de acuerdo a los codigos que has digitado en el evento del combobox1
Tengo una duda, el formulario funciona muy bien en el caso de que exista el "código de producto" que digité, pero si ingreso por ejemplo el código 1004 aún así me trae datos a los 2 textbox de la ultima aproximación que tuvo, como se puede modificar el código para que en el caso de que no exista queden los 2 textbox vacíos?