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 buenas tardes Gusto en saludarlos a tod@s Tengo la siguiente consulta a ver si me pueden ayudar, necesito una macro para generar archivo txt que me quede de la siguiente manera: "06","0601017","477505,00000000","0,00" "06","0601432","477505,00015784","0,50" "06","0601662","477505,00000000","0,00" "06","0601685","634499,73333333","0,00" Al inicio me coloque las comillas " luego los separadores sea "," y al final cerrar con las comillas Mi archivo de excel esta así A B C D 06 0601017 477505,00000000 0,00 06 0601432 477505,00015784 0,50 06 0601662 47750…
-
0
Reacciones de usuarios
- 8 respuestas
- 3.6k visitas
-
-
Hola, Me estoy volviendo loco tratando de hacer una macro, que en realidad es muy sencilla. Simplemente se trata de una columna con fechas separadas por ptos. (ejemplo 01.01.2021) que la copie en otra columna separada por barras , con formato 01/01/2021. Sin embargo, en alguna fechas me cambia el orden de los meses y los días, y no sé como solucionarlo. Sucede entre otras fechas el 12.07.2021 que lo transforma en 07/12/2020 Pongo una hoja de ejemplo. Gracias de antemano !EJEMPLO.xlsx
-
0
Reacciones de usuarios
- 3 respuestas
- 1.8k visitas
- 1 seguidor
-
-
Buenas, estoy intentando controlar varios errores en un código con la instrucción "On Error Goto [LABEL"]. El primer error que detecta sí que funciona bien pero en el siguiente ya da error. La idea del código es que mire si hay determinada imagen en la hoja y en caso de que no la localice pase a la siguiente línea para ver si hay otra imagen que me interesa localizar Adjunto archivo. Saludos y gracias PruebaError.xlsm
-
0
Reacciones de usuarios
- 2 respuestas
- 1.3k visitas
-
-
Buenos días a todos; -A ver si es posible una ayudita vuestra. Adjunto una macro donde en las columna A:C tengo unos datos que están ordenados de en la columna A de menor a mayor. Necesito crear si es posible una macro para que me ordene esos datos pero de forma aleatoria, ¿sería posible?. Un saludo y buena semana a todos. MAleatorio.xlsm
-
0
Reacciones de usuarios
- 9 respuestas
- 2.4k visitas
-
-
Buenas noches Tengo una pequeña duda sobre como seleccionar y cambiar el formato de fecha en las columnas K & L debido a que hay celdas vacias entre las celdas con informacion. La unica columna que tiene datos continuos es la columna N. Archivo de Ejemplo Gracias a todos de antemano.
-
0
Reacciones de usuarios
- 5 respuestas
- 1k visitas
- 2 seguidores
-
-
Buenos días, Soy bastante novato en macros por lo que agradecería me guiaseis para construir una macro que importe datos de Web, concretamente la Web es Moningstar, en la cual tengo una cartera con información de Fondos de Inversión. El problema es que tengo que acceder a una opción dentro de la Web que es; Mi Cartera y posteriormente, Acceder a una cartera existente, en la cual me pide Usuario y Contraseña.
-
0
Reacciones de usuarios
- 2 respuestas
- 1k visitas
-
-
Hola buenas noches, He estado revisando antiguos post en la pagina sobre este tema pero ninguno se adapta a lo que necesito exactamente. Necesito poder imprimir el contenido de mi Listbox en horizontal y con los encabezados. He conseguido hacerlo pero en vertical y sin encabezados. Espero me puedan ayudar. Un saludo, Diseño2.xlsm
-
0
Reacciones de usuarios
- 11 respuestas
- 1.2k visitas
- 1 seguidor
-
-
Hola amigos buenos días, Resulta que deseo usar el método FIND RANGE como alternativa para búsqueda, antes de usar un ciclo for, pues realmente pensaba se me hacia más fácil usar el método FIND . Adjunto un ejemplo, la intención de la macro es que me busque el numero de la celda D4 en la lista de números, y me indique con una mensaje en que fila esta, y la seleccione, pero resulta que al colocar el número 1 me ubica la fila de donde esta el 10 o el número 2 y ubica la fila donde esta el 12 así sucesivamente como que me hace falta algo en la sintaxis para que busque el dato exacto. https://docs.google.com/spreadsheets/d/12M2MlCV6zr5OkZEaMk0v-N6_iP7Wxhjv/edi…
-
0
Reacciones de usuarios
- 3 respuestas
- 1.6k visitas
-
-
Hola buenas, E mi formulario me salta un error '91' en tiempo de ejecución y no se a que se debe. En mi Multi ListBox. en el Page5, tanto las entradas como el eliminar me funciona bien, el problema lo tengo al querer modificar que me salta ese error. Hay que hacer doble clic para seleccionar la entrada y luego cambiar los datos deseados y darle al botón de modificar. Adjunto archivo. Gracias de antemano. Diseño2.xlsm
-
0
Reacciones de usuarios
- 2 respuestas
- 1.2k visitas
- 1 seguidor
-
-
Hola a todos mi consulta es como cambiar la ruta para cargar las imagenes desde la hoja fotos del libro ,que actualmete lo hacen a travez de un vinculo a una carpeta de escritorio. adjunto proyecto copia.xlsm
-
0
Reacciones de usuarios
- 12 respuestas
- 3.7k visitas
- 1 seguidor
-
-
Buenos dias experto, necesito una ayuda, lo que pasa es te tengo un libro que me funcionaba bastanate bien al interntar cambio de columnas se me complico en la hoja table debe jalar los datos de acuerdo alencabezado desde la hoja ronda solo las colunmas pintadas de colo amarrillo, espero haber explicado bien muchas gracias or ayuda ayuda u orientación. Adjunto el archivo RONDA MANCHAY.rar
-
0
Reacciones de usuarios
- 0 respuestas
- 529 visitas
-
-
recurro a su ayuda ya que no me doy cuenta donde esta el error, la macro corre al hacer click en el logo, espero puedan ayudarme. Muchas Gracias copia.xlsm
-
0
Reacciones de usuarios
- 6 respuestas
- 1.7k visitas
-
-
Hola foristas, espero que estén bien. Hoy acudo a ustedes para ver si pueden ayudarme en un proyecto que necesito para mi trabajo diario. Pretendo en este proyecto VBA llevar la facturación, cuentas por cobrar y la factura en sí propiamente. Me explico: un Libro con tres o cuatro Hojas, donde una Hoja sea la Factura en su modelo oficial, otra Hoja donde se irán almacenando (BD) los datos referentes a esas facturas y otra Hoja donde pueda ir representando las facturas por edades (30, 60, 90 +90 días). Esta hoja la tengo casi terminada con fórmulas o funciones para poder saber el envejecimiento de las mismas (Facturas). ¿Dónde está mi duda? Mediante un Formulario en V…
-
0
Reacciones de usuarios
- 14 respuestas
- 1.4k visitas
- 2 seguidores
-
-
Hola a todos, me gustaría pedir ayuda con la siguiente macro. Adjunto hoja con datos relativos a lecturas de contadores de consumos, con dos pestañas: CONTROL y PARQUE En PARQUE están los datos. Decir que la tabla real sobre la que se ejecutará la macro tiene ahora mismo unos 17.200 registros En cada registro de la tabla se guarda un numero de ordenacion, numero de contrato, nombre y direccion, y despues relativo a cada trimestre de lectura del contador hay FECXXXX que es la fecha de lectura de un contador, LECXXXX que es la lectura que tiene el contador en un periodo determinado. En el campo INCIDENCIA se guardan las incidencias del periodo actual. En…
-
0
Reacciones de usuarios
- 8 respuestas
- 862 visitas
-
-
Hola a todos, espero se encuentren muy bien, paso por aquí para que me ayuden a mejorar el código propuesto. La idea aquí es traer una imagen desde carpeta para que se refleje en el formulario teniendo en cuenta lo siguiente: 1. Al seleccionar la opción DIRECTOS me rellene el combobox cmbArea y traiga esta data(UNO, DOS) y si le doy a INDIRECTOS me rellene el combobox cmbArea y traiga la data(INDIRECTOS).AYUDA.rar 2. Cuando yo elija un dato del combobox Area me refleje la data que tenga en trabajo, y viceversa con INDIRECTOS. 3. Cuando yo elija cualquier dato del combobox cmbjobcode me traiga la imagen. Lo que trato de explicar aquí es mi humilde…
-
0
Reacciones de usuarios
- 4 respuestas
- 976 visitas
-
-
Esto lo hice con un macro con referencia relativa, son cifras en la misma fila (196) , solo se debe ir avanzando hacia la derecha cada cuatro columnas. Creo que debería definir una variable que vaya acumulando los valores de cada celda, un bucle en donde se vaya avanzando. Pero no se cómo hacerlo. Muchas gracias.. ActiveCell.FormulaR1C1 = _ "='Flujo ingreso'!R[196]C[-3]+'Flujo ingreso'!R[196]C[1]+'Flujo ingreso'!R[196]C[5]" ActiveCell.Select Muchas gracias!!!
-
0
Reacciones de usuarios
- 2 respuestas
- 594 visitas
-
-
ante todo mil gracias a todos los colaboradores de Ayuda Excell gracias a uds cada dia aprendo un poquito mas .El tema que me toca resolver es como de acuerdo al usuario y contraseña muestro y oculto hojas; en el e.j que adjuntro resolvi la primera parte, la validacion de usuarios. pero no se seguir para que de acuerdo a cada usuario me muestre una hoja oculta ( usuario 1 muestre hoja 2 , usuario 2 hoja tres y asi sucesivamente). Desde ya gracias por ayudar a aprender proyecto.xlsm
-
0
Reacciones de usuarios
- 2 respuestas
- 654 visitas
-
-
Buenos días. Necesito a ver si podéis ayudarme con una duda. Tengo un Excel que recupera datos de una multitud de archivos Excel. Lo que hace es que busca según un listado en una hoja y abre los Excel que encuentra que su nombre comience por los dígitos del listado. pero estos Excel que abre tienen macros, eso ralentiza su apertura y cuando abre por ejemplo 10 libros se queda bloqueado todo el Excel. No se si algún método para abrir un Excel desde otro pero que no ejecute las macros del libro que va a consultar para que así no haya demora y no ralentice este proceso. Por ejemplo abrirlos en modo lectura o algo así. Yo uso estas líneas con el método Open...,…
-
0
Reacciones de usuarios
- 2 respuestas
- 591 visitas
- 2 seguidores
-
-
Buenas a todos los Foristas. Soy nuevo por acá y también nuevo en este tema de las Macros y VBA. Estoy confeccionando un Sistema para la Conciliación Bancaria que aún no termino, pero estoy teniendo problemas con los formatos de fecha en el textbox de referencia. Me explico; cuando introduzco la fecha en el textbox (dd/mm/yyyy) en la hoja de Excel me la cambia para (mm/dd/yyyy), tanto en el formulario de inserción de datos como en el de registro de cheques. He agotado mis pocos conocimientos sobre el tema y nada. Por favor, me gustaría que algún miembro de este Foro me ayudara con esto. También estoy teniendo problemas con los formatos de moneda en algunos formular…
-
0
Reacciones de usuarios
- 6 respuestas
- 11k visitas
- 2 seguidores
-
-
Buenas tardes a todos, primero que nada gracias por todos sus aportes pues he aprendido mucho de este foro, tengo la siguiente duda: Estoy llenando tablas con datos que cargo de otros documentos mediante vba, para no hacer tan largo el tema al final tengo una tabla con artículos y normativas las cuales también estoy llenando mediante formulas, todo esto para agilizar unos informes que normalmente escribo manualmente, lo que estoy haciendo es que en esta tabla se incluyan los artículos de la normativa involucrados en unas columnas y las sección o especificación del artículo en otra para finalmente concatenar todo en un parrafo que va al final de mi informe, mi duda es…
-
0
Reacciones de usuarios
- 1 respuesta
- 1.2k visitas
-
-
Hola buenas tardes, Tengo un problema que no me deja iniciar el UserForm y no se a que se debe.... Me salta el siguiente error La verdad que no se porque me pasa esto ya que estaba trabajando con el formulario y de repente no me deja iniciarlo. Dejo el archivo adjunto Un saludo, VBA3.xlsm
-
0
Reacciones de usuarios
- 4 respuestas
- 1.5k visitas
- 1 seguidor
-
-
Saludos a todo el equipo recurro a uds para resolver una macro para llenar un listbox que depende de un combo box, el combo se carga a travez de la propiedad row source( verduderia,panaderia,carniceria) y a cada item de este combo le corrresponden datos ubicados en una tabla por linea o sea : verduleria lechuga limones bananas zapallo panaderia pan pizza facturas vizcochoz carniceria lomo costilla matambre higado Deseo que cuando en el combo elija panaderia se llene el…
-
0
Reacciones de usuarios
- 18 respuestas
- 5k visitas
- 1 seguidor
-
-
Buenas tardes a todos, espero se encuentren bien de salud en estos tiempos de pandemia. He estado aprendiendo con el paso del tiempo como usar la programación VBA, uno de los temas que quiero buscar una solución en este momento es el de Automatización de Excel haciendo consultas, ingresar información, descargar documentos, etc. En un inicio usaba InternetExplorer, pero hay ciertas limitantes, además que es una forma que ya se está quedando atrás por algunas limitantes que tiene este método. Luego me pasé a usar Selenium que cubre mejor las acciones que buscaba, sin embargo, Ahora estoy en busca de una mejor opción para remplazar Selenium ya que si lle…
-
0
Reacciones de usuarios
- 1 respuesta
- 967 visitas
-
-
Requiero que en la celda C4 de la Hoja "Datos" se copie el resultado de concatenar el dato de la celda A4 con el de la celda B4 A su vez, que el dato de la celda C4 de la Hoja "Datos" se copie como valor en la primera celda vacía que se encuentre en el rango que inicia a partir de la celda A4 de la Hoja "Facturas" cuando pulse un botón que ejecute la macro. Y, por último, que al copiar el dato de la celda C4 de la Hoja "Datos" en la Hoja "Facturas" se valide que el dato no se duplique o que ya se encuentra registrado. Ahora, si hay la posibilidad de omitir la concatenación de datos de las celdas A4 y B4 en la celda C4 de la Hoja "Datos" y realizarla directamente en la c…
-
0
Reacciones de usuarios
- 8 respuestas
- 1k visitas
- 1 seguidor
-
-
Hola! cómo estáis? Me está sucediendo algo que no comprendo: Cuando en una macro se ejecuta la siguiente línea: Hoja2.Range("b7").Formula = "=iferror(index(Tabla1[nombre],match(1,((Tabla1[F. Entrada]<=$G$1)*(Tabla1[F. Salida]>=$G$1)*(Tabla1[Nº hab]=A5)),)),"""")" Hoja2.Range("b7").Formula = "=iferror(index(Tabla1[nombre],match(1,((Tabla1[F. Entrada]<=$G$1)*(Tabla1[F. Salida]>=$G$1)*(Tabla1[Nº hab]=A5)),)),"""")" en la celda en cuestión aparece esta fórmula: =SI.ERROR(INDICE(Tabla1[nombre];COINCIDIR(1;((Tabla1[@[F. Entrada]]<=$G$1)*(Tabla1[@[F. Salida]]>=$G$1)*(Tabla1[@[Nº hab]]=A5));));"") Es prácticamente igual que la que aparece e…
-
0
Reacciones de usuarios
- 1 respuesta
- 568 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.