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
-
Buenos días. Me gustaría saber si alguien saber cómo hacer en excell un contador de forma que al poner el número del dorsal de varias motos, vaya cronometrando y contando el número de vueltas que va dando. Gracias.
-
0
Reacciones de usuarios
- 1 respuesta
- 1.8k visitas
-
-
Hola buenas noches a todos/as. Desde hace mucho tiempo he buscado la manera de crear una macro que me solucione lo siguiente. En mi trabajo utilizo un aplicativo de internet explorer. Me muestra en una tabla hora a hora datos de ventas, asesores, etc, etc. Necesito que mediante una macro, se pueda copiar y pegar esta información a una hoja de un libro específico de excel. Cabe recordar que: - No puedo acceder a ninguna base de datos SQL o similar por permisos. - Necesito que solamente, me abra la pagina y me copie y pegue la información de ser posible. - Siempre la información de internet está bajo la misma estructura. Muchas gracias y espero que tenga solución
-
0
Reacciones de usuarios
- 0 respuestas
- 1.8k visitas
-
-
Estimados foreros: Acudo a su maestría para ver si me pueden ayudar con un problema de importación de TXT a Excel que tengo. He reutilizado, adaptándola, una macro que creó el maestro @Haplox y que mostró en este foro para otro compañero con un problema parecido al que ahora planteo. Aprovecho para agradecerle su propuesta, porque me ha sido muy útil. A lo que vamos... Verán, tengo un archivo de texto delimitado por puntos y coma, el cual quiero importar a una hoja de Excel, pero los datos de cada fila del TXT deben situarse en celdas NO contiguas. He retocado la macro de @Haplox, pero no logro que la importación se realice como yo necesito (se importan los…
-
Estimados, Soy nueva en este foto y me gustaría recibir su ayuda... Mi problema es el siguiente: En una planilla excel, quiero ingresar una formula por ejemplo: =Si(C1="Siga";mostrar imagen;"-"), en la parte de la formula que se indica "mostrar imagen", es donde debería ir algo que me permita incrustar o mostrar una determinada imagen. Desde ya agradezco su ayuda. Saludos!
-
0
Reacciones de usuarios
- 2 respuestas
- 1.8k visitas
-
-
Hola, He buscado soluciones y he seguido las recomendaciones del post abajo indicado para evitar que la macro se vuelva lenta y no logre nada Se trata de la hoja "LISTADO" que me tiene que devolver el listado del día cuya fecha lo pongo en la celda "K7". Pues tarda mas de lo esperado. Adjunto el documento. Gracias, Saludos. CONTROL DESAYUNOS - macro lenta.xlsm
-
0
Reacciones de usuarios
- 7 respuestas
- 1.8k visitas
- 1 seguidor
-
-
Buenas Necesitaría a partir de un desplegable que debe repetirse en una columna a lo largo de varias filas, poder seleccionar varios elementos que queden separados por comas. He encontrado una forma de hacerlo añadiendo este código al excel, pero necesitaría modificarlo para: 1. Que me permita borrar los valores si me equivoco 2. Que me permita arrastrar a lo largo de las filas, y que lo que arrastre sea el desplegable y no los valores seleccionados en la fila anterior. A ver si me podeis ayudar Gracias! Este es el código: Private Sub Worksheet_Change(ByVal Target As Range) 'UpdatebyExtendoffice20180510 Dim xRgVal As Range Dim …
-
0
Reacciones de usuarios
- 3 respuestas
- 1.8k visitas
-
-
buenos días, os escribo porque tengo unas dudas de como hacer lo siguiente. tengo una hoja excel con una serie de nombres, me gustaría poner y quitar marcadores (Sufijos) en ellos y poder ordenarlos según si están marcados (Validados) o no, debajo os dejo el archivo con los resultados puestos en cada hoja. Muchas gracias de antemano, saludos Ptos y orden.xlsm
-
0
Reacciones de usuarios
- 4 respuestas
- 1.8k visitas
-
-
Hola estimados Maestros del Excel (Vbasic) sorry pero cuando puedan... alguien me podria ayudar , solo quiero lograr que el formulario 2 imprima desde listbox Minuta 2018 mvo.xlsm
-
0
Reacciones de usuarios
- 2 respuestas
- 1.8k visitas
-
-
Buenas a todos! Necesitaría hacer lo sisguiente. Tengo un libro TOTAL con una pestaña que se llama RESUMEN y es la suma de las pestañas RESUMEN de otros 5 libros que tengo. Como podría automatizar el cálculo con una macro?. El formato de la hoja de resumen es igual en todas es decir: la celda A1 del libro TOTAL = suma de celda A1 de mis cinco libros. Alguna sugerencia? Muchas gracias!
-
0
Reacciones de usuarios
- 1 respuesta
- 1.8k visitas
-
-
Buenas tardes amigos. Tengo que corregir cerca de 12 mil registros, y a pesar de tener una fabulosa herramienta de modificacion, se me ha hecho tedioso por el tamaño de la data. Por lo que me preguntaba si seria posible actualizar tres de las columnas de estas dos tablas (Tablas Salidas y Entradas), con la informacion de otra tabla (Tabla Maestra), la cual posee toda la informacion necesaria. Las columnas a actualizar son Ubicacion, Lado y Baul. Se que lo puedo hacer con formula, pero no quiero mezclar datos con formulas. Agradecio por la ayuda que me puedan brindar. Archivo
-
0
Reacciones de usuarios
- 11 respuestas
- 1.8k visitas
-
-
Hola como estas? Bueno les pido que por favor me ayudaran con algún codigo "VBA para excel" en ordenar una fila de datos (códigos) de manera ascendente por ejemplo: 0001345 00012 0173 100-1A 100-1AC 120-A 2002 2A00 Y asi sucesivamente. Les adjunto el archivo de los datos que realmente quiero ordenar. En la columna "B" coloque la idea de como empezar a ordenar. ORDENAR.xls
-
0
Reacciones de usuarios
- 2 respuestas
- 1.8k visitas
-
-
Buenas Tardes, Ante todo agradecer el tiempo y la ayuda que me puedan brindar con una carga de un Archivo TXT (delimitador "|") a una tabla creada en SQL Server. el problema es que cuando cargo el archivo me inserta todos nulos.. agradezco su tiempo. Saludos Cordiales, ImportarTXT_SQL.rar
-
0
Reacciones de usuarios
- 0 respuestas
- 1.8k visitas
-
-
Buenas noches Estimados, Vengo por ayuda. Ustedes van a decir vaya a un foro de access, pero no es que ya monte todo lo que necesitaba en excel y solo me hace falta una pequeñez en access. la siguiente macro que tengo para que me envie una informacion a access de un libro de excel solo me trae la primera hoja del libro no se como corregirla. adjunto el archivo pero esta es la descripcion. Archivo de Excel "Datos" Contiene las siguientes hojas: Hoja1 Manuel Hoja2 Alberto Hoja3 Datos Hoja4 Coy lo que deseo hacer es una macro en access que me traiga el contenido de cada hoja. Aunque esto deberia traerme un listado de nombres me supongo de una tabla de usuarios y …
-
0
Reacciones de usuarios
- 1 respuesta
- 1.8k visitas
-
-
Hola: He perdido el hilo de esta consulta. Se trata de indicar por medio de autoformas las características de un producto en un catálogo de precios. Si alguien lo recuerda, le rogaría me lo indicase. Gracias. Saludos EJEMPLO.rar
-
0
Reacciones de usuarios
- 0 respuestas
- 1.8k visitas
-
-
Buenos días, Necesitaría copiar los datos de un libro excel en otro. Pensando hacerlo en macro VBA Lo primero comprobar que el texto de los datos de origen corresponde a un determinado mes y año En función del mes correspondiente completar el número de filas que corresponde (p. ej de la 8 a la 91 en enero). Buscar todos los nombre de la fila del mes ubicados en una columna concreta, en el otro libro (que pueden estar colocados en diferente orden) y copiar el valor de 1 celda desplazada. Mi problema es que no consigo hacer referencia al valor copiado con la función Cells.Find pero igual hay otras fórmulas más optimizadas o que funcionen mejor. …
-
0
Reacciones de usuarios
- 5 respuestas
- 1.8k visitas
-
-
Buen día estimados, Estoy tratando de realizar una macro que copie celdas especificas a lo largo de varias hojas y las pegue en una nueva hoja. La fila de las celdas que deseo copiar se mantiene constante en todo el libro y la variación de la columna también lo es, es decir, cada "N" columnas deseo copiar la celda de una fila especifica. Solo necesito copiar los valores de las celdas aunque si pudiesen decirme como variar el código para copiar formulas sería un gran aporte. La verdad es que poco se sobre el tema de escribir macros por lo que cualquier ayuda que puedan ofrecerme será bien recibida. Adjunto encontraran el formato con el que estoy trabajando. De ante…
-
0
Reacciones de usuarios
- 0 respuestas
- 1.8k visitas
-
-
Buenos días, intento borrar filas metiendo varios criterios (texto) situados en una sóla columna mediante este código pero no consigo meter varios. Agradecería cualquier ayuda. Muchas Gracias de antemano: Sub ElimarFilaxCriterio() u = Cells(Rows.Count, 1).End(xlUp).Row qColumna = "x" qCriterio = "XXX", "YYY", "ZZZ" For i = u To 2 Step -1 Cells(i, qColumna).Select If Cells(i, qColumna) = qCriterio Then ActiveCell.EntireRow.Select Selection.Delete End If Next End Sub
-
0
Reacciones de usuarios
- 9 respuestas
- 1.8k visitas
-
-
Buen día a todos. Vengo con un problema. Tengo un formulario de ingreso de datos en el cual en una celda debo limitar los caracteres a un formato determinado y si no se cumple ese formato no deben poder ingresarse ningun dato. el formato es que el primer caracter sea la letra "K" y despues de esta debe haber solamente 7 caracteres numéricos, ni mas ni menos. Podrian ayudarme con ese codigo. Anexo archivo, espero sea suficiente para darme a entender. De antemano muchas gracias por el apoyo Ejemplo 1.zip
-
0
Reacciones de usuarios
- 4 respuestas
- 1.8k visitas
-
-
Buenos días, espero alguien me pueda ayudar debe ser algo muy sencillo pero no tengo idea como hacerlo. Tengo un código para que me muestre el contenido de una celda en un textbox de un formulario, como puedo mantebner el dato en el textbox aún cuando inserto o elimino filas o columnas en el libro de excel, es decir , en B1=546 cuando inserto una fila pues el 546 ya esta en la celda B2, cómo hago para que se modifique esto automáticamente en el código VBA y me siga mostrando el 546 en el textbox El código que tengo ahora es Private Sub TextBox1_Change() With UserForm1 .TextBox1.Value = Range("=b1").Value End With End Sub consulta foro.zip
-
0
Reacciones de usuarios
- 2 respuestas
- 1.8k visitas
-
-
Estimados. El archivo adjunto es un buscador de productos el cual busca la informacion dentro de la hoja listado, filas "B:D", pero necesito que realice la busqueda dentro de las filas "B:I", estuve revisando el codigo pero no logro realizar el cambio esperado, espero su apoyo para resolver este problema. Mi macro realizara la busqueda en 5000 registros, no demorara en buscar los datos?. Saludos CAMBIOS-1.zip
-
0
Reacciones de usuarios
- 2 respuestas
- 1.8k visitas
-
-
Buenas noches, por motivos de trabajo estoy intentando utilizar excel para abrir toda una serie de archivos para mi trabajo. Aquí adjunto un zip con una hoja excel en la que se incluye una macro para abrir un documento de word. Creo que es correcta pero no sé si falla alguna linea de codigo. Me podeis ayudar? Tb quería plantear la duda de como abrir accesos directos de aplicaciones con introducción de usuario y contraseña de modo que se pueda programar en vba la introduccion de estos datos de forma automática, si es posible. Espero vuestra ayuda. Gracias abrir_documentos_word.zip
-
0
Reacciones de usuarios
- 0 respuestas
- 1.8k visitas
-
-
tengo una pregunta de como automatizar la funcion de buscar objetivo con fomrula o alguna forma mas comoda pero sin botones tengo esto epro no funciona aver si alguein me ayuda Option Explicit Private Sub Worksheet_Calculate() automatizar End Sub Private Sub automatizar() Static tb As Boolean Dim i As Long With hoja 1 For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row If Round(.Cells(i, 3).Value, 6) <> 0 And Not tb Then tb= True .Cells(i, 2).Value = 0 .Cells(i, 3).GoalSeek Cells(i, 4).Value, ChangingCell:=.Cells(i, 2) tb = False End If next i End With End Sub
-
0
Reacciones de usuarios
- 0 respuestas
- 1.8k visitas
-
-
Solicito su ayuda para ver si es posible hacer una macro para que al ingresar en la celda b2 por ejemplo el numero 9, en el rango a:a600 se repita 9 veces el 1, despues 9 veces el 2, 9 veces el 3... es decir de la fila 1 a la 9 que haya 1, de la 10 a la 18 que haya 2 . Desde ya muchas gracias, y si es posible hacerlo mediante una formula tambien me va servir pero yo no pude hacerlo de ninguna de las dos formas
-
Macro para convertir en número sólo en una columna Buenas a todos: Ante todo felicitar por tan excelente foro que contribuye mucho para usuarios como yo, ávidos de aprender cada día. Tengo este código que hace que desde la hoja “Formulario_pantalla”copie algunas celdas y rango a otra hoja llamada “Kardex”. En realidad lo hace todo bien a excepción del copiado de la celda AJ5 (=TEXTO(AF3,"000000") de la primera hoja mencionada a la otra hoja a partir de la celda A4 donde aparece el icono de advertencia “El número de esta celda tiene formato de texto o va precedido por un apóstrofo” y luego manualmente tengo que convertir en número. Entonces por favor necesito el código…
-
0
Reacciones de usuarios
- 9 respuestas
- 1.8k visitas
-
-
Buenas a todos, este es mi primer post, y lo primero decir que me parece un gran foro, con gente que controla mucho y tienes ganas de ayudar. Por eso, enhorabuena a toda la comunidad. Al grano con un problema que me tiene un poco loco: Primero decir que soy totalmente novato en vba y estoy haciendo una aplicacion simple para gestionar una tabla con datos, a modo de base de datos, para consulta con filtros predefinidos y posiblidad de impresion de reportes. Mi problema es con las fechas...tengo un listbox para las busquedas y desde esos datos filtrados saco el reporte (son 11 columnas), todo funciona correcto y me lo muestra dentro del control listbox perfectamente, p…
-
0
Reacciones de usuarios
- 6 respuestas
- 1.8k 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.