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
-
Hola a los maestros del excel! es un poco lioso el título del tema pero voy a explicarme lo mejor que pueda lo que busco: -Realizar envío automático desde una dirección webmail de una selección de celdas de excel 2003, lo necesito que se mande cada hora de 09:00 a 22:00. Tiene que estar el rango de celdas seleccionado dentro del cuerpo del correo y con el mismo formato y no como fichero adjunto. He encontrado para mandar adjuntos, incluso para automatizar una macro cada cierto tiempo pero todo de una vez no, a ver si lo consigo.Gracias lo primero! Espero haberme explicado bien Gracias!!!!!!
-
0
Reacciones de usuarios
- 1 respuesta
- 645 visitas
-
-
Neesito vincular el Valor de na Celda, al desplazamiento que de un Deslizador, insertado de Microsoft Slider Contro, versión 6.0 Solicito que me colaboren Gracias EMIRO ERAZO Deslizador de Excel.rar
-
0
Reacciones de usuarios
- 0 respuestas
- 819 visitas
-
-
buen dia a todos,adjunto ejemplo de lo que deseo con detalles escritos;gracias buscar datos clientes y remitir.zip
-
0
Reacciones de usuarios
- 2 respuestas
- 583 visitas
-
-
Haber, lo que no consigo es la numeracion conjunta de albaranes y facturas, me explico: 1º Cuando hago un albaran pulsando el boton iniciar en la casilla E3 cuando se usa por primera vez deberia mostrar el numero 1, una vez acabado el albaran pulsamos Genera albaran, nos pregunta si queremos imprimir o no si decimos que no nos pasa todos los datos del albaran a la hoja Facturacion, hata este punto bien, pero despues cuando hagamos otro albaran quiero que compruebe en la hoja Facturacion en la columna A los numeros de albaran que haya y le asigne al albaran un numero más y si no hubiera ningun albaran en la hoja Facturacion porque ya se habiera facturado que me respete …
-
0
Reacciones de usuarios
- 1 respuesta
- 2.5k visitas
-
-
Hola: Necesitaría insertar a la vez (con GetOpenFileName) las rutas de tantos archivos como seleccionara, dispuestos en una misma fila uno a continuación del otro (ej, si marco 3 archivos, se inserten sus rutas en A1, B1 y C1). ¿Cuál sería el código? He visto muchos ejemplos, pero permiten seleccionar sólamente un archivo. Razón: para aplicarlo a una plantilla que envía correos, por filas, con adjuntos. Saludos.
-
0
Reacciones de usuarios
- 4 respuestas
- 940 visitas
-
-
Hola amigos, necesitaría que cuando la fecha actual coincidiera con la fecha que he asignado a una celda me saltara algún tipo de aviso, ya sea de outlook del mismo excel si es que tiene alguna opción similar y no se como hacerlo o si es posible hacerlo, que a lo mejor estoy pidiendo que me haga mucho, no se. Gracias de antemano.
-
0
Reacciones de usuarios
- 5 respuestas
- 950 visitas
-
-
Hola, anteriormente me ayudaron con el tema "Copiar datos mediante autofiltros a otra hoja", pero cada vez que ingreso un dato nuevo a mi base de datos se copia toda la base de datos a la hoja2 si son aves, o a la hoja3 si son mamíferos y yo solo quiero que se actualice las hojas dependiendo de si es ave o si es mamífero el dato que ingreso a través del formulario que cree en VBA 6.0 .De antemano gracias y anexo el archivo (lo puse en formato 97-2003, porque no me dejo subir el habilitado para macros y yo trabajo con la versión 2007) EXT.xls
-
0
Reacciones de usuarios
- 1 respuesta
- 656 visitas
-
-
Hola, buenas tardes. Soy un estudiante de Física, un novato en el tema del excel y las macros (no he hecho ninguna), y necesito que me echéis una mano o, a ser posible, que me intentéis hacer una macro para un algoritmo que aparece subido: Es sobre mi trabajo final de carrera. La primera columna sería la de CFI, la segunda la de Stdev LDR; la tercera ,1+az; la cuarta 1+bz; la quinta, 1+cz; y la última, la de PCA, octas, que es lo que quiero obtener. Estoy intentando hacerlo con condiciones SI e Y anidadas, pero no me lo permite por la longitud del comando. ¡Muchas gracias de antemano!
-
0
Reacciones de usuarios
- 0 respuestas
- 947 visitas
-
-
Hola compañeros me Ayudarían con esto Quiero Guardar la pagina en PDF Pero Poder Elegir la Ruta con el Boton y darle Guardar y guarde.. Muchas Gracias GUARDAR EN RUTA.rar
-
0
Reacciones de usuarios
- 0 respuestas
- 711 visitas
-
-
Hola tengo una macro que imprime y enumera, lo que quiero es lograr que esta macro realice la misma funcion pero en la columna T tengo datos los cuales tienen nomenclatura y en la columna U un valor el debe incrementarse en la medida que imprimo, para esto envío los datos gracias. PRUEBA.rar
-
0
Reacciones de usuarios
- 5 respuestas
- 1.6k visitas
-
-
Buenas tardes chic@s; Llevo toda la tarde dando vueltas pero no consigo lo que quiero, haber si me podéis ayudar. Lo que intento hacer es un contador en una celda, quiero que al numero que esta en la celda A2 se le sume 1 si la celda A1 tiene un numero. Muchísimas gracias
-
0
Reacciones de usuarios
- 3 respuestas
- 680 visitas
-
-
hola resulta que tengo una base de datos y quiero una macro que me copie todo el contenido y luego lo pegue en otra hoja, pero que lo haga por año, por ejemplo nombre año gabriel 1991 antonio 2000 eso que lo pegue en otra hoja así nombre año nombre año gabriel 1991 antonio 2000 ....... ........... asi me los agrupe por año, son muchos datos y quiero ver si asi es mas eficiente, porque tengo mas de 100 mil filas hacia abajo gracias ayuda con macros.rar
-
0
Reacciones de usuarios
- 1 respuesta
- 631 visitas
-
-
Buenas tardes, tengo una macro que me hace un gráfico, el problema es que unas veces la ejecuto y me sale bien el gráfico y otras, cuando la ejecuto, (creo que depende de la columna en la que me situo) me añade un gráfico extraño con un montón de series que yo no he creado, ¿a qué se puede deber esto? Saludos y gracias. ActiveSheet.Shapes.AddChart.Select ActiveChart.ChartType = xlXYScatterSmoothNoMarkers ActiveChart.Parent.RoundedCorners = True ActiveChart.Location Where:=xlLocationAsObject, Name:="Principal" n = Len("Principal") x = Mid(ActiveChart.Name, n + 2, 20) ActiveSheet.Shapes(x).IncrementLeft 200 ActiveSheet.Shapes(x).Inc…
-
0
Reacciones de usuarios
- 1 respuesta
- 663 visitas
-
-
Hola, Necesito una Macro en Excel que me automatice el siguiente problema. Tengo una serie de Filas las cuales son de diferentes tamaños como lo muestra la siguiente imagen: Subefotos.com - Comparte rapidamente tus fotos Lo que quiero es que la Macro recorra todas las filas haciendo la siguiente validación: Por ejemplo el Código de la celda A1 "1605" más el código de la celda B1 "0207", se deben validar en todas las filas de manera que no haya un caso donde el código "0207" estando en la columna A tenga en la misma fila el código "1605". Como lo muestra el siguiente ejemplo en la fila 11. Subefotos.com - Comparte rapidamente tus fotos Siguiendo con el ejemplo no im…
-
0
Reacciones de usuarios
- 0 respuestas
- 736 visitas
-
-
Buenas tardes, tengo un botón que llama a una macro que lo que hace es leer los datos de un fichero .csv, el problema es que los datos están en dos columnas y si el fichero que leo tiene menos filas que el que tengo en esas columnas, no me borra los datos que ya tenía, aunque yo he puesto lo siguiente: .RefreshStyle = xlOverwriteCells Saludos y muchas gracias.
-
0
Reacciones de usuarios
- 0 respuestas
- 1.8k visitas
-
-
Tengo un gráfico de dispersión con dos series, cuando quiero cambiar el color de una de ellas lo he realizado de la siguiente manera, pero la cuestión es que no me lo cambia, ¿Alguien sabe cuál es el motivo? ActiveChart.SeriesCollection.NewSeries ActiveChart.SeriesCollection(2).Name = "=""Datos ajustados""" ActiveChart.SeriesCollection(2).XValues = "='Principal'!$A$1:$A$30" ActiveChart.SeriesCollection(2).Values = "='Principal'!$F$1:$F$30" ActiveChart.SeriesCollection(2).Select Saludos y muchísimas gracias.
-
0
Reacciones de usuarios
- 0 respuestas
- 3.1k visitas
-
-
(Ante todo perdon por la ausencia de tildes pues estoy usando un teclado extrangero ) Hola a todos. Tengo el siguiente problema: Resulta que tengo que hacer una macro que, en Word, busque las imagenes de un archivo Excel para importarlas a este. Como no tenia ni idea de como hacerlo, busque un pequenho ejemplo que recorre las distintas imagenes en la hoja excel. Asi pues, tengo el siguiente codigo: Dim ExcelApplication As Excel.Application Dim ExcelWorkbook As Workbook Dim ExcelWorksheet As Excel.Worksheet Dim img As Shape Dim chrt As ChartObject Dim Nombreimg As String Dim i As Integer Set ExcelApplication = New Excel.Application Set …
-
0
Reacciones de usuarios
- 3 respuestas
- 1.4k visitas
-
-
Buenos dias, necesito para poder ver en portatil, el libro de facturacion, cambiar a resolucionde pantalla 1024x600.
-
0
Reacciones de usuarios
- 0 respuestas
- 667 visitas
-
-
Buen dia amigos del foro amigos para que si me pueden colaborar en la siguiente formula de busqueda por nombre y codigo de empleados, lo que pretendo es que cuando realizo la busqueda por el codigo me salga el nombre del empleado y que se registre la entrada y salida y que automaticamente se registre en la planilla matriz y asi sucesivamente con las demas hojas de cada nombre de empleados Amigos gracias por su colaboracion ejemplo.rar
-
0
Reacciones de usuarios
- 5 respuestas
- 769 visitas
-
-
Buenas tardes chic@s; De que forma puedo juntar 2 o 3 condiciones en una, no que cumpla las 2 o 3 para que realice algo sino que con que cumpla una de las 3 condiciones realice lo que sea, siempre las pongo separadas y es escribir 2 o 3 veces lo mismo. por ejemplo, juntar estas 2 condiciones. If Range("H6") = "" Then If Range("H7") = "insuficiencia" Then muchísimas gracias de antemano
-
0
Reacciones de usuarios
- 2 respuestas
- 689 visitas
-
-
Hola a toda la comunidad tengo la siguiente pregunta: Tengo un archivo Excel con macros vba y quisiera compartirlo a varios usuarios, pero cuando ingresan los usuarios a la misma vez al archivo sale que uno de ellos solo puede leer el archivo mas no ingresar ni modificar, existe alguna solución para mi problema planteado.. Gracias de antemano archivo: Dropbox - SILEG_NUEVO-2013.xlsm
-
0
Reacciones de usuarios
- 9 respuestas
- 3.2k visitas
-
-
Buen día a Todos la presente es para ver si alguien me puede ayudar con un error que me sale en este programita que no recuerdo quien lo subió al foro y el cual estoy anexando ... explico el error : por ejemplo al intentar darle salida a este producto "RAZOR9" me dice que no tengo stok suficiente para hacer esta transacción pero la realidad es que tengo 230 que si las reconoce el programa pero no hace la salida le dejo el ejemplo para que lo miren personalmente y ver si alguien encuentra cual es el error . Google Drive
-
0
Reacciones de usuarios
- 1 respuesta
- 634 visitas
-
-
Queria ver si me puede ayudar para ver como puedo encontrar las diferencias entre la hoja1 y la hoja2 de Excel del archivo que adjunto, muchas gracias por su ayuda de antemano. Las hojas tienen aproximadamente 4 mil filas, le tuve que quitar ya que por espacio no me dejaba subirlo. comparar.zip
-
0
Reacciones de usuarios
- 3 respuestas
- 957 visitas
-
-
Hola comunidad, les escribo para solicitar su ayuda, necesito que en el archivo adjunto en la hoja de datos, cada fila de la hoja 1 que se llama hoja de datos se copie la cantidad de veces que esta en la columna E en la segunda hoja llamada hoja 2. Tengo hecha una macro , pero tengo los siguientes problemas , si el valor de la columna E de la primera fila es menor que el segundo valor , empieza a copiar la segunda fila , no se porque pasa esto Ademas , solo debe copiar hasta la fila 9 de la hoja 2 y de ahi saltar a la columna S y seguir hasta la fila 9 y despues saltar a la columna AK1 hasta la fila 9 , sumando en total 24 Espero me puedan ayudar, no puede subir el arc…
-
0
Reacciones de usuarios
- 0 respuestas
- 713 visitas
-
-
Hola buenos días. Tengo esta macro, y para concluirla, necesito posicionarme en la primera celda con la que comienza el proceso. Como se trata de celda activa, el rango nunca está definido. ¿Qué puedo hacer para ubicarme en la primera Activecell antes de finalaizar? ActiveCell.Cut Destination:=ActiveCell.Offset(-1, 0) ActiveCell.Offset(-1, 0).Select Selection.AutoFill Destination:=Range(ActiveCell.Offset(0, 0), ActiveCell.Offset(2600, 0)), Type:=xlFillDefault Range("GK22:NG22").Select Selection.AutoFill Destination:=Range("GK2:NG22"), Type:=xlFillDefault (INSTRUUCIÓN PARA SELECCIONAR LA PRIMERA Activecell) End Sub
-
0
Reacciones de usuarios
- 2 respuestas
- 1.4k 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.