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?
8682 temas en este foro
-
Hola a tod@s. Hay la posibilidad de ocultar la sección de Macros Personal, es decir que muestre todas menos la del Personal. Saludos.
-
0
Reacciones de usuarios
- 8 respuestas
- 5.5k visitas
-
-
Hola Amigos: Tengo la siguiente inquietud que quiza otros pudieran tenerlo, ¿Es posible enviar mensajes SMS masivos desde excel, por medio de macro? preferiblemente via internet para que no tenga costo, pero si no aunque sea por medio de celular, esto porque se me ocurre que podría tener informado a mis clientes, no esta demás comentarles que mi país es Guatemala, (esto por el asunto de las compañias telefonicas). Si Alguien pudiera aportar algo, se lo agradeceré. Saludos
-
0
Reacciones de usuarios
- 4 respuestas
- 5.5k visitas
-
-
Saludos a todos, Ya voy cerca de 4 horas en el foro y no encuentro un tema similar pero si muchos ejemplos que me son de utilidad, al grano; quisiera saber si por medio de una macro de EXCEL en VBA, se pueda crear un archivo *.ZIP , ojo que no comprima ningun archivo o similar, que haga nada, simplemente que cree un archivo *.ZIP vacío. Del mismo procedimiento como crear una carpeta, pero en vez de ello crear un ZIP. Desde ya gracias por su tiempo y a la espera de sus respuestas. PD: no adjunto archivo porque no tengo alguna muestra o similar para adjuntar
-
0
Reacciones de usuarios
- 1 respuesta
- 5.5k visitas
-
-
Tengo la versión 2007, el planteamiento es el siguiente: es un libro con una sola hoja de calculo, en la cual está definida un área de impresión, la parte superior (las primeras filas) se repiten en la impresión para las filas posteriores bajo ese encabezado, en la columna "M" a partir de la celda "M11" hay una formula con un =SI condicional, la cuestión es que si no hay cantidad indicada en la columna "H" no se muestra nada en estas celdas de la "M", pero al momento de imprimirlas, me manda todas las hojas hasta donde esta la formula que es la celda "M2516", lo que necesito es que me imprima las paginas resultantes (que a parte se están auto-numerando conforme se llenan…
-
0
Reacciones de usuarios
- 7 respuestas
- 5.5k visitas
-
-
Estimados: Nuevamente con un problema, en este caso me pasa que al cargar las fechas en el textbox del userform como dd/mm/yy, me la traduce en la celda de carga del excel como mm/dd/yy. Realmente se nos complica para realizar la carga de datos de esta forma, ya que esta en un disco compartido y varios debemos cargarla de esta forma. Para conocimiento, ya verificamos la configuracion de horario de todas la computadoras y no tuvimos cambio alguno al cambiar las mismas. Espero pueda recibir una pequeña ayuda para encaminar el problema. Muchas Gracias...
-
0
Reacciones de usuarios
- 13 respuestas
- 5.5k visitas
-
-
buenos días compañeros del foro, verán tengo un problema deseo que parte de lo que muestra mi función concatenar se vea con negritas la función es la siguiente: =SI(BRIGADA!Y25>0;CONCATENAR("ÁREA : ";BRIGADA!Y25;" HAS, ";"SECTOR : ";BRIGADA!O25;" PARROQUIA : ";BRIGADA!D25;", ";" CATÓN : ";BRIGADA!T4;", ";" PROVINCIA : ";BRIGADA!O4);" ") entonces lo que deseo es que todos los campos que estoy concatenando sean con negritas el texto final debería quedar asi: ÁREA : 2,7463 HAS, SECTOR : EL GRAN CHAPARRAL PARROQUIA : ROBERTO ASTUDILLO, CATÓN : MILAGRO, PROVINCIA : GUAYAS pero por lo pronto se presenta asi ÁREA : 2,7463 HAS, SECTOR : EL GRAN CHAPARRAL PARROQUIA : ROBE…
-
0
Reacciones de usuarios
- 1 respuesta
- 5.5k visitas
-
-
buenas tardes, mediante un MonthView envio la fecha a un label y lo que quisiera es que el formato de la fecha en el label apareciera con nombre del dia, del mes y del año, lo hice de la siguiente forma pero no me funciona Private Sub MonthView1_DateClick(ByVal DateClicked As Date) Label5 = MonthView1.Value End Sub Private Sub Label5_Change() Label5 = Format(Label5, "[$-F800]dddd, mmmm dd, yyyy") End Sub gracias por la ayuda
-
0
Reacciones de usuarios
- 1 respuesta
- 5.5k visitas
-
-
Estimados, solicitode su ayuda, tengo un userform que tiene 3 texbox y lo que necesito es extrar ciertos caracteres de los dos primeros texbox y que el tercero me muestre esos caracteres es para crear un usuario con el nombre y apellidos, bueno lo hice funcionar en una celda y funciona a la perfeccion con la ayuda de un amigo de aca del foro pero no se como aplicar lo en vba. dejo el codigo de excel con el que funciona =IF(A2="";"";LEFT(A2)&MID(B2;SEARCH(" ";B2)+1;1)&LEFT(B2;SEARCH(" ";B2)-1)) esto es asi: A2 = luis B2 = Soto caceres C3 = lcsoto (este es el resultado) Ahora lo que necesito es hacerlo en t…
-
0
Reacciones de usuarios
- 3 respuestas
- 5.5k visitas
-
-
Buenas noches!! Tengo el siguiente código para validar el ingreso correcto de las fechas, pero también quiero poder controlar que si la fecha a ingresar es diferente a la actual se pida verificar si efectivamente se desea ingresar la fecha digitada o si se desea cancelar el ingreso, limpiando el textbox y dejando el setfocus en él. Private Sub Fecha_Exit(ByVal Cancel As MSForms.ReturnBoolean) If Me.Fecha <> Empty Then If Not IsDate(Me.Fecha) Then MsgBox ("Introduzca una fecha correcta"), vbCritical Cancel = True Me.Fecha = Empty Else …
-
0
Reacciones de usuarios
- 4 respuestas
- 5.5k visitas
-
-
Hola Tengo una tabla en excel:sneakiness: y quiero generar 8 filas en blanco debajo de cada fila y copiar el mismo nombre. Esta es una imagen de lo que quiero cualquier ayuda estare bien agradecida. Gracias de antemano saludos
-
0
Reacciones de usuarios
- 1 respuesta
- 5.5k visitas
-
-
Necesito crear un programa para mostrar los números primos inferiores a un número siendo N un número entero positivo mayor que uno. Implementar el programa en un USERFORM que vaya colocando los resultados de los numeros primos en el excel en columna, a partir de una celda seleccionada por el usuario. Se debe colocar un boton en la hoja que llame a la .Por ejemplo, los números primos menores que 50 son: 2, 3, 5, 7, 19, 23, 29, 31, 37, 41, 43. Si N=50, el programa debería imprimirlos en columna a partir de la celda seleccionada. Un procedimiento clásico para hallar todos los números primos menores que un entero positivo es la llamada criba de Eratóstenes. Lo que se hace…
-
0
Reacciones de usuarios
- 4 respuestas
- 5.5k visitas
-
-
Hola a todos, A ver si alguien puede ayudarme con esto. Disponemos de un sistema de gestión con multiples carpetas, subcarpetas y documentos y a veces se hace un poco dificil saber que hay en cada una, las rutas pueden llegar a hacerse largas y encontrar un documento convertirse en algo imposible. Busco una macro que me permita listar las carpetas y subcarpetas, los archivos con su ruta y un hipervinculo a los mismos para utilizarlo un poco de índice a la hora de organizarme y buscar las cosas. He encontrado una macro de listar archivos de una carpeta y crear hipervinculos y otra de listar archivos y carpetas pero no de crear hipervinculos y me gustaría unirlos de algun…
-
0
Reacciones de usuarios
- 2 respuestas
- 5.5k visitas
-
-
Hola, buen día. Tengo la siguiente macro que me ayuda a quitar caracteres especiales y/o acentos. Pero actualmente solo busca en un rango o en celda especifica. Como necesito que lo haga en 70 celdas especifcas (sin seguir algun rango o logica) lo que hago es copair y pegar lo mismo solo cambiando la celda. pero al momento de correr no me deja porque el proyectoes muy largo. ¿Alguno de uds podría por favor sugerirme alguna otra manera? Quedo pendiente y nuevamente muchas gracias Dejo el código: Sub Quita_acentos() '(ByVal SaveAsUI As Boolean, Cancel As Boolean) ' Auto run when user hits save or closes Excel.…
-
0
Reacciones de usuarios
- 4 respuestas
- 5.5k visitas
-
-
Estimada comunidad, nuevamente recurro a ustedes para algo que quizá es sumamente simple pero ignoro, hace poco el usuario Ioyama muy amablemente me ayudo a crear una macro en donde me clonaba la columa A en la b al dar click en un botón, después me ayudo también a ingresar un cuadro de confirmación antes de aplicar la macro, sin embargo no me había percatado que si la columan A estaba vacía, también dejaba vacía la b, abro otro tema porque considero que ésta solicitud ya no tiene nada que ver con la original que era el clonar una columna en otra, espero estar en lo correcto y no infringir las reglas, estuve leyendo y vi que se podía hacer con algo así como is not empty, …
-
0
Reacciones de usuarios
- 7 respuestas
- 5.5k visitas
-
-
Buenos días. He hecho una utilidad para buscar archivos filtrando por tipo de documentos y verlos en un formulario. Parte del código lo he adaptado de otras aportaciones. En el código he dejado referencia de una de ellas. Mi problema es que puedo ver los archivos de una carpeta, buscando que los nombres de los archivos coincidan con la palabra a buscar del textbox. por ejemplo si pongo ANTONIO ALV encontraría "Contrato ANTONIO ALVAREZ..." Lo que ahora busco es ayuda para buscar estos archivos dentro de las subcarpetas de la carpeta seleccionada, no solo en la carpeta. ¿M podéis ayudar? Os lo agradezco. Envío la aplicación de ejemplo. Hay dos formu…
-
0
Reacciones de usuarios
- 11 respuestas
- 5.5k visitas
-
-
Con los buy buenos dias a todos , les manifiesto que me gustan mucho las macros, pero conozco muy poco de ello y estoy grabando una macro donde estoy sumando las celdas AR5 + AS5, o sea las columnas 44 y 45 Fila 5 y la furmula en la macros la siguiente: FormulaR1C1 = "=R[1]C[-9]+R[1]C[-8]" como se interpreta esa formula, que significa el signo menos antes de los Nros 9 y 8 y por que si estoy colocando la formula en la celda BA4, la macro hace referencia al rango BA5. Les adjunto la macro motivo de mis preguntas. Cordial Saludo y agradecimientos Sub SUMARMANOS() ' ' SUMARMANOS Macro ' ' ActiveCell.FormulaR1C1 = "=R[1]C[-9]+R[1]C[-8]" Range("BA5").Select End Sub
-
0
Reacciones de usuarios
- 11 respuestas
- 5.5k visitas
-
-
Hola: estoy tratando de hacer un pequeño generador de codigos para asignar nombres diferentes archivos, la idea es seleccionar la celda correspondiente la planos o memorias y que al pulsar el boton me asigne un nuevo codigo en forma autonumerica , concatenando el nombre de la empresa, cliente y tipo de archivo. Si es posible que me guiaran un poco para lograr esto lo agradeceria muchisimo. generador codigos.rar
-
0
Reacciones de usuarios
- 2 respuestas
- 5.4k visitas
-
-
Amigos me piden este trabajo Crear un formulario del cual: 1.- Ingresar el valor del factorial que desee calcular en una celda. 2.- Que arroje el resultado en la celda contigua. 3.- Un diseño atractivo 4.- Con un botón que traiga dicho formulario 5.- Que oculte dicho formulario después de realizar la tarea. 6.- El calcule debe realizarlo con las instrucciones GOTO, IF THEN , etc. Al parecer no es tan sencillo o sera que los archivos que vi en el foro son tan impresionantes que me asuste de frenton hay unos archivo de NEVER y del maestro Mjrofra pero no supe como poder adaptarlo a mis necesidades si alguien del foro me pudiera ayudar lo agradecería un monton.
-
0
Reacciones de usuarios
- 2 respuestas
- 5.4k visitas
-
-
Tengo una macro para combina celdas como yo necesito, pero esta macro solo esta definido con unos rangos de celdas pero yo necesito que cuando yo escoja cualquier rango de celdas de las columnas seleccionadas me combine, mejor dicho que me recorra como lo hace la macro crado(como guia la macro que esta grabado). Ajunto el archivo Muchas gracias por si ayuda. Prueba Macro .xlsm
-
0
Reacciones de usuarios
- 2 respuestas
- 5.4k visitas
-
-
Hola a todos de nuevo, tengo una preguntilla, aunque me temo que en este caso la respuesta va a ser que no se puede hacer lo que necesito: Tengo una tabla dinámica donde he introducido un campo calculado "indx10Ha" que me debe coger los valores de otro campo "ind" (que es una función promedio) y multiplicarlos por 4, sencillito hasta aquí. El problema viene en que eso lo debe hacer sólo en la mitad de los valores (los que corresponden con datos "DB" (dentro de banda) y no con los datos "FB" (fuera de banda), (sin ver el ejemplo no creo que con esta explicación os aclaréis mucho") lógicamente la tabla dinámica lo hace con ambos valores, DB y FB, El fallo no es demasiado …
-
0
Reacciones de usuarios
- 0 respuestas
- 5.4k visitas
-
-
Tengo un archivo en excel tipico de ventas (ciudad, vendedor,ventas..etc) esta informacion esta en la hoja1 y quiero hacer una consulta desde visual basic tipo SQL (Select "Ciudad" from Ventas.xlsm where Ventas > 100). El recordset debera llegar a una hoja de excel del mismo libro (Ventas.xlsm) hoja2 Me pueden ayudar con el codigo de coneccion y si se requiere configurar el equipo para poder hacerlo. Envio Archivo .xls dado que la extension xlsm no pude subirla Gracias Ventas.xls
-
0
Reacciones de usuarios
- 10 respuestas
- 5.4k visitas
-
-
Hola. Tengo un problema con las macros que tenía creadas en Office 2013 al ejecutarlas en Office 365. El office 365, a parte de ir lentísimo en comparación con el Office 2013. Resultan que dan error, pero no siempre en el mismo punto, unas veces nada más empezar, otras veces casi al terminar, otras veces es capaz de terminarlas. Casi siempre son errores al crear tablas dinámicas. He mejorado un poco al incluir en la macro al principio el siguiente codigo: screenUpdateStatus = Application.ScreenUpdating statusBarStatus = Application.DisplayStatusBar calcStatus = Application.Calculation eventsStatus = Application.EnableEvents dis…
-
0
Reacciones de usuarios
- 8 respuestas
- 5.4k visitas
-
-
Estimados, Quisiera saber si existe una linea de comando para desmarcar un Toggle Button (o todos los demas), el asunto es el siguiente tengo 2 botones TB1 y TB2, me gustaria que cuando se presione el TB1 si el TB2 es true cambiara a false. Eso espero que puedan ayudarme gracias. Saludos.
-
0
Reacciones de usuarios
- 2 respuestas
- 5.4k visitas
-
-
Estoy intentando que me valide datos duplicados, pero me da ese error que veis en la imagen, me podeis ayudar por favor. Muchisimas gracias por adelantado Clientes.xlsm
-
0
Reacciones de usuarios
- 20 respuestas
- 5.4k visitas
- 1 seguidor
-
-
Buenos días, Tengo un macro que permite enviar mail con 1 adjunto que hasta hace nada funcionaba perfectamente pero ahora me da error. Me podéis ayudar?
-
0
Reacciones de usuarios
- 12 respuestas
- 5.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 sergio@ayudaexcel.com
Información adicional: Encontrarás más información en la política de privacidad.