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, estoy haciendo una macro donde tengo un formulario y lo mando a Google Sheets. Como puedo pregunta si hay internet para que me la marque de Enviada y si no que la suba cuando si halla internet.
-
0
Reacciones de usuarios
- 2 respuestas
- 2.5k visitas
- 2 seguidores
-
-
Hola buenas, ¿alguien sabe sumar dos números racionales y devolver el resultado simplificado? Muchas gracias
-
0
Reacciones de usuarios
- 1 respuesta
- 392 visitas
-
-
Buenas, alguien sabe como convertir un numero racional a notación decimal? Muchas gracias
-
0
Reacciones de usuarios
- 1 respuesta
- 368 visitas
-
-
Hola buenas, he estado intentando simplificar un numero racional y devolver el numero entero si el denominador es 1. Si alguien me pudiera ayudar se lo agradeceria mucho. Gracias
-
0
Reacciones de usuarios
- 2 respuestas
- 470 visitas
-
-
Hola buenas noches, He estado buscando por internet pero no encuentro exactamente lo que quiero conseguir, a ver si me puede ayudar alguien. En el ListBox de Palau (Pagina1), tengo unos filtros relacionados entre si, lo que necesito es, si por ejemplo filtro por "departamento" y luego por "estado" , en el resultado de mi filtro pueda modificar la columna de "Recibe" de todos los registros a la vez. La idea es que cuando filtro, los registros que están como pendientes pueda pasarlos a entregados a una persona en concreto sin tener que hacer uno por uno. Espero haberme explicado bien Saludos! ExcelPaqueteria.xlsm
-
0
Reacciones de usuarios
- 11 respuestas
- 1.7k visitas
- 1 seguidor
-
-
Buenas Tardes, tengo una macro que filtra de una columna un dato concreto, en el ejemplo la macro saca todos los datos "Barcelona", los copia en la Hoja2 y los borra del origen. Lo que no consigo es que me seleccione mas de un dato, por ejemplo Barcelona y Valencia, que los copie en la Hoja2 y los borre de la Hoja1 Gracias por la ayuda Sub Filtrar_Datos_Columna() Dim wbLibroActual As Workbook Dim wsHojaActual As Worksheet Dim RangoDatos As Range Dim uFila As Long Set wbLibroActual = Workbooks(ThisWorkbook.Name) Set wsHojaActual = wbLibroActual.ActiveSheet Set RangoDatos = wsHojaActual.UsedRange RangoDatos.AutoFilter Field:=5…
-
0
Reacciones de usuarios
- 7 respuestas
- 1.3k visitas
- 1 seguidor
-
-
Buenas noches, acabo de terminar de hacer un formulario que me permite agregar y modificar los productos pero cuando le doy clic en el botón que me permite agregar dichos artículos me lanza el siguiente error y si presiono depurar o finalizar el Excel me deja de funcionar y se cierra. Este es el código del botón. Espero me puedan ayudar ,muchas gracias de antemano. PROYECTO.xlsm
-
0
Reacciones de usuarios
- 4 respuestas
- 617 visitas
- 1 seguidor
-
-
Hola amigos. Les adjunto mi trabajo. Al pulsar el botón de la Hoja1 se abre un formulario que contiene un inkedit con bastante texto. Al pulsar sobre el botón del Formulario "Pasar a la celda F2", ese texto pasa a la celda F2, cuyos atributos ya he modificado por macro para que se ajuste a la altura del texto de que debe contener. Todo funciona bien, excepto que la celda llega a alcanzar su altura máxima permitida por las limitaciones de Excel, por lo que hay una cantidad de texto del formulario que no se ve en la celda. No quiero tocar el ancho de la celda, porque luego la imprimiré y tiene que tener esa anchura. Así que me gustaría conseguir rea…
-
0
Reacciones de usuarios
- 10 respuestas
- 1.8k visitas
-
-
Hola buenas noches, Estaba trabajando con mi Userform, todo funcionaba perfectamente. Y de repente, intento hacer un registro nuevo para comprobar que todo seguía funcionando y me salta el siguiente error (adjunto). He iniciado el depurador y parece ser que el problema lo tengo en la macro "cargardatos_palau" en la propiedad List. Lo raro es que antes no me generaba error y ahora si. Espero me puedan ayudar. Saludos! PaqNuevo.xlsm
-
0
Reacciones de usuarios
- 28 respuestas
- 2.2k visitas
- 1 seguidor
-
-
Hola amigos.En la hoja1 hay un botón que abre un formulario parecido a un editor de textos (para facilitar la comprensión del problema, ese editor de textos, que es un InkEdit, ya contiene algo de texto).La intención, ahora, es situar el cursor en el lugar que se desee dentro del texto del InkEdit y pulsar el botón "Introducir hora".Ese botón abre una ventana con un textbox que permite teclear una hora (o cualquier texto). Al pulsar el botón "Añadir" se añadirá el texto que hemos tecleado, en el lugar en el que pusimos el cursor dentro del InkEdit.Hasta aquí, todo bien.Lo que no estoy consiguiendo es que, una vez pulsado el botón "Añadir" y el texto se haya añadido, el cu…
-
0
Reacciones de usuarios
- 4 respuestas
- 737 visitas
- 1 seguidor
-
-
Estoy utilizando esta simbología (Labels) donde el circulo azul es Nuevo o ALTAS - La Paloma Verde es Actualizar y el Tache o cruz es Eliminar. La idea es que cuando el Mouse pase sobre de estos Labels salga una etiqueta lo que significa. Nuevamente gracias por su ayuda.
-
0
Reacciones de usuarios
- 10 respuestas
- 3.1k visitas
- 3 seguidores
-
-
Hola! Amigos del foro quisiera solicitarles el apoyo para resolver lo siguiente: Lo que pretendo obtener es en un form mediante la selección de un combobox, buscar el valor en todas las hojas (realizar la búsqueda con el botón) y se devuelva un resultado mediante un msgbox mostrando en cual(es) hoja(s) se encontraron el valor. En el tab FindError del formulario es donde deseo realizar el buscador, algo parecido a la siguiente macro: Sub buscarEnTodasHojas() Dim hj As Worksheet Dim contExiste As Integer Dim busqueda As Range Dim res, consulta As String res = "" consulta = Sheets("EEE").Cells(7, 4) contExiste = 0 For Each hj In T…
-
0
Reacciones de usuarios
- 9 respuestas
- 1.1k visitas
- 2 seguidores
-
-
Como puedo eliminar la barra superior del formulario para que solo pueda salir por boton abortar.
-
0
Reacciones de usuarios
- 5 respuestas
- 3.9k visitas
- 3 seguidores
-
-
Hola buenos días, Llevo un tiempo intentando realizar búsqueda en mi ListBox con varios criterios y lo que mas se asemeja a lo que necesito es un archivo que descargue de @Antoni. Mi idea inicial es poder filtrar los registros con un Combobox que me permita seleccionar el concepto que necesite (títulos de cabecera de mi tabla) y con el otro combobox realizar la búsqueda según el concepto que haya seleccionado. Eso seria lo ideal para mi pero no lo consigo de ninguna manera... Así que si no es posible realizar lo comentado antes, el código de @Antoni me podría valer. He intentado adaptarlo a mi libro pero no consigo que me funcione y no se a que se de…
-
0
Reacciones de usuarios
- 13 respuestas
- 1.6k visitas
- 1 seguidor
-
-
Hola a todos. Alguno de uds. tendrá un formulario que al abrir el archivo excel solicite nombre de usuario y contraseña. Gracias anticipadas. Saludos.
-
0
Reacciones de usuarios
- 4 respuestas
- 2.1k visitas
- 2 seguidores
-
-
Buenos días a todos, explico brevemente mi problema: Estoy intentando copiar las datos (solo los datos) de una celda (que contiene una fórmula Condicional) concreta de la Hoja "Tesorería" y pegarlo como un valor en la Hoja "Saldos Banco" en una celda concreta. No se exactamente cual es el código que hay que poner para hacerlo, paso el código de la macro a ver si me podéis ayudar con el problema. Sub CopiarDiciembre2021() 'Desactivar eventos pantalla Application.ScreenUpdating = False 'Importe INGRESO (Pagos BANCO) '.... Sheets("Tesorería").Activate '.... i = 8 'comienzo el bucle For i = 8 To 8 'compruebo que el valor…
-
0
Reacciones de usuarios
- 6 respuestas
- 1.3k visitas
-
-
Hola, existe la posibilidad de mostrar el libro completo (todas las hojas) en un formulario dentro de un cuadro de texto con la herramienta de "Paginas múltiples" ?? Cada hoja del libro mostrarla en cada pestaña de la herramienta "paginas múltiples" Gracias Saludos!
-
0
Reacciones de usuarios
- 7 respuestas
- 933 visitas
- 1 seguidor
-
-
Buenos días Foristas. Una vez más por acá. Quizás más rápido de lo que yo hubiera querido, pero sigo teniendo problemas con los cálculos en VBA. Es algo que no acabo de aprender y necesito aprenderlo. Acá en mi país cuando un trabajador se enferma y el Médico le da Reposo, emite un Certificado Médico, donde entre otros datos consigna los días a Descansar y la fecha Inicial cuando comienza ese Reposo. Imagino que en todos lados sea parecido, quizás difiera en el cálculo. Yo quise automatizarle esto a mi esposa para que hiciera los cálculos de manera automática con sólo introducir los datos imprescindibles. Primero: Declara el Salario devengado por cada uno d…
-
0
Reacciones de usuarios
- 24 respuestas
- 4k visitas
- 4 seguidores
-
-
Hola buenas! He estado merodeando por el foro per no he encontrado ninguna pregunta parecida del todo, y me sobta puesto que encuentro que es algo que si realmente se puede conseguir hacer dentro de Excel el resultado es muy atractivo. Resulta que estoy en una liguilla donde cada semana los participantes ganamos una cantidad yi de puntos que se añaden a los que hemos ido acumulando a lo largo de las 38 semanas. Es por eso que decidí crear un ranking para irlo pasando actualizado en forma de gráfico cada semana por el grupo de whatsapp. En ese grafico de ranking se encuentra un simple histograma donde cada elemento X (cada columna) equivale a la suma de punt…
-
0
Reacciones de usuarios
- 3 respuestas
- 756 visitas
- 1 seguidor
-
-
Hola, no se en que momento empezó a aparecer el signo de interrogación en la parte superior izquierdo del firmulario. Saben a que se debe?
-
0
Reacciones de usuarios
- 2 respuestas
- 1.1k visitas
- 1 seguidor
-
-
Hola, Al cambiar de formulario lo hago asi F_Citas.Hide y abro el otro con F_principal.show El problema es que cuando cambio de formulario ejecuta el Userform.activate y me iniciliza el formulario, pero quiero que se quede como estaba al cambiarme. Espero haberme explicado. Gracias.
-
0
Reacciones de usuarios
- 1 respuesta
- 709 visitas
- 1 seguidor
-
-
El título lo dice todo, si introduzco la formula en la barra de fórmulas, funciona, pero con la macro que sigue, no. ¿? Sub FórmulaSecuencia() ActiveCell.FormulaLocal = "=SECUENCIA(7;1;1)" End Sub Después de ejecutar la macro, en la barra de fórmulas aparece así: =@SECUENCIA(7;1;1) y no hace lo que se supone que tiene que hacer.
-
0
Reacciones de usuarios
- 6 respuestas
- 1.2k visitas
- 1 seguidor
-
-
Como puedo vincular un string a internet desde una variable string. ej.: LIGA="https://ayudaexcel.com/foro/search/?q=url&quick=1" Gracias
-
0
Reacciones de usuarios
- 7 respuestas
- 1.6k visitas
- 2 seguidores
-
-
Buenas compañeros, un gran placer saludarles. Les escribo una duda que tengo, ojalá me puedan ayudar. ¿Cómo podría filtrar el valor de una variable que tengo definida en el código y a su vez tengo indicado su nombre en una celda de excel? Por ejemplo: La variable a=12 (en el código) Si escribo "a" en una celda como puedo poner el filtro para que filtre el valor "12" y no el valor "a". Es decir, que el criterio de filtro sea el valor de la variable a, que he indicado en la celda. .Range("A1:D200").AutoFilter field:=1, Criteria1:=(El valor de la variable a) Muchas gracias a todos por su valiosa ayuda. Un abrazo
-
0
Reacciones de usuarios
- 5 respuestas
- 3.7k visitas
-
-
Hola buenas tardes, Tal como comento en el titulo del tema, el problema que tengo es que cuando realizo un filtro de búsqueda e intento editar el registro o eliminar, estas funciones dejan de funcionarme. Solo funcionan si tengo todo el contenido e la tabla en el listbox. Cual puede ser el motivo? Es en el apartado de PERSONAL (Page7) Adjunto archivo, Gracias de antemano PaqNuevo.xlsm
-
0
Reacciones de usuarios
- 6 respuestas
- 793 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 [email protected]
Información adicional: Encontrarás más información en la política de privacidad.