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?
8690 temas en este foro
-
buena quisiera saber es como a través de un macro cambiar elf ormato de una columna de escel que los numeros que son ingresados son muy largo y a veces pasa a exponencial entonces necesito que se quede en un formato numero pero sin decimales!! Si alguien me pudiera ayudar prueba.rar
-
0
Reacciones de usuarios
- 1 respuesta
- 951 visitas
-
-
Buenas noches, adjunto un archivo que contiene un listado de Combobox que selecciona diferentes letras, cuando doy click en otra celda y vuelvo a elegir otra letra del COmbobox, se reinicia el lista y queda en blanco como para escoger denuevo una letra del lista, que opcion puedo colocar para que no quede en blanco, simplemente quiero cambiar la letra. Adjunto archivo. Combobox 1.zip
-
0
Reacciones de usuarios
- 1 respuesta
- 847 visitas
-
-
Buenas noches, necesito que por favor me colaboren en indicarme paso a paso, ya que no soy muy experto en la materia, pero necesito con urgencia elaborar un formulario para hacer una caracterización de un población. Hasta el momento he elaborado las preguntas, necesito que lo que valla incluyendo, en la hoja de INICIO, automáticamente me recopile la información en la hoja DATOS, en orden efectivamente. Los datos de UBICACIÓN, VIVIENDA Y HOGAR, son los mismos para toda la familia, osea que esos datos se repiten en las filas y columnas A2 hasta R2, A3 hasta R3, A4 hasta R4, dependiendo los miembros de la familia. También me den ideas de presentación de formulario, pero por …
-
0
Reacciones de usuarios
- 2 respuestas
- 979 visitas
-
-
Es primera vez que escribo y necesito ayuda con un formulario que estoy tratando de hacer, necesito que en un formulario userform, buscar por rut y poder modificarlo y guardarlo nuevamente en la misma base de datos de donde comence. espero me ayude, ya puedo ingresar una persona nueva, solo me falta esto.. Espero me ayuden... adjunto archivo...
-
0
Reacciones de usuarios
- 1 respuesta
- 980 visitas
-
-
Buenas, nuevamente requiero de la ayuda de ustedes. Les comento lo que necesito. tengo una carpeta en la que se van agregando ficheros en formato .CSV con nombres aleatorios, en dichos ficheros se mantiene el numero de columnas A:R, la primera fila contiene los nombres de los campos, pero pueden tener diferente numero de filas con datos, lo que desearia es que con una macro se capturase los datos desde la fila 2 hasta la ultima con datos y los agregue a una hoja de excel anexando cada fichero y que los que ya se hayan capturado no se repitan. He probado varias macros que he encontrado pero no hacen lo que quiero. les dejo los ficheros de datos y resultado. datos csv.ra…
-
0
Reacciones de usuarios
- 1 respuesta
- 1.1k visitas
-
-
Muy buenos días amigos Necesito que alguien me ayude a resolver este problema. Tengo un archivo en Excel (con 3 pestañas y la misma configuración) lo genera un equipo semanalmente y no quiere cambiar el formato (filas en blanco). De ese archivo solo requiero dos tipos de reportes. 1. Dándole cualquier nombre de la columna D (Etiq 3), ejemplo P4, me busque las columnas F,G,H,U,V. 2. Dándole el mes (columna U), me genere un reporte con las columnas D, F,G,H,U,V. de todos los valores que estén en ese mes. Como el archivo cambia de nombre, he tratado de abril el archivo y generar una base de datos nueva, la cual tendrá una columna adicional (con el nombre de la ho…
-
0
Reacciones de usuarios
- 1 respuesta
- 692 visitas
-
-
Buen día: Estoy tratando de hacer que en base a una lista (Columna y su estatus (Columna C), se creen tareas nuevas en Outlook, para dar seguimiento al cumplimiento de dicha lista. Para lo cual tengo el siguiente código (extracto de varias muestras que encontré en la web, solo por respeto a los autores): Sub Tarea() ' ' Tarea Macro ' Automatizar la creacion de tareas ' ' Acceso directo: Ctrl+Mayús+T Dim objectOutlook As Object, objectTarea As Object Dim f As Range Set objectOutlook = CreateObject("Outlook.Application") Set objectTarea = objectOutlook.CreateItem(olTaskItem) Range("C11:C64").Select For Each f In Selection.Cells If f.Value = 1 Then …
-
0
Reacciones de usuarios
- 0 respuestas
- 1.3k visitas
-
-
Buen dia, la idea es pasar a la hoja 2, mediante un bucle, las celdas ubicadas a la izquierda de la celda pintada (incluyendolo), hasta la celda que Dice Bs. As. Me mostraron un ejemplo, en un post anterior, pero me gustaria pasar solo los del lado izquierdo. Dejo un ejemplo. prueba4 .rar
-
0
Reacciones de usuarios
- 0 respuestas
- 641 visitas
-
-
Me gustaría saber si se puede seleccionar un rango vertical ejemplo A1:A10, copiarlo y pegarlo en 10 textbox's de una ventana de VBA que tambien estan en horizontal. Ejemplo.zip
-
0
Reacciones de usuarios
- 1 respuesta
- 622 visitas
-
-
Hola a todos, necesito ayuda en hacer una macro y no se como hacerla, para no tener archivos individuales para cada variable. Os explico lo que necesito a ver si no es muy difícil, todo va formato texto. La primera opción que necesito creo que la tengo en una de mis hojas excel, pero hago la consulta si tienen una solución más sencilla a la que yo tengo que seguro es muy liosa. Necesito una Macro que acuda a una pagina "datos"donde tengo una matriz de datos de tres columnas, por ejemplo, que yo elija en un formulario el dato aaa que busque ese dato en la columna 1, y mientras vaya encontrando ese dato, me vaya copiando el dato de la columna 2, y el de la columna 3, a …
-
0
Reacciones de usuarios
- 0 respuestas
- 762 visitas
-
-
Buenas tardes Tengo una base de datos que se alimenta de varias userforms y la manera de que los datos correspondan al mismo cliente es anotando el No. de folio generado originalmente en cada userform. Cómo puedo hacer para que algunos de los datos capturados en una userform se vean en un textbox de otra userform para que quien captura los pueda usar como referencia. Muchas gracias de antemano, adjunto archivo. AAAA CONCENTRADO DE DATOS GAS.rar
-
0
Reacciones de usuarios
- 5 respuestas
- 838 visitas
-
-
buenas tardes, espero se encuentren todos bien y disfruando una buena tarde, soy nuevo en la pagina y en los foros, me gusta excel pero lo que es cierto es que sufro con las macros ya que todavia no las puedo desarollar como yo quisiera. por ese motivo vengo ante ustedes espero y alguien me pueda ayudar a como formular una macro para extraer datos de un archivo archivo xml y que estos se vayan almacenando en otra hoja de excel
-
0
Reacciones de usuarios
- 1 respuesta
- 6.1k visitas
-
-
Hola!! Quisiera que me ayuden al seleccionar una opcion de la lista desplegable de validacion de datos me de toda la informacion relacionada a esa opcion, ejemplo es decir yo tengo los meses en la lista desplegable de una data y que al seleccionar ENERO ME ARROJE las ventas de ese mes , los clientes, etc. Me pueden decir si puedo hacerlo con macros manualmente ya que no manejo visual y diganme coo hacerlo porfa. Les adjunto un archivo de ejemplo Ejemplo vd.xls
-
0
Reacciones de usuarios
- 4 respuestas
- 2.4k visitas
-
-
Buenas: Necesito un botón para imprimir un formulario. Gracias
-
0
Reacciones de usuarios
- 4 respuestas
- 10.2k visitas
- 1 seguidor
-
-
hola amigos del foro nuevamente despues de mucho tiempo es un gusto estar por aca de nuevo, en macros anteriores busque una macro que tuve que adecuarlo y practicamente me sirve como buscardor por medio de un useform pero tiene un problema la macro corre perfectamente bien hace su funcion correcta pero despues de buscar la informacion requerida al querer buscar otra informacion nueva la macro ya no funciona por lo que tengo que cerrar toda la hoja y volver abrirlo para que funcione les adjunto la macro saludos y como siempre agradesco anticpiadamente su aporte para esta macro busqueda.xlsm
-
0
Reacciones de usuarios
- 6 respuestas
- 1.2k visitas
-
-
Estimados, tengo una macro que copia en una hoja el contenido de todas las demas, el problema se presenta cuando lo corro en un archivo que tiene 1017 hojas. el codigo de la macro en mencion es el siguiente Sub uoooooooooooooooo() Sheets("union").Select ULTIMF = Range("A" & Cells.Rows.Count).End(xlUp).Row + 1 For hoja = 2 To Sheets.Count Sheets(hoja).Select ufh = Range("A" & Cells.Rows.Count).End(xlUp).Row Range("A1:BA" & ufh).Copy Sheets("union").Select ULTIMF = Range("A" & Cells.Rows.Count).End(xlUp).Row + 1 Range("A" & ULTIMF).PasteSpecial Paste = xlPasteAll Next hoja MsgBox ("fin proceso") End Sub 00LB…
-
0
Reacciones de usuarios
- 1 respuesta
- 5.2k visitas
-
-
estimados se podra realizar la Division de un valor que tenga un Textbox3 por el valor que indique el Combobox1? con resultado en 4Combobox desde ya agradecido atte Milton fecha de pago.xlsm
-
0
Reacciones de usuarios
- 2 respuestas
- 2.3k visitas
-
-
Buenas tardes/noches estimados especialistas, Estaba tratando de adecuar la macro a mi necesidad sin embargo me tope con algunos problemas que me gustaría me puedan ayudar a resolver, son 02 observaciones: 1. la macro no envía los archivos adjuntos pese a tener la ruta, la necesito porque envía diferentes reportes personalizados por usuario. 2. se creó la macro filtro_avanzado para agregar fechas al correo pero no funciona. Muchas gracias por su tiempo y quedo atento a su respuesta en caso no haber sido claro por favor me comentan. Saludos, Mandar mail con adjunto.xlsm
-
0
Reacciones de usuarios
- 2 respuestas
- 1.2k visitas
-
-
Listes inscrits.pdf Buen dia Necesito su ayuda, estoy usando una macro para convertir un rango de celdas una hoja en PDF y luego mandar el mismo por mail; pero el PDF que crea tiene un mal formato, demasiado pequeno, yo necesito que los datos ocupen toda la pagina, esta es la macro y en en adjunto como obtengo el PDF: Sub SendMailbyOutlookRangoenPdf() On Error Resume Next Application.ScreenUpdating = False Application.DisplayAlerts = False Dim OA, OM As Object Dim NA As Variant Dim Path, TD, fn, mydoc As String TD = Format(Date, "ddmmyyyy") Path = ThisWorkbook.Path & "\" fn = ActiveSheet.Name mydoc = Path & fn & ".pdf" Dest…
-
0
Reacciones de usuarios
- 1 respuesta
- 1.3k visitas
-
-
ActiveSheet.Shapes("foto").Fill.UserPicture (rutaimagen)
-
0
Reacciones de usuarios
- 0 respuestas
- 1.1k visitas
-
-
Hola chic@s. Tengo unos datos de origen en una hoja a los que hay que hacerles unas operaciones y quiero colocar el resultado donde elija el usuario. Esto lo solicito mediante un inputbox: Set celdaDestino = Application.InputBox(prompt:="Selecciona donde quieres situar el resumen", Title:="Posición de destino de los datos", Type:=8) El problema lo tengo cuando se elilge como destino una hoja distinta. Necesitaría guardar en una variable esa hoja de destino. Por ahí he encontrado una solución que selecciona esa hoja y la celda elegida y....entiendo que como así la hoja se convierte en activa ya puedo guardar su nombre en la variable hojaDestino. …
-
0
Reacciones de usuarios
- 4 respuestas
- 1.9k visitas
-
-
Hola! A ver si consigo explicarme. Tengo una hoja excel "investigación" que cubre esa fase del proyecto. Cuando terminemos con dicha fase, pasaremos a "B provisionales". Para no cargar a mano odos los datos, porque pueden ser muchísimos, he creado un botón con una macro en la pestaña "B provisionales", para cargar los datos la primera vez que se empiece a trabajar en esta fase, porque luego son datos que se irán modificando al trabajar con ellos, mientras que "investigación" ya quedará a un lado, solo para consultas pasadas. El caso es que no quiero que me copie todo. Puesto que el nº de propietario va a ser diferente en esta fase (en la anterior era el nº de investi…
-
0
Reacciones de usuarios
- 5 respuestas
- 1.7k visitas
-
-
Buenas Tardes: Necesito su ayuda para saber cuales son las instrucciones EN MAC para hacer lo siguiente: si valor de celda es 0 eliminar toda la fila GRACIAS
-
0
Reacciones de usuarios
- 0 respuestas
- 597 visitas
-
-
Hola amigos estoy trabajando en una macro que me ayude a simplificar mi proceso en el trabajo aun soy nuevo en excel y acudo a su apoyo: trabajo con el mismo reporte solo que los datos cambian lo bajo del sistema al inicio de turno y al final, donde me piden * Saber que codigos ya no se encuentran en el primer reporte de acuerdo a su cantidad, porque el mismo codigo se puede repetir pero con otra cantidad * Saber la cantidad de los codigos que ya no estan en el primer reporte y colocarlo hoja "Reporte", Desde ya le agradezco por su ayuda y pertencer a esta comunidad Saludos de Lima-Peru Reportes.xlsm
-
0
Reacciones de usuarios
- 2 respuestas
- 943 visitas
- 1 seguidor
-
-
Hola a todos. De nuevo por aquí pidiendo ayuda. Nos han cambiado las licencias de Office a Office 365. He revisado las macros y las que me fallan tienen que ver con las que envío correos automatizados. He podido arreglar todas, cambiando el código porque de Office 2013 a Office 365 cambia el código, se usa el objeto CDO.Message. Pero se me resiste esta macro, que envía un correo e incluye como parte del cuerpo del correo un rango de celdas donde hay un gráfico. Os pego el código para ver si me podéis ayudar. Después de la instrucción "ActiveWorkbook.EnvelopeVisible = True" el programa ya no ejecuta nada más. He probado con F8 paso a paso y ahí se detiene. Necesi…
-
0
Reacciones de usuarios
- 2 respuestas
- 2.4k visitas
-