@@SergioAlejandroCampos muy bien aver si podrías implementar un uso de escáner. Sólo es como sugerencia. Cuidate y espero verte pronto. EXCELente noche.
Gracias por ese interesante resumen de copiar y pegar, aprendiendo de los grandes como vos, vemos que Excel es más fácil cada día. Saludos desde Perú. Formularios en vba desde cero, sería interesante, quizás un proyecto en particular.
Muy práctico el vídeo, como siempre Sergio te superas, el caso de copiar y pegar filtrados no lo sabia y a partir de ahora ya lo tendré en cuenta, muchas gracias y te deseo lo mejor, saludos
Hola, grabé una macros, porque tengo que copiar una info de la hoja 2 y pegarla en la hoja 1 pero en la hoja 1 hay muchas plantillas una para cada cliente, por lo tanto aplico ctrl+b para que automáticamente me encuentre el cliente y el mes donde quiero pegar la información, pero no me funcionó porque siempre me pega la información en el mismo cliente y mes con la que grabé la macros. la grabé con el cliente "X" y el mes "noviembre", pero aunque la información diga que es el cliente "Y" y el mes "diciembre", igual me la pega en el cliente "X" y el mes "noviembre" :( Al parecer al grabar la macros, no copia todos tus procedimientos, algunos los transcribe a letras sin que varíen.
Muchas gracias Sergio. Muy buen video, bien explicado y con mucha paciencia. Solo eché de menos copiar pegar en macros donde intervenga alguna variable. Aunque tienes varios, a mi también me gustaría ver uno solo de formularios con VBA en lo relativo a formularios de búsqueda y modificación de datos, ahi me cuesta un poco sobretodo con los constructores FOR. No obstante encantado con tu trabajo, me ha servido de mucho. Gracias por tu tiempo. Saludos desde España.
hola , super tu explicación , muy practica. Una pregunta se puede hacer un código vba para Pegar Contenido Externo En Excel y que al pegarlo siempre Coincida Con El Formato De Destino y no modifique la configuración de la celda donde se va a copiar.
Una pregunta en la segunda parte: si mi primero quiero copiar la formulas en la siguiente celda y luego copiar la celda anterior como número como se hago? Me gusto mucho su video bien explicado
Muy interesante el copiado con macros. Sin embargo la macro para copiar filtrados no corre porque no reconoce la variable celda. ¿Puede ayudarme con eso? Mil gracias
Felicitaciones maestro sergio una pregunta estas macros es para copiar en la misma hoja, la pregunta es copiar en diferente libro como se modificaria el codigo gracias y saludos desde loja ecuador
Como siempre, excelente presentación. Muchas gracias. Si necesito copiar de un rango de celdas solo las visibles a otra hoja del mismo libro ¿Como quedaría el código? Muchas gracias!
Al momento de usar Copy, solo te tomará las celdas visibles, lo acabo de probar. Y para pegar en otra hoja solo usa Destination:= Sheets("hoja").Range("turango")
Hola como puedo copiar el valor de una celda, que cambiando su valor esta se vallan pegando su valor en celdas diferentes o una alado de otra , para mantener el los valores de celda copiada?
Hola Sergio, estoy copiando y pegando de una hoja a otra, el tema que de la hoja uno quiero que la suma de la columna a y la columa b, se pegue el resultado de la suma en la otra hoja pero en la columna f, te agradecería de antemano si me puedes ayudar, gracias
Hola esta macro quiero aplicarla a una seleccion de rango y pegar en otra hoy donde yo eliha, quisiera que pegue valores y respete el formato de celdas (tamaño alto y ancho de columnas, bordes, etc) de la seleccion de origen, me puede ayudar xfavor. Saludos desde Santa Cruz-Bolivia 🙋♂️
Hola Sergio, como puede hacer q al momento de dar clic derecho emita el menu Copiar - Pegar, con el fin de copiar un dato y copiar en otro lado, agradeceré ayuda
Hola Sergio tengo una consulta, si quisiera copiar un rango dinámico Ejemplo "A:A" Y PEGARLO en la columna C ; luego copiar otro rango dinamico "D:D" y también copiarlo en la columna C , como se podría pegar siguiendo la continuidad de ambas celdas y que no me suscriba en las filas ya llenas.
¿como puedo hacer para que cada dia nuevo que pasa la macro copie el valor de una celda en celdas contiguas? cada dia el valor de la celda es distinto y quisiera lograr que ese dato se copie en otra celda para registrar datos en los dias que suceden
Como se hace copiar y pegar un rango de celda de una hoja a otra, con una condicion if y un bucle que vaya evaluando fila por fila de la hoja 1 y vaya pegando solo las que cumple la condicion if
Buenas noches, yo puedo hacer una macro en un libro de excel y esta me puede trabajar igual en otras hojas que tienen la misma información, es decir cada hoja es un dia diferente pero debo repetir la misma acción todos los días
Gracias por compartir tus conocimientos. Maestro Sergio necesito ayuda tengo un formulario de postulante con dos hojas de calculo una donde configuro las plazas a postular y su cantidad y la otra donde se registran los datos la cual solo me faltan que al momento de guardar se genere automáticamente si quedo apto y no apto dependiendo del examen por ejemplo en una plaza de administrado solo se necesitan 2 y mientras voy ingresando vaya automatizándose todo con su orden de merito con macros solo me falto el orden de merito y si quedo apto y no apto maestro espero me pueda ayudar. ya que recién estoy entrando al mundo de las macros.
quiero agregar algo a tu código de copiar valores filtrados. utiliza: i=1 For Each Fila In _ Selection.SpecialCells(xlCellTypeVisible) Range("Destino"). Rows(i). Value_ = Fila. Value i=i+1 Next Fila Eso te ahorra recorrer todas filas de selección, solo recorres la filas que estan visibles en la selección sin recurrir a la sentencia If Celda.EntireRow. Hiden=True. Te ahorras treslíneas, del If, Else y del End if
Gracias por tu conocimiento me sirvio de mucho, pero me gustaría en lugar de copiar y pegar . Ej. seleccionar la celda a2 que esta vacía y decirle que es = a1 que esta llena. se puede? esto es por que debo conservar su formula por si altero el dato en a1. quiero que cambie en a2 Gracias
EXCELente cometía esa mala práctica de cada linea para cada acción, y vi que fue eficiente el uso que aplicaste en una sola linea, mi pregunta es si eso mismo puedo hacer para pegar datos en otro libro, es decir en una sola linea podría utilizar toda la jerarquía de objetos y hacer mi código mas rápido seria algo como: Aplication.(Workbook).(Sheets).Range("A1").PasteSpecial
Saludos, muy buen video pero tengo una duda ... Si por ejemplo quiero copiar y pegar un rango (tabla) unas dos o 3 cerdas hacia la derecha y después necesito otra vez copiar y pegar el rango inicial pero ahora después del que ya había pegado como quedaría el código, todo refrlerenciqdo a un solo botón, es decir que con el botón se pegue el rango y si me equivoqué en agregarlo con otro botón retirarlo Osea que pueda agregarlo con un botón las veces que quiera separado 2 celdas entre pegado y con otro retirar el último si lo agregue por error Espero puedas ayudarme
Increible vídeo, Sergio, como siempre! tengo una pregunta que no soy capaz de resolver....cómo hago para copiar y pegar todos los decimales de una celda con macro. Por ejemplo, tengo el número 6,02456 y solo se ve 6,02 en la celda (ok). El problema es que cuando paso la macro solo me pega 6,02 y no el valor entero (6,02456). muchas gracias por adelantado!!
Interesante. ¿Como puedo poner en la misma linea el corte desde por ejemplo A2:H8, mediante xlToRight y xlDown? Si se puede claro He grabado una macro y he ido cambiando los parametros y me da error Gracias SALUDOS
Desde mi poco conocimiento de VBA si una tabla tiene muchas filas y se quiere filtrar, copiar, pegar valores al final de otra tabla y finalmente eliminar los datos filtrados de la tabla origen, cualquier bucle analizando fila a fila, puede eternizar el proceso. En su lugar: ¿Como sería una macro que: 1º Filtre por uno de los creiterios posibles del autofiltro, 2º Copie el rango visible 3º averigue la primera celda vacía al pie de la tabloa destino(que sería misma estructura de la tabla origen), pegase en esa tabla destino con pegado especial solo valores, 3º Eliminase de la labla origen el rango visible y 4º eliminase el filtro? Todo eso teniendo en cuenta que tabla origen y tabla destino estarían en distinta hoja (posiblemente en distinto libro). Creo que una macro as,í funcionaría a mucha mas velocidad, sobre todo, en tablas de muchas filas de datos. Gracias anticipadas si hay respuesta.
Muy bueno el vídeo, aunque no entiendo porque Excel no permite la acción de copiar o pegar en rangos salteados, imagino que tendrá alguna explicación pero por el desconocimiento lo veo absurdo... 🤷🏻♂️
Hay una equivocación. Se pueden copiar perfectamente celdas con selección de filtros. En el video, la explicación el error que da Excel se debe a que el profesor no se selecciona la celda donde se quiere copiar la selección de celdas filtradas. Evidentemente el copiado se debe hacer fuera de las filas filtradas.
Es correcto Engie. Solo que no pusiste atención en algo, la macro es para cuando deseamos copiar y pegar valores en las mismas celdas filtradas. Eso cómo lo resuelves? Me interesa saber tu opinión.
No sabes cuanto me agrada seguir tus videos. Gracias por compartir tus conocimientos, te daria 1000 puntos de una sola vez si pudiera.
Sergio Alejandro: Muy bien. Dominas lo que enseñas y además, lo explicas con claridad y empatía.
Muchas gracias desde Chile
Genio TOTAL!!! Muchisimas gracias!! Me ayudo muchisimo
Tu video es buenísimo, claro y específico, felicidades por eso y, muchas gracias por compartir tu conocimiento.
Gracias!
Me encantan tus tutoriales y me gusta mucho más cuando haces formularios en VBA. Gracias por enseñarme algo nuevo. Cuidate mucho.
Gracias Sammy. Tengo planeado hacer algunos videos sobre formularios desde cero.
@@SergioAlejandroCampos muy bien aver si podrías implementar un uso de escáner. Sólo es como sugerencia. Cuidate y espero verte pronto. EXCELente noche.
Me salvaste de hacer todo el trabajo manual que alegría, muchas gracias!!!
tus videos me han servido muchísimo para aprender, mas que en los libros, has sido un gran guia para expandir mis ideas en cuanto a VBA se trata
Excelente como todos tus videos. Justo lo que estaba necesitando para el archivo que estoy trabajando.
Gracias! Me he ahorrado tiempo de trabajo, me tardaba una hora haciéndolo, ahora son minutos. ✨
Wow!!! Es el mejor comentario!!
hola Sergio muy buena entrega servirá mucho sal2 y pulgar arriba.pendiente de mas.
Gracias Oscar
Genial aporte. Si pudiera le daría 1000 likes. Gracias.
Muy buen video, bien explicado. Gracias por compartir tus conocimientos. Saludos
Gracias
Gracias por ese interesante resumen de copiar y pegar, aprendiendo de los grandes como vos, vemos que Excel es más fácil cada día.
Saludos desde Perú.
Formularios en vba desde cero, sería interesante, quizás un proyecto en particular.
Gracias Wilder. Estoy planeando algo con formularios.
Excelente explicación, gracias
Muy práctico el vídeo, como siempre Sergio te superas, el caso de copiar y pegar filtrados no lo sabia y a partir de ahora ya lo tendré en cuenta, muchas gracias y te deseo lo mejor, saludos
Hola, grabé una macros, porque tengo que copiar una info de la hoja 2 y pegarla en la hoja 1 pero en la hoja 1 hay muchas plantillas una para cada cliente, por lo tanto aplico ctrl+b para que automáticamente me encuentre el cliente y el mes donde quiero pegar la información, pero no me funcionó porque siempre me pega la información en el mismo cliente y mes con la que grabé la macros. la grabé con el cliente "X" y el mes "noviembre", pero aunque la información diga que es el cliente "Y" y el mes "diciembre", igual me la pega en el cliente "X" y el mes "noviembre" :( Al parecer al grabar la macros, no copia todos tus procedimientos, algunos los transcribe a letras sin que varíen.
Ingenioso! Excelente!
Gracias Erick. Hasta de los pequeños detalles podemos aprender mucho.
Muchas gracias Sergio.
Muy buen video, bien explicado y con mucha paciencia.
Solo eché de menos copiar pegar en macros donde intervenga alguna variable.
Aunque tienes varios, a mi también me gustaría ver uno solo de formularios con VBA en lo relativo a formularios de búsqueda y modificación de datos, ahi me cuesta un poco sobretodo con los constructores FOR.
No obstante encantado con tu trabajo, me ha servido de mucho.
Gracias por tu tiempo.
Saludos desde España.
Gracias José. Hay una mucha tela de dónde cortar. Estoy pensando en hacer vídeo donde usemos formularios desde cero.
Como siempre será muy interesante y bien acogido.
Gracias!
gracias, me sirve
Excelente video
hola , super tu explicación , muy practica. Una pregunta se puede hacer un código vba para Pegar Contenido Externo En Excel y que al pegarlo siempre Coincida Con El Formato De Destino y no modifique la configuración de la celda donde se va a copiar.
Una pregunta en la segunda parte: si mi primero quiero copiar la formulas en la siguiente celda y luego copiar la celda anterior como número como se hago? Me gusto mucho su video bien explicado
Muy interesante el copiado con macros. Sin embargo la macro para copiar filtrados no corre porque no reconoce la variable celda. ¿Puede ayudarme con eso? Mil gracias
hola buena tarde, necesito de tu ayuda para terminar una macro que estoy realizando a que correo me puedo comunicar gracias
Edta madre es un dolor de cabeza total, para los que no tenemos paciencia. Aplausos para aquellos que comprende este desmadre de excel. 🤭😡🤭😡🤭😡🤭👍
Hola, ¿Cómo programa la macro cuando tengo ciertos datos de la hoja 1 que quiero que estén en la hoja 2? Gracias
Gracias
Felicitaciones maestro sergio una pregunta estas macros es para copiar en la misma hoja, la pregunta es copiar en diferente libro como se modificaria el codigo gracias y saludos desde loja ecuador
Gracias Leonardo. Para pegar en otra hoja solo debes hacer referencia a ella antes del objeto Range, por ejemplo Sheets("Hoja1").Range("A1")
Hola, como pegar en otro libro, gracias. Eres el mejor.
Como siempre, excelente presentación. Muchas gracias. Si necesito copiar de un rango de celdas solo las visibles a otra hoja del mismo libro ¿Como quedaría el código? Muchas gracias!
Al momento de usar Copy, solo te tomará las celdas visibles, lo acabo de probar. Y para pegar en otra hoja solo usa Destination:= Sheets("hoja").Range("turango")
Hola como puedo copiar el valor de una celda, que cambiando su valor esta se vallan pegando su valor en celdas diferentes o una alado de otra , para mantener el los valores de celda copiada?
Hola Sergio, estoy copiando y pegando de una hoja a otra, el tema que de la hoja uno quiero que la suma de la columna a y la columa b, se pegue el resultado de la suma en la otra hoja pero en la columna f, te agradecería de antemano si me puedes ayudar, gracias
En el Addin estaría genial tener la macro de Copiar Valores visibles y que el usuario ingrese el destino
Saludos. Buena info
Cual sería la VBA donde, ubicándome en cualquier celda, selección a partir de esa celda, 2 celdas a la derecha?
Hola esta macro quiero aplicarla a una seleccion de rango y pegar en otra hoy donde yo eliha, quisiera que pegue valores y respete el formato de celdas (tamaño alto y ancho de columnas, bordes, etc) de la seleccion de origen, me puede ayudar xfavor.
Saludos desde Santa Cruz-Bolivia 🙋♂️
Genial y muy bien explicado. ¿Cómo sería si ademas de copiar el formato o fórmulas lo quisiera hacer en varias hojas del libro? Gracias!!!!
Con el ciclo For each next. Ese tema vemos en el curso gratis de macros, ya lo conoces?
@@SergioAlejandroCampos no lo conozco!!! dónde esta?
Aquí: ruclips.net/video/LfYVbSWxi_A/видео.html
Hola Sergio, como puede hacer q al momento de dar clic derecho emita el menu Copiar - Pegar, con el fin de copiar un dato y copiar en otro lado, agradeceré ayuda
Hola Sergio tengo una consulta, si quisiera copiar un rango dinámico Ejemplo "A:A" Y PEGARLO en la columna C ; luego copiar otro rango dinamico "D:D" y también copiarlo en la columna C , como se podría pegar siguiendo la continuidad de ambas celdas y que no me suscriba en las filas ya llenas.
¿como puedo hacer para que cada dia nuevo que pasa la macro copie el valor de una celda en celdas contiguas? cada dia el valor de la celda es distinto y quisiera lograr que ese dato se copie en otra celda para registrar datos en los dias que suceden
Como se hace copiar y pegar un rango de celda de una hoja a otra, con una condicion if y un bucle que vaya evaluando fila por fila de la hoja 1 y vaya pegando solo las que cumple la condicion if
Te recomiendo que visites mi curso de macros en este mismo canal.
Una pregunta. que probabilidad hay en que puedas hacer tutoriales en access
Queda anotado.
Buenas noches, yo puedo hacer una macro en un libro de excel y esta me puede trabajar igual en otras hojas que tienen la misma información, es decir cada hoja es un dia diferente pero debo repetir la misma acción todos los días
Gracias por compartir tus conocimientos. Maestro Sergio necesito ayuda tengo un formulario de postulante con dos hojas de calculo una donde configuro las plazas a postular y su cantidad y la otra donde se registran los datos la cual solo me faltan que al momento de guardar se genere automáticamente si quedo apto y no apto dependiendo del examen por ejemplo en una plaza de administrado solo se necesitan 2 y mientras voy ingresando vaya automatizándose todo con su orden de merito con macros solo me falto el orden de merito y si quedo apto y no apto maestro espero me pueda ayudar. ya que recién estoy entrando al mundo de las macros.
quiero agregar algo a tu código de copiar valores filtrados.
utiliza:
i=1
For Each Fila In _
Selection.SpecialCells(xlCellTypeVisible)
Range("Destino"). Rows(i). Value_
= Fila. Value
i=i+1
Next Fila
Eso te ahorra recorrer todas filas de selección, solo recorres la filas que estan visibles en la selección sin recurrir a la sentencia If Celda.EntireRow. Hiden=True. Te ahorras treslíneas, del If, Else y del End if
Hola como copiar una formula de una celda y pegarla hasta la ultima celda con datos, gracias
Buenas, por favor una macro para mantener el formato de celda destino
Gracias por tu conocimiento me sirvio de mucho, pero me gustaría en lugar de copiar y pegar . Ej. seleccionar la celda a2 que esta vacía y decirle que es = a1 que esta llena. se puede? esto es por que debo conservar su formula por si altero el dato en a1. quiero que cambie en a2
Gracias
Cómo se hace referencia a una tabla dinámica en macro? por ejemplo en lugar de un rango de datos usar una tabla dinámica
Gracias
Qué tal Luis.
Así:
Sheets("Hoja2").Select
ActiveSheet.PivotTables("TablaDinámica1").PivotSelect "", xlDataAndLabel, True
Selection.Copy
EXCELente cometía esa mala práctica de cada linea para cada acción, y vi que fue eficiente el uso que aplicaste en una sola linea, mi pregunta es si eso mismo puedo hacer para pegar datos en otro libro, es decir en una sola linea podría utilizar toda la jerarquía de objetos y hacer mi código mas rápido seria algo como: Aplication.(Workbook).(Sheets).Range("A1").PasteSpecial
Saludos, muy buen video pero tengo una duda ...
Si por ejemplo quiero copiar y pegar un rango (tabla) unas dos o 3 cerdas hacia la derecha y después necesito otra vez copiar y pegar el rango inicial pero ahora después del que ya había pegado como quedaría el código, todo refrlerenciqdo a un solo botón, es decir que con el botón se pegue el rango y si me equivoqué en agregarlo con otro botón retirarlo
Osea que pueda agregarlo con un botón las veces que quiera separado 2 celdas entre pegado y con otro retirar el último si lo agregue por error
Espero puedas ayudarme
Como hago para copiar el dato ( formula y formato) a otra hoja de un libro distinto al origen???
Increible vídeo, Sergio, como siempre! tengo una pregunta que no soy capaz de resolver....cómo hago para copiar y pegar todos los decimales de una celda con macro. Por ejemplo, tengo el número 6,02456 y solo se ve 6,02 en la celda (ok). El problema es que cuando paso la macro solo me pega 6,02 y no el valor entero (6,02456).
muchas gracias por adelantado!!
como hago eso mismo pero pegando lo copiado en un mail de outlook?
Interesante.
¿Como puedo poner en la misma linea el corte desde por ejemplo A2:H8, mediante xlToRight y xlDown? Si se puede claro
He grabado una macro y he ido cambiando los parametros y me da error
Gracias
SALUDOS
Y si solo quiero que copie, para despues pegarlo a un power point? Como se hace,
Desde mi poco conocimiento de VBA si una tabla tiene muchas filas y se quiere filtrar, copiar, pegar valores al final de otra tabla y finalmente eliminar los datos filtrados de la tabla origen, cualquier bucle analizando fila a fila, puede eternizar el proceso.
En su lugar: ¿Como sería una macro que: 1º Filtre por uno de los creiterios posibles del autofiltro, 2º Copie el rango visible 3º averigue la primera celda vacía al pie de la tabloa destino(que sería misma estructura de la tabla origen), pegase en esa tabla destino con pegado especial solo valores, 3º Eliminase de la labla origen el rango visible y 4º eliminase el filtro?
Todo eso teniendo en cuenta que tabla origen y tabla destino estarían en distinta hoja (posiblemente en distinto libro).
Creo que una macro as,í funcionaría a mucha mas velocidad, sobre todo, en tablas de muchas filas de datos.
Gracias anticipadas si hay respuesta.
Muy bueno el vídeo, aunque no entiendo porque Excel no permite la acción de copiar o pegar en rangos salteados, imagino que tendrá alguna explicación pero por el desconocimiento lo veo absurdo... 🤷🏻♂️
Hay una equivocación.
Se pueden copiar perfectamente celdas con selección de filtros.
En el video, la explicación el error que da Excel se debe a que el profesor no se selecciona la celda donde se quiere copiar la selección de celdas filtradas.
Evidentemente el copiado se debe hacer fuera de las filas filtradas.
Es correcto Engie. Solo que no pusiste atención en algo, la macro es para cuando deseamos copiar y pegar valores en las mismas celdas filtradas.
Eso cómo lo resuelves?
Me interesa saber tu opinión.
Creo que en "copiar y pegar filtrados con macros" no queda claro de donde sale el concepto "celda"