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
-
Muy buen día estimados compañeros, Escribo en esta ocasión, ya que no logro encontrar la respuesta a mi necesidad, por lo que recurro a este grandioso foro. La situación es que necesito crear una copia de un libro de Excel habilitado para macros, que contiene macros y formularios, pero que esta copia se guarde en formato normal, es decir con extensión ".xlsx" He encontrado un post aquí mismo en el foro, donde hablan de lo mismo, pero al hacer mis pruebas con la macro para eliminar el código VBA, simplemente no funciona, y al querer abrir nuevamente el archivo guardado con formato "xlsx" da error, y me indica que la extensión del archivo no es compatible. Al…
-
0
Reacciones de usuarios
- 3 respuestas
- 6.6k visitas
-
-
Hola Soy nuevo en el foro, se me presenta una situación al compartir un archivo en excel que tiene una macro para almacenar los datos de un formulario en una base de datos. La macro lo que hace es que toma copia los datos de un rango de datos en la hoja del formulario y los pega en la Hoja Data en el inicio de la tabla, haciendo un insertar hacia abajo y desplanzando las filas que se puedan encontrar abajo. El punto es que la macro me corre a la perfección en mi computadora y en otras, pero en algunas versiones de excel me arroja el problema de automatización o me puede dar el error de "Error en el metodo copy de la clase range" Muchas gracias por su …
-
0
Reacciones de usuarios
- 0 respuestas
- 810 visitas
-
-
Buenas Tardes, Agradecería me ayudaran a desarrollar la macro, mis conocimientos son escasos para este tema. Adjunto envío archivo. Muchas gracias. prueba.xlsm
-
0
Reacciones de usuarios
- 4 respuestas
- 891 visitas
- 2 seguidores
-
-
BUENAS ESTIMADOS SOY FLORENCIO MENCIAS DE HONDURAS CENTROAMERICA. SOY SUPER NUEVO EN ESTE GRUPO. TRABAJO CON MACROS Y BISUAL BASIC PERO HACE UNOS DIEZ DIAS AL MOMENTO DE QUERER TRABAJAR MIS ARCHIVOS BASADOS EN MACROS Y BISUAL BASIC ME APARECE UN ERROR Y NO HE PODIDO DECIFRARLO O ARREGLARLO EL ERRO ES EL SIGUIENTE: PARTE QUITADA: PARTE/XL/VBAPROJECT.BIN (VISUAL BASIC PARA APLICACIONES (VBA)). ALQUIEN PODRIA DARME UN CONSEJO DE AYUDA YA QUE ESTOY SUPER ATRAZADO CON VARIOS TRABAJOS. GRACIAS
-
0
Reacciones de usuarios
- 3 respuestas
- 3k visitas
- 1 seguidor
-
-
Buenas tardes; soy nuevo por estos lares, por lo que ya me perdonareis si meto la pata en la forma de publicar o de preguntar. (Lo he puesto tb en Power Pi, pero igual con una macro se resuelve mas fácil) Una duda, creo que muy sencilla, para el que lo sabe claro; yo soy incapaz de resolverla. Tengo una tabla (Tabla) y he creado una tabla Dinámica (TablaDinamica) que quiero que me muestre los datos tal y como lo he remarcado en verde en la hoja "Tabladinamica", pero soy incapaz de hacerlo automáticamente; lo he hecho pegando parque por parque, pero claro esa no es la gracia; querría que lo hiciese automáticamente. Alguien me puede ayudar por favor. (La tabla es mucho ma…
-
0
Reacciones de usuarios
- 8 respuestas
- 1.4k visitas
- 1 seguidor
-
-
Hola Buenas! Tengo un problema con un textBox que no se como acceder a su valor desde VBA, pasa lo siguiente tengo un formulario que una vez rellenado quiero pasar los datos a unos textbox que estan en una hoja excel no estan dentro de un formulario, normalmente cuando estan en un formulario la forma de acceder es "nombreFormulario.TextBox1.Value pero el textbox que tengo en una hoja excel no puedo acceder a el podrian orientarme por favor. un saludo
-
0
Reacciones de usuarios
- 3 respuestas
- 922 visitas
- 1 seguidor
-
-
Hola: Necesito eliminar estas columnas ("A:E, G:G, I:J, L:M, O:Q, S:T, V:W, Y:Z, AB:AC, AE:AF"), pero no lo consigo con ninguna de las macros que he visto. Por ahora he conseguido una que funcione que aquí adjunto: Sub Eliminar_Col() Range("A:E").Select Selection.Delete End Sub pero solo elimina, lógicamente, las primeras 5 columnas porque no sé cómo se pueden añadir las otras. He intentado múltiples formatos para añadirlos a "Range" pero siempre me da error. Muchas gracias
-
0
Reacciones de usuarios
- 10 respuestas
- 3.8k visitas
- 1 seguidor
-
-
Hola amigos del foro ante buenas tardes con todos disculpen espero se encuentren bien aquí escribiendo esperando puedan ayudarme tengo 02 problemas al ejecutar unas macro. 1.- En la Hoja RUC cuando ejecuto la macro "GENERA ARCHIVOS ZIP" no me sale el resultado deseado que son los datos de la columna "E" 2.- En la Hoja VALIDA CPE cuando ejecuto la macro "GENERA TXT" no me sale con la cantidad deseada que son datos de 100 en 100 y me esta arrojando diferentes cantidades a estos. adjunto mi archivo esperando me haya dejado entender gracias. adjunto el archivo pero me dice que es pesado, adjunto un link gracias. https://we.tl/t-EqX8pdb74a
-
0
Reacciones de usuarios
- 4 respuestas
- 1.7k visitas
-
-
hola amigos, tengo la siguiente macro( es la primera que hago estoy en fase de pruebas) en la cual quiero que de un archivo se seleccione una columna y la pegue en otro archivo, hasta ese punto todo mas o menos fácil, pero hay veces que la columna tiene menos filas que la anterior y no se que debería de indicar para que cada vez que ejecute la macro, si tiene menos filas, borre las anteriores y siempre se quede la columna con las que se han copiado en ese momento. no se si me he explicado, adjunto la macro creada Sub pruebascorreos() ' ' pruebascorreos Macro ' PRUEBA COLUMNA ALBARAN ' ' Acceso directo: Ctrl+Mayús+P ' Windows("Libro1").Ac…
-
0
Reacciones de usuarios
- 2 respuestas
- 607 visitas
- 1 seguidor
-
-
Una consulta, se puede cargar items en un combobox desde un textbox, y si fuera posible como seria
-
0
Reacciones de usuarios
- 6 respuestas
- 1.3k visitas
-
-
Buenas tardes! A ver si alguien sabe ayudarme... ? Si tenemos una columna, cuyas celdas siempre contienen "C" o "D", ¿cómo puedo localizar la última "C" de la columna? Si: - La última "C" no tiene por qué coincidir con la última fila. - No podemos saber cuántas filas, ni cuántas "C" o "D" habrá. Es decir, que hay que evaluar todas las celdas de una columna, cuyo número de filas es desconocido y seleccionar la celda cuyo valor sea C y no haya más celdas después con C, aunque sí puede haber anteriores celdas con ese mismo valor. Gracias!
-
0
Reacciones de usuarios
- 9 respuestas
- 1.1k visitas
- 1 seguidor
-
-
Buenos días Tengo una duda de si se puede hacer un multiplicación con vba solo cuando aparezcan unos valores determinados. Me explico: En el combobox1 tengo una selección ( montar cabezal) en el combobox2 tengo seleccionado (0.75)y en el combobox3 tengo seleccionado (48). La idea es que la formula actuara solo cuando apareciera esa selección en el combobox1. " montar cabezal = 48*0.75*0.25"-(0.25 es una constante) . Este resultado se mandaría a una columna de un listbox Gracias de antemano
-
0
Reacciones de usuarios
- 2 respuestas
- 1.8k visitas
-
-
Hola a todos, Hace muchos años, creo que en el 2009-10, tenía que contenar contenidos de filas y puse un post ( [SOLUCIONADO]Concatenar Filas ) donde me resolvieron el problema con una macro que he estado utilizando hasta ahora, ahorrándome montón de trabajo. La cosa es que ahora me haría falta modificar esa macro para que igualmente concatenara filas de las tablas que se encuentran en dos hojas diferentes. Diriamos que una hoja llamada Tabla1 y otra hoja llamada Tabla2, que cogiera cada unas de las filas de la Tabla1 y las contatenara con cada una de las filas de la Tabla2 en una nueva hoja de Tabla de Resultados (las dos tablas tienen en principio el mismo núm…
-
0
Reacciones de usuarios
- 11 respuestas
- 2.4k visitas
- 2 seguidores
-
-
Buenos días, soy bastante novato en programación y tengo un problema, no consigo ver las listas en el Combobox del Formulario. A ver quien me puede echar una mano. Gracias.prueba.xlsm
-
0
Reacciones de usuarios
- 5 respuestas
- 866 visitas
- 1 seguidor
-
-
Buenas tardes, desde México. Antes que nada les comento que no soy usuario avanzado de excel, espero puedan ayudarme. Tengo esta hoja de calculo, que basicamente, al hacer una serie de calculos que he definido, me devuelve 4 posibles resultados (Columnas R,S,T,U), que comparo contra un resultado deseado, (Columna I). Si cualquiera de estos valores es igual al resultado deseado, entonces, la columna I se pinta de verde, con un formato condicional. Mi objetivo, es encontrar una combinacion de porcentajes, mostrados en las celdas C-9,C-10,C-11,C-12 Y C-13 (aunque la celda c-13 no debo cambiarle el numero, pero es parte de los calculos), tales que toda la "columna I" s…
-
0
Reacciones de usuarios
- 22 respuestas
- 2k visitas
- 1 seguidor
-
-
Buenas he estado buscando alguna macro para guardar en un mismo pdf, dos hoja del mismo libro excel y no encontré nada. Puede ser que no se pueda hacer?
-
0
Reacciones de usuarios
- 1 respuesta
- 882 visitas
-
-
Buenas tardes comunidad del Foro por solicitar su valiosa ayuda con las siguientes inquietudes. 1. Ejecuto una macro lista de validación, datos de la hoja CAMPO NORTE. Al cerrar el libro y abrirlo nuevamente me da un error Y se me va creando un nuevo ThisWorkbook en el VBAProject 2. Del resultado que obtengo en Q3 hoja INGRESO PRUEBA me compare con el valor de la hoja CAMPO NORTE columna J según el nombre de la lista de validación escogido en C3 y en W3 de la hoja INGRESO PRUEBA me dé cual es la diferencia entre esas cantidades. Les agradezco de antemano por su ayuda y tiempo con el código de programación VBA DESARROLLO1.xlsm
-
0
Reacciones de usuarios
- 10 respuestas
- 1.3k visitas
- 1 seguidor
-
-
Hola. Tengo una base en la que por columnas introduzco diferentes datos. Necesito una macro que me cree filas en blanco para introducir nuevos registros, pero no me elimine el formato y las fórmulas, porque sin ellas el resto de la base no tiene sentido, y las personas que le darán uso no estarán atentas para arrastrar las fórmulas de las otras filas hacia las nuevas. Solo conseguí la macro que crea filas nuevas, pero me copia el valor de la fila superior, y si ordeno limpiar las celdas no consigo que me respete las fórmulas. A ver si alguien me puede ayudar, muchas gracias.
-
0
Reacciones de usuarios
- 4 respuestas
- 4k visitas
-
-
hola tengo creada una consulta con una celda echa con validación de datos "si" y "no" y tres botones de opción. Necesito que aparezca un mensaje de error o ayuda cuando en la celda de validación de datos se seleccione "si" + un botón de opción especifico. alguien me puede ayudar si mediante formula o codigo puedo conseguir que salga el mensaje? gracias.
-
0
Reacciones de usuarios
- 7 respuestas
- 1.2k visitas
- 2 seguidores
-
-
Buenas amigos, haber quien me puede ayudar. El formulario actúa así, primero cargo la cantidad en el textbox, se carga automaticamente el Listbox1 donde puedo seleccionar uno o mas elementos porque es multiselect, al seleccionar ya puedo presionar los botones y cargar en el listbox2.Los botones están configurados para que el ROJO, VERDE Y AZUL no se repitan y ademas para que cada elemento del Listbox1 solamente pueda tener uno de ellos, es decir, supongamos que selecciono el numero 1 en el Listbox1, solamente entonces al cargar el Listbox2, quedara en 1 Rojo, en 1 Azul o en 1 Verde.Hasta ahÍ todo perfecto, ahora quiero cargar el boton BLANCO Y EL COLOR NEGRO, lo que quier…
-
0
Reacciones de usuarios
- 4 respuestas
- 1.5k visitas
-
-
Buenos días, Me gustaría saber si me podríais ayudar con este ejemplo que adjunto. En una tabla para añadir tiempos, no consigo que me queden fijos los valores en la celda (hora de llegada), según voy añadiendo mas filas me modifica todas celdas de las anteriores filas. Muchísimas gracias de antemano. ejp.xlsm
-
0
Reacciones de usuarios
- 5 respuestas
- 654 visitas
-
-
Hola a todos. Veréis, tengo un problema que me trae de cabeza...Tengo un libro abierto llamado "Entrada de datos" y otro llamado "Perfilador" donde se van copiando cosas del primero al segundo.Pues bien, cuando acaba de copiarse todo lo necesario, quiero que se ejecute una macro del libro "Entrada de Datos" pero NO HAY MANERA! Tengo el siguiente codigoWorkbooks.Open "C:\Users\alvar\Downloads\Entrada Datos Fondos (Final).xlsm"Workbooks("Entrada Datos Fondos (Final).xlsm").ActivateSheets("Selector de Fondos Indexados").SelectRange("B7").SelectApplication.Run "Entrada Datos Fondos (Final).xlsm!Ejecutar_Buscador"Y me da un error que dice "no se puede ejecutar la ma…
-
0
Reacciones de usuarios
- 4 respuestas
- 2.1k 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.3k visitas
-
-
Buenos dias me gustaria que alguien me digera si se puede hacer una formula ya que tengo el curso de excel basico pero no doy con ella,es poner un si o un no en una celda y me cambie la fecha al mismo dia pero siguiente mes.Serie en M.Activa si pongo SI me cambiaria al mismo dia pero con el mes siguiente pero si pongo NO se quedaria igual.Gracias de antemano y saludos. Mando el archivo. Reconsumos Líderes bueno.xlsx
-
0
Reacciones de usuarios
- 9 respuestas
- 1.8k visitas
-
-
Saludos cordiales a todos esperando que se encuentren perfectamente me dirijo a ustedes con la siguiente solicitud,me gustaria separar por comas los datos que esten dentos de un array de tal menera que esto: arreglo1 arreglo2 arreglo3 se vea asi :arreglo1,arreglo2,arreglo3,la intencion es que los datos que recoja el array de una dimencion desde un listbox me sirva como parametro en un query algo como asi select * from [XTabla$] where Nombre in (x_Array) esperando su amable ayuda me despido de ustedes agradeciendo de ant…
-
0
Reacciones de usuarios
- 7 respuestas
- 2.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.