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
-
Hola a todos, A ver si me podéis ayudar ?. He creado el siguiente módulo en VBA para que se sumen las celdas por rango de color. En principio todo funciona genial y hasta ahí todo bien. El problema es que es un archivo creado con intencion donde debemos editar varios compañeros y ahora cuando lo comparto con otros usuarios en one drive ellos no ven el resultado de la formula. además cuando se cambia el color de las celdas no ocurre nada por lo que es como que no reconoce la formula. No se si me estoy explicando. Este es el módulo esto es lo que ellos ven online alguien me dice como puedo hacer para que en onedrive se vea y func…
-
0
Reacciones de usuarios
- 4 respuestas
- 6.4k visitas
-
-
Buenos días, Amigos de foro quisiera solicitar la colaboración de ustedes para resolver lo siguiente, estoy intentando aplicar un filtro a listbox en un form(Userform5), en el cual los criterios del filtro se definen en: mes(combobox1) y día(combobox2), esto sin recurrir al uso de un botón, respetando el encabezado de cada columna y que los valores de ambos combobox sean valores únicos. Hace pocos días JSDJSD me dío un ejemplo de este tipo de filtro por medio de un combobox pero he sido incapaz de agregar el segundo, adjunto el archivo por si pueden colaborar. Saludos J Consulta filtro combobox.xlsb
-
0
Reacciones de usuarios
- 7 respuestas
- 2k visitas
- 2 seguidores
-
-
Buenos días. Copiamdo de un sitio y de otro, he preparado una macro que consigue hacer casi todo lo que yo deseo. Se trata de insertar un gráfico en una hoja nueva. El resultado final es el deseado (o casi). Sin embargo, hay dos cosas que no he logrado. La primera, quiero que la nueva hoja tenga un nombre que pueda variarlo sin entrar en la macro. Eso lo hace. No obstante, en una segunda parte de la macro no sé como hacer para que me funcione esto mismo. Con este se pone el nombre de la hoja. 'Establece el tipo de grafico ActiveSheet.Shapes.AddChart2(216, xlBarClustered).Select ActiveChart.Location Where:=xlLocationAsNewSheet A…
-
0
Reacciones de usuarios
- 6 respuestas
- 955 visitas
-
-
Buenos días, me pueden ayudar con la siguiente cuestión? Mediante un combobox muestro los nombres de las hojas de mi libro, pero necesito solo me muestre el nombre de las hojas visibles, las hojas que están ocultas no me muestre el nombre. La única hoja que por el momento estará oculta sera la hoja (Productos). En síntesis, solo necesito me muestre el nombre de las hojas que son visibles. Solo modificar el formulario que se llama UserForm1 el resto de los formularios hacen lo que pretendo que realicen. Gracias y quedo al tanto de la posible ayuda que me puedan proporcionar Registro de Compras - copia.xlsm
-
0
Reacciones de usuarios
- 2 respuestas
- 1.2k visitas
-
-
Saludos Espero esten bien. Estoy haciendo un excel para regalar a una amiga que consiste en un inventario para dar seguimiento a la compra y venta de ropa para bebés. Solamente quiero agregar algo más que me esta faltando, y es poder ver en las hojas "Liquidacion", "Productos" y "Movimientos", una imagen del producto de acuerdo a su código. Tengo una carpeta con imágenes de estos productos, y quiero hacer que al seleccionar un código o producto de un listado ya introducido, se muestre la imagen de este código en las hojas mencionadas, así se le haria mas facil identificar cada codito. Particularmente en la hoja "Movimientos", tengo un formulario que si…
-
0
Reacciones de usuarios
- 2 respuestas
- 9.1k visitas
-
-
Hola compañeros, Cuál es el método que me permite quitar la ventana de alerta al cerrar un libro (ver imagen adjunta)? Estoy probando con este código, pero no me funciona... guardar = MsgBox(Prompt:="Gracias por usar la aplicación ofimática, " & tbNombre & "." & vbCr & _ "¿Desea guardar los cambios antes de salir?", _ Buttons:=vbYesNo + vbCritical, _ Title:=" SALIR DE LA APLICACION OFIMATICA") If guardar = vbYes Then ActiveWorkbook.Save Else Application.DisplayAlerts = False ' No mostramos la ventana de alerta para guardar manualmente l…
-
0
Reacciones de usuarios
- 9 respuestas
- 2.8k visitas
-
-
Hola compañeros, Necesito que al pulsar sobre un botón y ejecutar una macro, se quede bloqueada toda la pantalla y no pueda acceder ni a la cinta de opciones ni al menú de acceso rápido, así como abrir las hojas del libro. He adjuntado una imagen, para ver si se puede apreciar mejor. Debe ser algún método de la clase application, pero no sé cuál... Sub BloquearLibro() application.(no sé qué método) = true End Sub Gracias.
-
0
Reacciones de usuarios
- 3 respuestas
- 1.2k visitas
-
-
Hace poco @JSDJSD me ayudo con un tema de gráfico en un userform. Ahora vuelvo a solicitar ayuda para este grafico de audiometría para poder introducir valores en los Textbox del UserForm para poder cambiar los valores principales de una audiometría y poder también poner como el archivo de ejemplo de sonido en el UserForm. Gracias de antemano audiometria.xlsm 01.mp3
-
0
Reacciones de usuarios
- 19 respuestas
- 2.3k visitas
- 1 seguidor
-
-
Estimados, esperando que todos se encuentren muy bien en estos días dificiles, les escribo para que puedan ayudarme con vuestro conocimiento respecto al tema del título: Requiero realizar un filtro en un combo box en base a un list box, el cual debe actualizarse cada vez que se ingresa nueva información a la plantilla. He estado trabajando en base a unos códigos que un canal de excel ha colgado en internet. El tema es han explicado como filtrar un listbox en base a un text box y se me ha ocurrido la idea de hacerlo a través de un combo box. Resultado: No he podido imaginarme como. Mi primera duda es: Como puedo asignar un RowSource a una columna que va aumentand…
-
0
Reacciones de usuarios
- 11 respuestas
- 5.7k visitas
- 2 seguidores
-
-
Buenas noches. He adaptado la esta macro para conseguir que realice una búsqueda de archivos, en función de los valores de celda y tras recorrer los directorios existentes, guarde una copia de los archivos encontrados en un nuevo directorio. Aparentemente la macro funcionaba bien, hasta que me percate de que no estaba teniendo en cuenta los duplicados. Pero no sé como hacer para conseguir guardar también archivos duplicados. Sí, alguien esta interesado en ayudarme. Os dejo un ZIP con el libro Excel que contiene la macro y tres carpetas que uso para las pruebas. Gracias de antemano. Saludos. Prueba_Buscar_LS.zip
-
0
Reacciones de usuarios
- 2 respuestas
- 723 visitas
-
-
¡Hola! Por favor pido su ayuda, estoy intentando hacer un combo box que me permita escribir y solo muestre las opciones de acuerdo a lo que escribí, como el filtro avanzado. En la hoja "Info para Combos", columna H, Tengo una lista de 236 elementos que son los que muestra mi lista desplegable en la hoja Plantilla TT Resuelto, celda F2, para ir revisando uno a uno es muy lento, por lo que quiero escribir una palabra clave, por ejemplo "falla" y que únicamente me muestre las opciones de esa lista que contengan la palabra "falla". La verdad que tengo nociones limitadas en excel y necesito su ayuda!! Les agradezco mucho su apoyo. Plantilla docume…
-
0
Reacciones de usuarios
- 7 respuestas
- 3.2k visitas
-
-
Saludos amigos del foro, he tratado de realizar una importación acorde a los seleccionado en combobox dependientes. Es decir si selecciono solo en el combobox1 se mostrará todo lo relacionado a la selección pero si tambien selecciono en el combobox2 me gustaria que se con esa indicación y las columnas según lo mostrado en el archivo destino ejemplo. La macro esta funcionando solo cuando se selecciona el archivo y se pulsa el botón abrir, pero falla cuando se cancela he tratado de resolverlo pero no responde. Acudo al foro para alguna colaboración al respecto Agradezco anticipadamente el apoyo Subo los dos archivos para que lo vean Prueba8 ImportarDa…
-
0
Reacciones de usuarios
- 26 respuestas
- 4.9k visitas
- 1 seguidor
-
-
Buen día a todos Estoy queriendo automarizar a travez de una macro, lo siguiente En la columna "A" tengo unos números de documentos Ej. 3312DCJ1305P(0A1) repetidas veces, en la sfilas 2(dos) hasta la 7(siete), necesito automatizar la eliminación. desde la fila 3(tres), hasta la 7(siete). Y así sucesivamente para este mismo documento 3312DCJ1305P(0B1), solo se diferencian con los datos entre parentisis Adjunto archivo en excel y como debe de quedar en "pdf" Relatorio Foro.xlsx Una Hoja-Foro.pdf
-
0
Reacciones de usuarios
- 4 respuestas
- 1k visitas
- 1 seguidor
-
-
Hola buenas tardes amigos de Ayuda Excel Estoy parado en una macro que no he podido resolver a ver si pueden ayudarme. Gracias de antemano por su colaboración. Les explico. El archivo tiene varias hojas, Una se llama control enero, control febrero y asi sucesivamente La macro la voy a ejecutar en cada hoja Lo que debe hacer la macro es: 1) copiar la celda A3, que es una formula, de la Hoja CONTROL 1 a la primera fila disponible de la columna A5 de la Hoja Control General. 2) Copiar la celda j22 de Control 1 (que es una formula), como valor sin negrita a la primera fila disponible de F5 de la Hoja Control general. 3) …
-
0
Reacciones de usuarios
- 6 respuestas
- 1.8k visitas
-
-
buenas Me llamo franespi y soy nuevo por ello os doy un saludo Bueno vamos a lo que vamos tengo una hoja excel , en la primera columna tengo introducidos unos nombres , y tengo tambien una macro que cuando pulso cualquier celda de la primera columna pues se tiene que cojer el valor de la celda con la macro y completar con una variable en la mitad de una direccion web , el problema esta en que no conozco la sintaxis de introducir una variable en la direccion web podria alguien ayudarme . os incluyo la macro Option Explicit Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim CeldaActual As String Dim valor …
-
0
Reacciones de usuarios
- 1 respuesta
- 777 visitas
-
-
Buenas noches he estado mirando cronómetros de cuentas regresiva en el foro, pero no encuentro como hacer que cuente días y horas a partir de una celda donde por ejemplo pongo que la caducidad es de 20 días a partir de la fecha de hoy y cuente avisando cuando caduca, no se si me explico bien agradezco vuestra ayuda gracias de antemano
-
0
Reacciones de usuarios
- 4 respuestas
- 4.5k visitas
-
-
Hola a todos Tengo el siguiente macro que crea los datos de Excel a ACCESS. Ocupo de la ayuda de ustedes para que el macro crear revise primero si existe la cédula en el campo "Num Id" si existe debe alertar y no crear la fila. sino existe debe crear todos los datos. https://mega.nz/file/hQIwHaSJ#2rkHUCQHiKFAvsUAbkm4MCHuVUrkdEMhBafuyABgYEk Muchas gracias por toda la ayuda
-
0
Reacciones de usuarios
- 6 respuestas
- 1.1k visitas
-
-
Buenos Días: Como programo la macro para que recorra la columna B y si encuentra la fecha de hoy tome la cantidad de la columna pequeña y se la sume a la cantidad de la columna mediana logicamente sobre la misma fila. El resultado deberá ser el nuevo dato de la columna mediana y debera borrar el dato de la cantidad en la columna pequeña PRUEBA.xlsx
-
0
Reacciones de usuarios
- 2 respuestas
- 2.1k visitas
-
-
De nuevo pidiendo ayuda. Se como colocar un gráfico en un formulario, mirando por internet he conseguido sacarlo. Mi problema es el siguiente, al igual que en este archivo puedo cambiar los valores en la hoja y el gráfico me cambia, lo que quiero conseguir es cambiar los valores desde el mismo formulario, no desde la hoja, y que al momento el gráfico cambie. Espero haberme sabido explicar Espero vuestra ayuda, gracias. grafico.xlsm
-
0
Reacciones de usuarios
- 3 respuestas
- 932 visitas
- 1 seguidor
-
-
Buenos dias espero me puedan ayudar Tengo un código que me cuenta los datos de una columna de un listbox y me los deja en un textbox, Pero en la columna del listbox tengo datos duplicados. Lo que necesito es solo que me cuente datos únicos y dejarlos en el textbox Este es el código que uso ahora For x = 0 To ListBox1.ListCount - 1 If ListBox1.List(x, 7) <> "" Then m = m + 1 End If Next TextBox6.Value = m me podrían ayuda por favor y de ante mano muchas gracias
-
0
Reacciones de usuarios
- 7 respuestas
- 2.2k visitas
- 1 seguidor
-
-
Buenas Tardes Señores/as, Espero se encuentren muy bien junto a sus familias en relación al Virus que bastante nos ha afectado. Quisiera pedirles una orientación u ayuda por favor. Esta es una empresa de cobranza la cual soy el el que distribuye la deuda a cada cobrador. adjunto archivo el cual ocupo, son 25 cobradores , debo distribuir el total de la deuda a estas 25 personas, el cual tengo que tratar que el MONTO y la CANTIDAD sean lo mas parecido parecidos y parejo posible. Cualquiera orientación y/o ayuda se agradece (busque en todo el foro y no encontré algo similar, y si hay, busque mal) Espero tenga una buena tarde, …
-
0
Reacciones de usuarios
- 7 respuestas
- 1.4k visitas
-
-
Hola a todos tengo este treeview al que quiero poner color a los nodos raíz y aunque he mirado por ahí no consigo entender lo que me pone, me podeis ayudar. Gracias de antemano TREEVIEW.xlsm
-
0
Reacciones de usuarios
- 6 respuestas
- 1.2k visitas
-
-
Buenas Tardes, Espero esten de lo mejor, estoy tratando de utilizar macros en un UserForm, pero este al tratar de ejecutarlo, no me funciona en el Boton de Userform, pero si me funciona en el botón que tengo en la hoja Excel. El Botón " Generar Asignación" es el que no me funciona en el Userform Adjunto Archivo. DISTRI.xlsm
-
0
Reacciones de usuarios
- 2 respuestas
- 736 visitas
-
-
En el excel que adjunto, en la pestaña listado celda I9, pone un valor (que es variable), lo que quiero es que al darle a imprimir en el ejecutable de la pestaña pegatina, imprima tantas hojas, como el número que pone en la I9. Para este caso pone la I9 29, por lo que en la pestaña pegatinas al ejecutar la macro imprima 29 hojas. Muchas gracias de antemano. Saludos. PEGATINAS CALIBRACIÓN_prueba.xlsm
-
0
Reacciones de usuarios
- 3 respuestas
- 1.7k visitas
-
-
Hola A todos Espero estén muy bien. Recurro una vez mas a uds con lo siguiente: Para calculo de día semana del mes, buscando encontré lo siguiente: =NUM.DE.SEMANA(B2;2)-NUM.DE.SEMANA(FIN.MES(B2;-1)+1;2)+1 Siendo B2, la celda que contiene la fecha. Ahora mi tema es que quiero obtener el resultado dado por esta función en vba. Adjunto un pequeño ejemplo. Saludos Cordiales Pedro ejemplo.xlsm
-
0
Reacciones de usuarios
- 18 respuestas
- 13k visitas
- 1 seguidor
-
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.