Mis FELICITACIONES!!!!!!! gran tutorial, de los que dan gusto ver porque de verdad te enseñan y explican bien, me sirvió mucho para crearme mi formulario para registrar todos los registros que tengo por diferentes webs. Me gustaría poner un botón de eliminar, esa eliminación no seria lel último registro, si no la que elija, ya sea desde la hoja o desde el formulario buscando por la url o dominio. Muchas gracias.
Saludos desde Quito, Ecuador. PERMITAME AGRADECERLE.El video es muy didàctico y pràctico. En un solo ejemplo abarca una serie de tòpicos que resultan de gran ayuda, a una persona que esta INICIANDOSE en este fascinante mundo de la programaciòn.
Mi estima y fino amigo, no me queda mas que agradecerle por su video ya que sin saber mucho de programación lo he duplicado con un trabajo que se me ha asignado y me ha sido de mucha utilidad su conocimiento. Muchas gracias
Excelente tutorial, es el mejor que he logrado conseguir. La duda que tengo es que en hoja que diseñe, maneja fecha y quiero ordenar datos según la fecha más reciente...
Remigio es muy buena tu calse espero mas de este tipo para poder terminar mi sistemita de proveedores solo estoy buscando para agregar calendario para tener fechas de ingreso y otro calendario para fecha de salida gracias y quedo a la espera Omar
Hola, agradezco de antemano por el video, esta muy bien explicado. Solo quisiera preguntar si hay agun modo para que en vez de que los datos se introduzcan a partir de determinada columna o linea, se puedan introducir a partir de donde se encuentre en ese momento el cursor ?
Hola, muy bueno su Tutorial. Solo me quedó un detalle sin resolver en cuanto a los Botones de Opción. Yo tengo 2 OptionButton relacionados con dos celdas que almacenan un precio de venta. Es decir, si marco el OptionButton1, debe almacenarlo solamente en la Celda K8 (ejemplo) y si marco OptionButton2, debe almacenarce solamente en la Cenda L9. Cómo puedo hacer con ese código? Creo debe ser con If/End If, pero no logro hacerlo. Puede Usted ayudarme por favor.
Maestro!!! Me surgió un problema, los datos se ubican bien pero al dar en registrar me transcribe únicamente en la fila 12... Es decir no se agrega otra fila si no transcribe únicamente en la fila 12
No muestra la programación para el botón de SALIR. Seguí todos los pasos al pié de la letra, revisé una y otra vez la programación corrigiendo todo, tengo hecha la programación tal cual figura en el video, pero al ingresar nuevos datos en el formulario, elimina los ingresados anteriormente y los reemplaza por los nuevos. No logro que continúe en la fila siguiente.
Cordial saludo. Muy buen vídeo. Resulta que tengo Excel 2010. Hago lo que ud indica, pero me sale un error: "Se ha producido el error '424' en tiempo de ejecución: Se requiere un objeto". El código que tengo es el siguiente: Private Sub Registrar_Click() Dim destino As Range Dim numfila As Integer Range("A4").Activate numfila = ActiveCell.CurrentRegion.Rows.Count Active.Cell.Offset(numfila, 0) = Dato Active.Cell.Offset(numfila, 1) = Numdoc.Text Active.Cell.Offset(numfila, 2) = PrimerApellido.Text Active.Cell.Offset(numfila, 3) = SegundoApellido.Text Active.Cell.Offset(numfila, 4) = Nombres.Text Active.Cell.Offset(numfila, 5) = Direccion.Text Active.Cell.Offset(numfila, 7) = Telefono.Text Active.Cell.Offset(numfila, 6) = Ciudad.Text End Sub Numdoc.Text es es un ComboBOx. Ahí se me presenta el error. Favor indicar que puede estar pasando. Son nuevo en esto.
tu video esta muy bueno super explicativo realize todos los pasos como dijiste pero cuando hago la primer prueba en el boton de nuevo no me borra ninguna casilla los nombres los cambie ya que son 17 casillas las que realize algunas son de texto y otras de cuadro conbinado,respete el orden como aparece y programe lo mismo que escribiste tu me podrias ayudar?
hola una consulta todo me corre bien pero cuando coloco otros datos me sobrescribe y no se baja a la siguiente fila como puedo solucionar eso de ante mano muchas gracias.
Jason Rivas te pasa esto en la primera fila? en caso de q no sea así, revisa q estas usando bien la variable xfil q es la q guarda el número de fila siguiente a ser llenada con los datos del formulario
Hola muy buena explicación. como puedo hacer si por ejemplo selecciono con combinado mixto arequipa el siguiente combinado mixto solo me aparezcan las provincias de arequipa y luegos los distritos de la provincia seleccionada. Mi data la tengo completa.
Disculpa me marca un error en el boton de nuevo, yo no tengo un text box tengo una combo box como primer parametro, y me marca el error 380 en el tiempo de ejecucion
Hola buenas noche ante de nada un saludo y gracias por compartir tus conocimientos que son muy interesante , dos pregunta ¿es posible escribir solo desde el formulario?,¿ como puedo proteger la hoja de datos para la escritura? pero que se puedan ingresar datos desde el formulario unicamente gracias.
Hola, una pregunta, hago todo paso a paso, pero en vez de completarse la base de datos desde el rango que le pongo, me lo comienza a completar desde el final de la tabla, es decir, en vez de comenzar en la celda C6, comienza en la celda C2236 que es donde termina la tabla. podras ayudarme a saber donde esta el problema?
Como estas, quisiera por favor si me podes decir como hago para que cuando cargo un dato nuevo me aparezca en la primera fila de mi base de carga y no en la ultima. Es decir que cada carga se desplace hacia arriba y no hacia abajo , como sucede con estos codigos. Quedo a la espera de su respuesta, muchas gracias!
Como podría lanzar un mensaje de error en caso de que no llenen una casilla? entiendo como lanzar la ventan y notificar que no se escribió algo, pero de todas formas lo guarda
Buen día. Como programo para que en el box pueda seleccionar una lista indirecta, es decir, filtrar las listas para que me escoja los elementos asociados a una situación específica.
amigo me gusto todo esto que explica en casi todos los videos que he visto, pero tengo un problema que necesito saber como solucionar, y con todo el respeto que se merece me atrevo a comentarle mi problema: tengo dos hojas, HOJA1 y HOJA2, pero en la HOJA1 tengo datos que van en toda la columna osea esos datos van a ir creciendo ilimitadamente toda la columna (pondremos como ejemplo la columna A) entonces como en toda la columna A va a estar llena, yo quiero pasar toda esa informacion a la columna de la HOJA2 pero que cuando yo ponga un articulo nuevo en una fila cualquiera en la HOJA1 automaticamente de coloque ese articulo en la HOJA2. ese es mi gran ploblema, porque he buscado informacion y solo hay solucion pero solo pasan datos finitos, y yo quiero que pasen datos infinitos, gracias por leer y espero alguna respuesta. agradesco nuevamente por su tiempo y saludos desde ECUADOR, exelente como explica.
Una pregunta, tengo problemas al utilizar el comando: "ActiveCell.CurrentRegion.Rows.Count", puesto que al utilizarlo los nuevos valores que ingreso no se guardan en la fila de abajo (la siguiente) sino que se sobreescriben en la misma fila y no en la siguiente. Además, en la fila en la que se guardan me aparece con un desfase, puesto que declare: "Range("B7").Activate" y todos los datos que ingreso se guardan en la fila 9, dejando en blanco la fila 8 y se reemplazan en esa fila. Agradeceré su pronta respuesta. Muchas gracias de antemano.
Gracias por tus buenos aportes, Quiciera saber como roganizar un error cuando genero la captura de la informacion en formulario VBA y al momento de ocultar la hoja de excel donde esta registrada la base de datos automaticmanete me genera la informacion en otra hoja es decir: 1. Capturo la informacion en VBA 2. Se gerna una base de datos y esa misma hoja la oculto de varias maneras, y cuando vuelvo a generar la catura de datos esa informacion me la registra en otra hoja Gracias
Mis saludos. De mucho provecho este vídeo tutorial, gracias. Mi pregunta es la siguiente, que aunque ya he visto algunas respuestas he intentado infructuosamente de solucionarlo. Con esta misma programación quisiera guardar mis datos en otra hoja. Gracias
Hola Pedro yo después de buscar por varios lados di con esta opción. ActiveWorkbook.Sheets(2).Activate El numero que esta en los paréntesis representa la hoja que quiero dejar activa y luego de eso paso la información de los Text que yo quiero a las hojas según mi necesidad, espero te sirva, saludos.
Excelente amigo, me funciono mucho, pero estoy agregando datos de personas, y algunos datos se repiten como apellidos, direccion ya que son familia, y para no llenar todo hay fomrma de que autorrellene esos campos cuando detecte que ya estan igresados esos datos enteriormente
Marck OR esto ya es parte de conocer sobre base de datos y campos clave de los registros. En resumen debes tener un campo clave, ej numero de cédula, q es un campo q es único para cada persona, así cuando digites la cédula busque si esa cédula existe y si existe, cargue los datos de ese registro. Esto es complejo de explicar. Disculpa.
Como hago para validar que en el campo ruc y telefono solo se puede ingresar numeros? Ya explicaste lo de la longitud, pero si quiero ingresar un numero de telefono fijo , como haria si son menos de 9 digitos..?
Private Sub txtRuc_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger) If KeyAscii < 48 Or KeyAscii > 58 Then KeyAscii = 0 End If End Sub ---------------------------------------------------------------------------------------------------------------------------------- Private Sub txtTelefono_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger) If KeyAscii < 48 Or KeyAscii > 58 Then KeyAscii = 0 End If End Sub
amigo me gusto todo eso pero tengo una pregunta, que pasa si mi botón está en otra hoja y la informacion que quiero poner quiero que se encientre en otra hoja???, que tengo que modificar???
Estimado amigo excelente, pero tengo una pregunta, que pasa si mi botón está en libro1 informacion que quiero guardar es la hoja2???, que tengo que modificar???
Sí, por supuesto. Por ejemplo para guardar en la hoja llamada "Hoja 2": Sheets("Hoja 2").Range( "A" & xfil ) = "Lima" etc. En esta caso escribirá "Lima" en la columna A, fila xfil, donde la variable 'xfil' guarda el valor de la fila donde vas a escribir el dato. Puesto que la tabla va creciendo hacia abajo, es normal que la fila a escribir se guarde como una variable en el código, cuyo valor va cambiando en el tiempo. Si te gustó esta ayuda, te invito a seguir mi canal donde también explico tópicos de programación VBA, y este es mi primer vídeo: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-SMyvvNUve_8.html