Macros y programación VBA
Temas sobre la automatización de Excel utilizando macros y VBA. Errores de VBA. ¿No consigues que tus macros hagan lo que necesitas?
8680 temas en este foro
-
BUENOS DIAS, ABRA ALGUNA MACRO QUE AMARRE MI PROYECTO EXCEL A UNA SOLA COMPUTADORA, YA SEA POR CODIGO DE DISCO DURO, O OTRO , ES DECIR QUE SI LLEVAN MI PROYECTO A OTRA MAQUINA NO LES ABRA.
-
0
Reacciones de usuarios
- 5 respuestas
- 3.9k visitas
- 1 seguidor
-
-
Buenos días! Amigos del foro quisiera solicitarles el apoyo para resolver el siguiente problema, necesito una macro que me permita copiar de una hoja a otra si se cumplen los siguientes criterios: Si el valor en la columna G de la hoja Diario es mayor que cero, se copien los datos de Diario(hasta la ultima celda con datos) a la hoja BD pegando los datos en la ultima celda vacía de BD. Al copiar aquellos valores mayores a cero en la hoja BD quitarlos de la hoja Diario, solamente dejando los datos que contengan cero o se encuentren vacios en la columna G de la hoja Diario. Lo estuve intentando de la siguiente manera: Sub copiar2() Set …
-
0
Reacciones de usuarios
- 6 respuestas
- 3.9k visitas
- 3 seguidores
-
-
Que tal Buen Dia Tengo un problema con crear una macro que se es algo sencilla pero no doy, les explica: Tengo una base de datos donde la columna A es la informacion principal y en ocasiones se repite, la macro tiene que insertar dos filas al termino de cada lista repetida que encuentre (los datos ya estan ordenados). Adjunto un ejemplo, problema en pestaña 1 y como queda en pestaña 2 Gracias. Saludos!!! ejemplo.xlsx
-
0
Reacciones de usuarios
- 2 respuestas
- 3.9k visitas
-
-
Buenas tardes!! Estoy intentando buscar sin éxito información acerca de a través de una tableta para firma electrónica poder capturar la firma e insertarla en una hoja Excel, en un rango o una picture, pero no tengo éxito. Os agradezco si podéis darme un poco de luz, o si sabéis de algún link, o donde buscar, porque no veo información al respecto. La intención es que a la hora de imprimir una hoja de entrega de por ejemplo una herramienta de trabajo, en vez de imprimirla y firmarla en papel, pudiera firmarla en una tableta y guardar en PDF o imprimirla pero ya firmada. Todo lo que me sugiráis será de ayuda. Gracias de antemano. Moisés.
-
0
Reacciones de usuarios
- 2 respuestas
- 3.9k visitas
- 1 seguidor
-
-
En mi hoja menu tengo un listado, lo que necesito es que al ubicarme en la fila de cualquier dato de la columna C, mediante macro, copiar el dato de la columna B de la celda activa de la columna C (donde estoy ubicado) copie y pegue el valor de dicha celda a la celda F1. Desde ya muchas gracias por su tiempo Jesús
-
0
Reacciones de usuarios
- 4 respuestas
- 3.9k visitas
-
-
buen dia tengan todos, ando en busca de la luz y la iluminacion, no logro dar el proceso, propiedad o codigo que me permita hacer que al seleccionar un elemento de un listbox tambien se posicione o seleccione toda la fila de la hoja encontrada, es decir, una vez dando click en elemento del listbox tambien me señale la fila a la que pertenece. Espero su valiosa colaboracion para poder resolver este dilema gracias anticipadas listoboxActivarceldaregistroSeleccionado.rar
-
0
Reacciones de usuarios
- 2 respuestas
- 3.9k visitas
-
-
hola buenos días, tengo un formulario que encontré en este foro y quisiera adaptarlo a una una tabla que ya manejo pero no e podido... el formulario tiene cuadro de filtro pero me gustaría tener dos filtros mas y poder seleccionar que columnas quiero filtra en cada uno de ellos. dejo una ejemplo en la tercera hoja con el nombre R-SI-019 que es donde quiero aplicar el formulario. Gracias por su ayuda ejemplo.xlsm
-
Buenos dias, No soy capaz que funcione la macro, os explicco: Mi objetvo es: Macro 1: Conseguir que inserte una fila nueva cada cambio de celda de la columna a sea diferente. Despues de muchos dias y copiando ejemplos de la web conseguido Macro 2: Paso 1: que realice sumatorio de la columna J hasta espacio blanco y mantenga formula en la celda,( le llamare en este post obj1 y al range para su obtencion Range1). Despues de muchos dias y copiando ejemplos de la web conseguido Paso 2:que realice sumaproducto de la columna J * la columna K hasta espacio blanco y mantenga …
-
0
Reacciones de usuarios
- 2 respuestas
- 3.9k visitas
- 1 seguidor
-
-
Muy buen día, tarde, noche. Quisiera solicitar de su amable colaboración en un pequeño inconveniente que estoy teniendo. Estoy siguiendo un tutorial para un sistema de facturación, pero me he quedado atorado en un proceso, el cual es el siguiente: Según el instructor, para continuar con el tutorial se debe descargar un archivo que él dejo en un ejecutable, y que supuestamente me guarda una Dll entre mis archivos, la Dll se llama DllAdo.dll, la cual permitirá realizar una conexión entre Excel y Access, y que todo quedará según él más rápido. La cuestión es que nos indica que se debe crear un módulo de conexión con la siguiente función: '''''''''''DLL ADO ''''…
-
0
Reacciones de usuarios
- 2 respuestas
- 3.9k visitas
-
-
Hola, Acerca del ejemplo del cual adjunto un ejemplo, hago la siguiente consulta: En cada celda de la columna A tengo una fórmula. En esas mismas celdas (las de la columna A) el usuario puede escribir un número; por lo cual la formula que estaba en dicha celda se borraría. La pregunta es ¿cómo hacer una macro para que si un usuario escribe un numero sobre la formula, y luego borra dicho número, al quedar la celda vacía en ésta se vuelva a reescribir de manera automática la formula que tenía originalmente? Cabe destacar que no es posible bloquear la celda, porque en la misma columna A se debe poder: o escribir el número que uno quiera, o dejar que actúe la fórmula en b…
-
0
Reacciones de usuarios
- 19 respuestas
- 3.9k visitas
-
-
Buenas tardes a todos, ojala puedan ayudarme. Estoy Haciendo un programita en Excel el cual va a servir para imprimir etiquetas para un inventario, las etiquetas contienen no_parte, ubicación, descripción e imagen, estos datos están almacenados en una BD en Excel, excepto la imagen que esta en una carpeta C:\imágenes(Cada imagen se llaman como el no_de parte) En el formulario por medio de formulas se mandan llamar los datos dependiendo de que rango de numero a que rango quiero imprimir sin embargo para que me aparezca la imagen no se como hacer. Anexo código que encontré: Private Sub Worksheet_SelectionChange(ByVal Target As Range) On Error Resume Next 'If Target.Ad…
-
0
Reacciones de usuarios
- 4 respuestas
- 3.9k visitas
-
-
Duda: Buenas noches necesito copiar una imagen de un archivo de excel con extension .xlam a power point o word, pero no me deja copiar, ni siquiera se selecciona. Les comento que estoy utilizando una extensión de excel donde agrego datos y me gráfica, las cuales necesito acomodar para una presentación y que mis imágenes tengan buena calidad y también al imprimirse. La única forma en que pude copiar la imagen fue con la opción imprimir pantalla y la calidad es muy mala. Agradeceré mucho me orienten si es posible hacer esta operación o no. Saludos cordiales.
-
0
Reacciones de usuarios
- 4 respuestas
- 3.9k visitas
-
-
Como puedo eliminar la barra superior del formulario para que solo pueda salir por boton abortar.
-
0
Reacciones de usuarios
- 5 respuestas
- 3.9k visitas
- 3 seguidores
-
-
Buenas tardes amigos, espero que estén todos bien Después de revisar el foro a fondo no encontré nada parecido a ver si me pueden ayudar con esta problematica que tengo. Tengo un listado de fondos y quiero mediante una macro crear una hoja por cada fondo distinto que tenga en el listado. He visto propuestas por internet como esta: [CODIGO]Sub CreateSheets() Dim rng As Range Dim cell As Range On Error GoTo Errorhandling Set rng = Application.InputBox(Prompt:="Select cell range:", _ Title:="Create sheets", _ Default:=Selection.Address, Type:=8) For Each cell In rng If cell <> "" Then …
-
0
Reacciones de usuarios
- 1 respuesta
- 3.9k visitas
-
-
Buenas Tengo un tabla que cambia el valor de la columna S, dependiendo los numeros días transcurrido entre la fecha actual de la columna I y la fecha de visita columna K. Cuando el numero de días es superior al numero de la columna H, cambia el valor "T Sup", por lo que en ese momento quiero que envíe un correo automatico indicandome El nombre de la columna B a superado el tiempo. No se que estoy haciendo mal Muchas Gracias a Todos control tiempos GIF.xls
-
0
Reacciones de usuarios
- 4 respuestas
- 3.9k visitas
-
-
Como dije en mi mensaje de presentación, no me gusta mucho preguntar, no por orgullo, sino para no molestar ni dar trabajo, si pregunto es porque después de buscar durante días y horas cada día, no he encontrado la solución. En este mensaje adjunto el archivo y ademas doy una breve explicación de lo que me gustaría hacer, porque la generación de grupos aleatorios de nombres la hace bien, lo que ocurres es que me salen repetidos, y me gustaría que no se repitieran combinaciones completas. En la señal roja de la parte de abajo de la imagen pudo introducir nombres y apellidos, y en la señal azul asignarle un numero que puede ser una nota de un examen, o un turno de…
-
0
Reacciones de usuarios
- 17 respuestas
- 3.9k visitas
- 3 seguidores
-
-
Resumen: Como crear funciones sin usar macros? Hola amigos, estuve programando un poco y tuve la necesidad de crear una funcion llamada: "CONCATENAR.SI", que sirva para concatenar celdas si es que cumplen una condición, y tengan un sepadador. Hice mi codigo: Function CONCATENARSI(ByVal rango As range, ByVal criterio As String, ByVal rango_c As range, ByVal sep As String) As String 'Concatena celdas si cumplen una condición Dim celda As Variant: Dim dif As Integer dif = rango.End(xlDown).Row - rango.Rows.Count For Each celda In rango.Cells If celda.Value = criterio Then If rango_c(celda.Row - dif, 1) <> "" Then …
-
0
Reacciones de usuarios
- 1 respuesta
- 3.9k visitas
-
-
Buen día estimados, En mi trabajo me han preguntado, si puede ser posible que en la hoja de cálculo un par celdas con información no pueda imprimirse con claridad o sea, que no sea muy entendible y además que no se pueda editar copiar la info o guardar como... abosolutamente nada mas que ver el archivo e imprimir de la manera como les describí anteriormente. Bueno lo que se me ocurrió fué de primero proteger la hoja de cálculo y el libro, luego creé un boton llamado "Imprimir", este haría la ejecución que al dar clic sobre el: Primero desbloquea la hoja para poder llevar a cabo la ejecución de la macros, Segundo que el texto de las celdas que no quieren que se impriman…
-
0
Reacciones de usuarios
- 4 respuestas
- 3.9k visitas
-
-
Saludos a todos, con la siguiente disyuntiva quiero con macros filtrar una base de datos para quitarle todos los espacios en blanco y copiar los valores restantes a otra hoja. Pero al momento de estar grabando la macro me marca este error "Demasiadas continuaciones de linea". Anexo archivo de ejemplo. De antemano muchas gracias. demasiadas continuaciones de lineas .xlsm
-
0
Reacciones de usuarios
- 3 respuestas
- 3.9k visitas
-
-
Buenos dias. Les cuento. Estoy intentando desarrollar un macro, soy nuevo en esto, y es para mi trabajo. Lo que necesito hacer es lo siguiente: .Copiar el sombreado de todas las celdas Doc A desde J2 hasta J850 al Doc B desde la J2 a la J850, mediante un buscarv donde los codigos unicos del Doc A y Doc B se encuentran desde A2 a A850 de ambos documentos. .Esto necesito aplicarlo solo a aquellas celdas que tengan color distinto al Gris. Se me ocurre un For, con un If adentro, y luego algo asi pero nose como hacer que varie. Dim micolor micolor = Range("'[Pendientes de ingreso.xls]Sheet1'!J2").Interior.color Range("J2").Interior.color = micolor Range("K2").Interior…
-
0
Reacciones de usuarios
- 0 respuestas
- 3.9k visitas
-
-
Estimados, muchas gracias por ver mi tema, el tema es que tengo una macro que me funciona a la perfección para ajustar alto de celdas combinadas pero el problema es que me funciona muy lenta, y nose como poder hacerla mas efectiva. agradeceria su pronta ayuda. La macro es la siguiente: Sub AjustarA1_A10() Application.ScreenUpdating = False Application.Calculation = xlCalculationManual Dim rngC As Range For Each rngC In [Reporte!H5:H14] AjustarTextoEnCeldasCombinadas rngC.MergeArea Next rngC Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub Sub AjustarTextoEnCeldasCombinadas(rngRango As Range) 'Este sub cambiará la altur…
-
0
Reacciones de usuarios
- 7 respuestas
- 3.9k visitas
-
-
amigos de ayuda excel espero su aporte para resolver las deudas por cobrar de un negocio adjunto archivo para que se pueda entender mejo, de antemano muchas gracias por su ayuda... CONTROL DEUDAS.rar
-
0
Reacciones de usuarios
- 2 respuestas
- 3.9k visitas
-
-
Buenas tardes, muchas gracias de antemano por la ayuda, ya que sin abrir tema ya me han ayudado mucho viendo los ejemplos en otros temas, solo que este problema no lo pude encontrar. el problema que presento es que necesito que se oculten y muestren filas de acurdo al número de la lista desplegable, el macro funciona bien a mi parecer, pero no logro que funcione al cambiar el número de filas de la lista ubicada en la casilla "D2", espero me puedan ayudar, muchas gracias... ejemplo introcucir filas.zip
-
0
Reacciones de usuarios
- 2 respuestas
- 3.8k visitas
-
-
Hola, Soy nuevo en el foro y necesitaría de vuestra ayuda para realizar una pequeña macro. He estado buscando en el foro antes de crear el tema pero no he encontrado lo que necesito. Resulta que tengo 2 libros: libro A y libro B. Ambos libros tienen las mismas columnas. Hay una columna que se llama ID que identifica la fila. El libro A se actualiza cada día, de manera que aparecen nuevas filas que no se encuentran en el libro B. Además puede ser que alguno de los campos del libro A se modifique por lo que aun existiendo en el libro B hay que encontrar esta actualización. Lo que quiero conseguir es lo siguiente: 1. Comparar cada campo ID del libro A con todos los campo…
-
0
Reacciones de usuarios
- 8 respuestas
- 3.8k visitas
-
-
La pregunta es genérica y de concepto. Cuando abro un userform _ Activate para que me cargue un combobox, si luego lo oculto mediante userform.hide, si llegara a reabrirlo una segunda vez mediante un userform. show, ¿me volverá a cargar el combobox porque se activa, o no porque .Hide no desactiva el userform?. En caso de que Hide no desactive el userform como se desactiva?.
-
0
Reacciones de usuarios
- 2 respuestas
- 3.8k visitas
-
Información básica de protección de datos
- Responsable: Sergio Andrés Celemín
- Finalidad: Moderar y responder comentarios de usuarios. Recuerda que la información que facilites es pública, y los datos que incluyas los leerá cualquier visitante de esta web, así como el avatar que poseas.
- Legitimación: Consentimiento del interesado.
- Destinatarios : Hetzner Online GmbH.
- Duración: Mientras se conserve este post o hilo en la comunidad, o decidas eliminar el comentario.
- Derechos: Puedes ejercitar en cualquier momento tus derechos de acceso, rectificación, supresión, oposición y demás derechos legalmente establecidos a través del email [email protected]
Información adicional: Encontrarás más información en la política de privacidad.