Genial. Era exacto lo que buscaba. Falto decir que en la parte donde dice if not b is nothing then, tambien hay que cambiar la b por la columna donde busca el dato que uno tiene. Y si le pones otro nombre a la macro, todos los lugares donde diga "guardar" tienen que cambiar por el nombre que le pusiste.
Excelente tutorial , sencillo y muy entendible , lo pude aplicar para lo que necesitaba , muchas gracias , estuve buscando por todo lado y fue el video que me salvo, gracias infinitas
Muchas gracias bro, probé de todos los modos pero ninguno me resultaba. En cambio tu código que nos acabas de regalar si me funcionó al 100% y lo mejor que es muy práctico, yo que me demoré como un día buscando esto, y con tu video lo hice en 3 minutos. Muchas gracias bro estoy muy agradecido.
Hola primeramente gracias por el vídeo, una pregunta; si se quieren evaluar 3 celdas para que el dato se pueda considerar repetido como se haría; es decir tienen que estar repetidos el código, teléfono y dirección para que lo tome como repetido
saludos, como suscriptor de tu canal, te pido el favor de indicarme cómo hacer para asignarle esas dos macros al botón guardar. espero tu pronta ayuda y felicidades por el éxito de tu canal, de antemano muchas gracias
muchas gracias, ha estado fenomenal, pero lo he hecho con un campo texto y funciona a la perfección, pero quiero me lo haga sobre dos campos que estan enlazados, eso ya no se como hacerlo, muchas gracias por todo, un saludo
Buenas noches, tengo un a consulta: cree un formato de registro de información, pero en la hoja quiero que al colocar un código me arroje (código repetido) y que me arroje un aviso que ya esta creado ese código. Pero no se cual formula o se debe colocar en la macro. Me podrías ayudar con ese tema.
Hola, muchas felicidaddes y exitos, me preguntaba, si podrias hacer un video para aclarar como realizar con un macro, simple, un condicional, que logre diferenciar al guardar , una sola fila registro, para contabilida, en tabla ventas o compras y simultaneamente, que sea capaz de diferenciar para tabla de registro enntradas, salidas para inventario, cuantas filas debe introducir arriba, segun la cantidad de productos a guardar, cada uno por fila. Mi necesidad particular: necesito cuando guardo una informacion en tabla de ventas o compras gastos, necesito pasar simultaneamente en otra tabla las entradas y salidas para un inventario. Cuando paso en el macro, la informacion a la tabla de vetas, o a la de gastos, solo se requiere una fila de informacion: codigo, num factura, descripcion, detalle , datos cliente o proveedor, montos y la informacion de los impuestos, pero resulta que eso es un solo un Item de linea, pero en el mismo boton del macro, se requiere, que en el inventario, pueda pasar una fila, dos filas, 3 filas, o ene filas, porque para gastos o ventas es una informacion de dinero total, y para el inventarios es un control de stock , requerimos que el macro distinga y filtre si es un iten o varios, ya que en la factura pueden ir varios productos, por ejemplo: gastos una compra de 2000 dolares, del proveedor tal, num de factura tal y codigo tal con un dato total de impuestos, pero para el inventario se requieren varias filas, pues requerimos detallar en cada fila la entrada o salida de cada producto, de hecho yo si es una fila de entrada de inventario, 1 boton de macro me refleja en la tabla gastos oa factura, y para entrada inventario una sola fila porque es un solo producto, pero si tengo dos productos lo solucione con otro boton, que graba en la tabla de gastos una sola fila para los gastos y en entrada inventario, inserto dos filas arriba y las dos filas cada una graba un producto distinto, una para cada producto, el problema es que debo hacer varios botones y macros, uno para cada cantidad de item de inventario, de productos en entrada de inventarios, todos los botones me insertan una fila arriba para la tabla de gastos compras contables, pero debo tener un boton para cada cantidad de producto que introdusca una fila para cada producto y guarde la informacion de cada uno en cada fila. Pero; como puedo hacer para que el macro seleccione introducir una sola linea en la tabla gastos compras, y pueda dicernir, cuantas filas debe introducir arriba, para meter tantas filas y lineas como productos se requieran guardar de esa factura para el control de inventario. Lo ideal seria que con un solo boton y un solo macro, dicierna cuantos iten de inventarios se requieran y uno solo para los gastos ingresos o egresos. Abrazos exitos y agradecido por tu ayuda, gracias por informacion y conocimiento. Saludos
Muy buena macro, Gracias por tu aportaciones, quisiera saber si me puedes ayudar con esta misma macro que se ejecute pero en dos libros diferentes, ejemplo: Insertar Valores-1.xlsm ( seria la captura ) Registro-1.xlsm ( seria donde va a comparar los datos ), espero me puedas ayudar, saludos.
Interesante Profe Ramon pero tengo inconvenientes con el registro, asi ponga diferente codigo lo sigue asignando como codigo repetido o existente quisiera saber si es porque lo estoy haciendo en la misma hoja por la condicional If Not C Is Nothing Then
Saludos. En el video explico las lineas de códigos que de deben cambiar, solo tienes que ir a este enlace que te dejo y copiar los códigos para que lo pongas en tu excel y lo modifiques. drive.google.com/open?id=1Cs1PMc687YAurUNEKpLP43FejvrwWAgYJeTEGCdL6qI
Hola Ramòn muchas gracias por el vídeo. Me gustaría presentarte este reto para ver si me puedes ayudar. El còdigo que te pego abajo es para collectar registros en una hoja compartida y protegida. En principio funciona pero lo único que necesito es: 1 que el dato de D8 no se repita y 2 que además al terminar toda la macro muestre la hoja CAPTURA porque hasta ahora la macro me termina mostrándome la hoja DATOS. ¿Me ayudas a generar esos còdigos para meterlos en mi macro? Mil gracias! Option Explicit Sub Captura_Datos() ' 'Declaración de variables Application.DisplayAlerts = False ' If ActiveWorkbook.MultiUserEditing Then ' ActiveWorkbook.ExclusiveAccess ' Dim strTitulo As String Dim Continuar As String Dim TransRowRng As Range Dim NewRow As Integer Dim Limpiar As String ' strTitulo = "DATA ENTRY" ' Continuar = MsgBox("Would you like to save this entry?", vbYesNo + vbExclamation, strTitulo) If Continuar = vbNo Then Exit Sub ' Worksheets("Datos").Unprotect "BIP" ' Set TransRowRng = ThisWorkbook.Worksheets("Datos").Cells(1, 1).CurrentRegion ' NewRow = TransRowRng.Rows.Count + 1 ' With ThisWorkbook.Worksheets("Datos") .Cells(NewRow, 1).Value = ThisWorkbook.Sheets(1).Range("B4") .Cells(NewRow, 2).Value = ThisWorkbook.Sheets(1).Range("D4") .Cells(NewRow, 3).Value = ThisWorkbook.Sheets(1).Range("B8") .Cells(NewRow, 4).Value = ThisWorkbook.Sheets(1).Range("D8") End With ' Worksheets("Datos").Protect "BIP" ' MsgBox "Entry has been successful.", vbInformation, strTitulo Limpiar = MsgBox("Clean screen?", vbYesNo, strTitulo) If Limpiar = vbYes Then With ActiveWorkbook.Sheets(1) .Range("B4").ClearContents .Range("D4").ClearContents .Range("B8").ClearContents .Range("D8").ClearContents End With ' Else End If ' ActiveWorkbook.SaveAs Filename:=ActiveWorkbook.FullName, accessMode:=xlShared ' End If ' Application.DisplayAlerts = True ' End Sub
saludos ramon, tengo un incoveniente al introducir el codigo con la modificaciones, a las hojas que tengo no funciona me sale error, y en otras la nacro se detiene y no me deja seguir, que debo hacer, tengo varias hojas, por ejm: menu, registro, consulta, base de datos de animales y otras, al utilizar le de registro y la base de datos animales tengo la dificultad
BUENAS UNA CONSULTA; EN ESTE MISMO EJERCICIO COMO HAGO PARA NO REPETR REGISTROS, TENIENDO EN CUENTA QUE MI CAMPO DE CODIGO ES AUTO INCREMENTABLE PERO MI NOMBRE TELEFONO Y DIRECCION NO QUIERO CARGAR DOS VECES LOS MISMOS DATOS CON CODIGOS DIFERENTES, E PROBADO ALGUNAS FORMAS Y NO LO CONSIGO.
Hola. Lo acabo de revisar y están bien, favor de confirmar si estas haciendo estos pasos, cuando des un clic al link en el Blog te mandara a una pagina de Linkbucks que luego de 5 segundo aparece un cuadro en la esquina superior derecha de color naranja que dice (Skip this AD) tienes que darle un clic a dicho botón y si no hace nada intentas darle clic de nuevo para que luego te mande a otra pagina de AdFly y haces lo mismo que lo mencionado mas arriba y veras que te aparecerán los código. Espero que te funciones y gracias por todo. Saludos.
Si me podrías ayudar quiero hacer ese mismo proceso pero aplicado a cédulas de identidad soy dominicano y necesito realizar eso hermano podría ayudarme
Hola, ya puedes descargar el archivo sin ningún problema (No contiene publicidad molesta) Saludos Entra a mi Blog y dirígete a Descarga de Archivos ramongracesqui.blogspot.com/
Hola. En ese video no explico como hacer esa macro, si no que lo dedico en explicar como hacer para que no se repitan los códigos, pero puedes ver este video donde hago algo similar (La calidad del audio no es la mejor, pero tal vez te sirva.)
Distinguido Profesor Gracesqui: Extraordinaria aplicación!. Como todas sus clases, eficaces, didácticas y de inmensa utilidad....
Como siempre excelente la explicación y la solución que nadie da, muchas gracias Maestro Ramón
Excelente tutorial, agradezco mucho su ayuda, a sido de mucha utilidad, gracias por sus excelentes tutoriales.
Genial. Era exacto lo que buscaba. Falto decir que en la parte donde dice if not b is nothing then, tambien hay que cambiar la b por la columna donde busca el dato que uno tiene. Y si le pones otro nombre a la macro, todos los lugares donde diga "guardar" tienen que cambiar por el nombre que le pusiste.
Excelente tutorial , sencillo y muy entendible , lo pude aplicar para lo que necesitaba , muchas gracias , estuve buscando por todo lado y fue el video que me salvo, gracias infinitas
Gracias por comentar
Muchas gracias bro, probé de todos los modos pero ninguno me resultaba. En cambio tu código que nos acabas de regalar si me funcionó al 100% y lo mejor que es muy práctico, yo que me demoré como un día buscando esto, y con tu video lo hice en 3 minutos. Muchas gracias bro estoy muy agradecido.
Gracias por compartir esto Ramón, te agradezco y te mando un Saludo desde Colombia, excelente trabajo
Sos el mas kapo de los capos!!!...MUCHAS GRACIAS POR TU ENSEÑANZA!!!!
Gracias, saludos
Excelente, funciona perfecto.... Gracias.!!!
Increíble que este vídeo tenga tan pocos likes, me has ahorrado muchas quejas, gracias de corazón!
GRACIAS!
ME AYUDASTE MUCHO!
Excelente, mil gracias!
Gracias Profe. Saludos y Bendiciones.
Muchas gracias me ayudo a resolver un conflicto en un sistema de registro
EXCELENTE APORTE PROFE RAMÓN ME FUNCIONO DE MARAVILLA
Muchas gracias, excelente información.
muchas gracias es muy interesante, lo voy a intentar muchas gracias
Gracias, te amé demasiado
Gracias, realmente muy útil. Saludos.
genio, muy practico y efectivo, muchas gracias!!!
Hola, gracias por el video, podrías subir un video mas actualizado con la misma información.
Enserio esto me salvo la vida
genioooooooo la posta siempre!
Muy buena logica de programador 👍
Hola primeramente gracias por el vídeo, una pregunta; si se quieren evaluar 3 celdas para que el dato se pueda considerar repetido como se haría; es decir tienen que estar repetidos el código, teléfono y dirección para que lo tome como repetido
se ve bastante sencillo el codigo ya lo pruebo, gracias
saludos, como suscriptor de tu canal, te pido el favor de indicarme cómo hacer para asignarle esas dos macros al botón guardar. espero tu pronta ayuda y felicidades por el éxito de tu canal, de antemano muchas gracias
Gracias, me ayudo mucho
Gracias por el apoyo. Saludos
muchas gracias, ha estado fenomenal, pero lo he hecho con un campo texto y funciona a la perfección, pero quiero me lo haga sobre dos campos que estan enlazados, eso ya no se como hacerlo, muchas gracias por todo, un saludo
Excelente, gracias campeón,de repente sabes como ponerle un código para imprimir solo el dato de un cliente cuando se esta llenando el formulario ???
Buenas noches, tengo un a consulta: cree un formato de registro de información, pero en la hoja quiero que al colocar un código me arroje (código repetido) y que me arroje un aviso que ya esta creado ese código. Pero no se cual formula o se debe colocar en la macro. Me podrías ayudar con ese tema.
Excelente ayuda una pregunta como se configura para que guarde los datos hacia abajo ósea para que ingrese las las filas abajo y no arriba
Hola, muchas felicidaddes y exitos, me preguntaba, si podrias hacer un video para aclarar como realizar con un macro, simple, un condicional, que logre diferenciar al guardar , una sola fila registro, para contabilida, en tabla ventas o compras y simultaneamente, que sea capaz de diferenciar para tabla de registro enntradas, salidas para inventario, cuantas filas debe introducir arriba, segun la cantidad de productos a guardar, cada uno por fila.
Mi necesidad particular: necesito cuando guardo una informacion en tabla de ventas o compras gastos, necesito pasar simultaneamente en otra tabla las entradas y salidas para un inventario.
Cuando paso en el macro, la informacion a la tabla de vetas, o a la de gastos, solo se requiere una fila de informacion: codigo, num factura, descripcion, detalle , datos cliente o proveedor, montos y la informacion de los impuestos, pero resulta que eso es un solo un Item de linea, pero en el mismo boton del macro, se requiere, que en el inventario, pueda pasar una fila, dos filas, 3 filas, o ene filas, porque para gastos o ventas es una informacion de dinero total, y para el inventarios es un control de stock , requerimos que el macro distinga y filtre si es un iten o varios, ya que en la factura pueden ir varios productos, por ejemplo: gastos una compra de 2000 dolares, del proveedor tal, num de factura tal y codigo tal con un dato total de impuestos, pero para el inventario se requieren varias filas, pues requerimos detallar en cada fila la entrada o salida de cada producto, de hecho yo si es una fila de entrada de inventario, 1 boton de macro me refleja en la tabla gastos oa factura, y para entrada inventario una sola fila porque es un solo producto, pero si tengo dos productos lo solucione con otro boton, que graba en la tabla de gastos una sola fila para los gastos y en entrada inventario, inserto dos filas arriba y las dos filas cada una graba un producto distinto, una para cada producto, el problema es que debo hacer varios botones y macros, uno para cada cantidad de item de inventario, de productos en entrada de inventarios, todos los botones me insertan una fila arriba para la tabla de gastos compras contables, pero debo tener un boton para cada cantidad de producto que introdusca una fila para cada producto y guarde la informacion de cada uno en cada fila. Pero; como puedo hacer para que el macro seleccione introducir una sola linea en la tabla gastos compras, y pueda dicernir, cuantas filas debe introducir arriba, para meter tantas filas y lineas como productos se requieran guardar de esa factura para el control de inventario.
Lo ideal seria que con un solo boton y un solo macro, dicierna cuantos iten de inventarios se requieran y uno solo para los gastos ingresos o egresos.
Abrazos exitos y agradecido por tu ayuda, gracias por informacion y conocimiento. Saludos
grande chamooooo
Muy buena macro, Gracias por tu aportaciones, quisiera saber si me puedes ayudar con esta misma macro que se ejecute pero en dos libros diferentes, ejemplo: Insertar Valores-1.xlsm ( seria la captura ) Registro-1.xlsm ( seria donde va a comparar los datos ), espero me puedas ayudar, saludos.
Interesante Profe Ramon pero tengo inconvenientes con el registro, asi ponga diferente codigo lo sigue asignando como codigo repetido o existente quisiera saber si es porque lo estoy haciendo en la misma hoja por la condicional If Not C Is Nothing Then
Ramon tienes la solucion ?
Buen dia, Ramon,
¿Donde encuentro ese código que tenia en word y, despues, pego en un nuevo módulo?
Aquí en este link lo tienes docs.google.com/document/d/1Cs1PMc687YAurUNEKpLP43FejvrwWAgYJeTEGCdL6qI/edit?usp=sharing
Buen vídeo amigo, disculpa como haría para aplicar ese método para otros datos?
Saludos. En el video explico las lineas de códigos que de deben cambiar, solo tienes que ir a este enlace que te dejo y copiar los códigos para que lo pongas en tu excel y lo modifiques. drive.google.com/open?id=1Cs1PMc687YAurUNEKpLP43FejvrwWAgYJeTEGCdL6qI
Hola Ramòn muchas gracias por el vídeo. Me gustaría presentarte este reto para ver si me puedes ayudar. El còdigo que te pego abajo es para collectar registros en una hoja compartida y protegida. En principio funciona pero lo único que necesito es: 1 que el dato de D8 no se repita y 2 que además al terminar toda la macro muestre la hoja CAPTURA porque hasta ahora la macro me termina mostrándome la hoja DATOS. ¿Me ayudas a generar esos còdigos para meterlos en mi macro? Mil gracias!
Option Explicit
Sub Captura_Datos()
'
'Declaración de variables
Application.DisplayAlerts = False
'
If ActiveWorkbook.MultiUserEditing Then
'
ActiveWorkbook.ExclusiveAccess
'
Dim strTitulo As String
Dim Continuar As String
Dim TransRowRng As Range
Dim NewRow As Integer
Dim Limpiar As String
'
strTitulo = "DATA ENTRY"
'
Continuar = MsgBox("Would you like to save this entry?", vbYesNo + vbExclamation, strTitulo)
If Continuar = vbNo Then Exit Sub
'
Worksheets("Datos").Unprotect "BIP"
'
Set TransRowRng = ThisWorkbook.Worksheets("Datos").Cells(1, 1).CurrentRegion
'
NewRow = TransRowRng.Rows.Count + 1
'
With ThisWorkbook.Worksheets("Datos")
.Cells(NewRow, 1).Value = ThisWorkbook.Sheets(1).Range("B4")
.Cells(NewRow, 2).Value = ThisWorkbook.Sheets(1).Range("D4")
.Cells(NewRow, 3).Value = ThisWorkbook.Sheets(1).Range("B8")
.Cells(NewRow, 4).Value = ThisWorkbook.Sheets(1).Range("D8")
End With
'
Worksheets("Datos").Protect "BIP"
'
MsgBox "Entry has been successful.", vbInformation, strTitulo
Limpiar = MsgBox("Clean screen?", vbYesNo, strTitulo)
If Limpiar = vbYes Then
With ActiveWorkbook.Sheets(1)
.Range("B4").ClearContents
.Range("D4").ClearContents
.Range("B8").ClearContents
.Range("D8").ClearContents
End With
'
Else
End If
'
ActiveWorkbook.SaveAs Filename:=ActiveWorkbook.FullName, accessMode:=xlShared
'
End If
'
Application.DisplayAlerts = True
'
End Sub
Muy buenos videos, pero tengo una duda, que debo hacer en caso de que haya datos en más de una columna ? Espero puedan ayudarme, muchas gracias
Buen Dia; Ramon Excelentes tutoriales un favor en el caso que quiera evaluar CODIGO, NOMBRE como seria el codigo? gracias.
saludos ramon, tengo un incoveniente al introducir el codigo con la modificaciones, a las hojas que tengo no funciona me sale error, y en otras la nacro se detiene y no me deja seguir, que debo hacer, tengo varias hojas, por ejm: menu, registro, consulta, base de datos de animales y otras, al utilizar le de registro y la base de datos animales tengo la dificultad
Hola, cómo puedo hacer esto pero que compare el dato con un textbox de mi formulario, y teniendo en cuenta eso que ya he programado.
GRACIAS
BUENAS UNA CONSULTA;
EN ESTE MISMO EJERCICIO COMO HAGO PARA NO REPETR REGISTROS, TENIENDO EN CUENTA QUE MI CAMPO DE CODIGO ES AUTO INCREMENTABLE PERO MI NOMBRE TELEFONO Y DIRECCION NO QUIERO CARGAR DOS VECES LOS MISMOS DATOS CON CODIGOS DIFERENTES, E PROBADO ALGUNAS FORMAS Y NO LO CONSIGO.
Por favor los link del codigo de la macros buscar articulo no esta.
Hola. Lo acabo de revisar y están bien, favor de confirmar si estas haciendo estos pasos, cuando des un clic al link en el Blog te mandara a una pagina de Linkbucks que luego de 5 segundo aparece un cuadro en la esquina superior derecha de color naranja que dice (Skip this AD) tienes que darle un clic a dicho botón y si no hace nada intentas darle clic de nuevo para que luego te mande a otra pagina de AdFly y haces lo mismo que lo mencionado mas arriba y veras que te aparecerán los código. Espero que te funciones y gracias por todo. Saludos.
hola amigo, estoy tratando de hacer el macro y me tira un error 424 y no entiendo el por que, gracias saludos
y como hacer si uno quiere con esta misma macro, que a un registro existente se pueda agregar a ese un dato adicional
salta error no ha definido la variable h1.... previamente hay que poner Dim as.... que más? y en h2 seguro me salta lo mismo
HOLA QUE TAL UNA PREGUNTA COMO VALIDAR CON UNA CAJA DE TEXTO EN UN FORMULARIO
Si me podrías ayudar quiero hacer ese mismo proceso pero aplicado a cédulas de identidad soy dominicano y necesito realizar eso hermano podría ayudarme
Alguien es tan amable de explicarme paso a paso la línea de código que empieza desde el Set b hasta terminar la condicional if por favor ? Gracias.
por que no puedo bajar tu archivo de tu pagina?
Hola, ya puedes descargar el archivo sin ningún problema (No contiene publicidad molesta) Saludos
Entra a mi Blog y dirígete a Descarga de Archivos ramongracesqui.blogspot.com/
No me sirvieron los codigos agregados a mi base de datos😢
este video me sirve mucho pero lo escucho con interferencia de audio y no entiendo nada :c ayuda
DE DONDE SALE ESOS CODIGOS DEL MODULO 1?
PORFAS
Hola. En ese video no explico como hacer esa macro, si no que lo dedico en explicar como hacer para que no se repitan los códigos, pero puedes ver este video donde hago algo similar (La calidad del audio no es la mejor, pero tal vez te sirva.)
si solo quiero que me de una advertencia