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
-
Estoy trabajando un archivo de biblioteca para el cual ya me han ayudado anteriormente con un ListBox y con un formulario para Mantenimiento de Listas, lo que me ha servido muchísimo y de lo cual estoy muy agradecido de los miembros Antoni y JSDJSD, en esta oportunidad he agregado al objeto "ThisWorbook" las instrucciones "Application.Visible = False" y "FRMPanel.Show" para que al usuario le muestre solo el formulario "Panel" desde donde podrá realizar la gestión de la biblioteca, ocultando la aplicación Excel a su vista. La contraseña del proyecto es "biblio" Además he agregado al formulario un botón de comando para hacer visible Excel, el que al ejecutarlo y,…
-
0
Reacciones de usuarios
- 7 respuestas
- 3.8k visitas
- 2 seguidores
-
-
bnas tardes, please, su ayuda en el adjunto file. regards, grafico1.rar
-
0
Reacciones de usuarios
- 4 respuestas
- 664 visitas
-
-
Buenas tardes colegas. Espero se encuentren bien de salud. Este es un Proyecto "viejo" en el que vengo trabajando y tratando de mejorar siempre que el tiempo y los conocimientos me lo permitan. Trabajo con él a diario y es el instrumento que más utilizo. Acá lo simplifiqué, o sea eliminé un grupo de hojas y formularios que no necesito para exponer mi problema. Necesito cuando yo escoja en Banco a trabajar en el combobox ComBanco, se muestre en el listbox LstDiario el contenido de las operaciones de ese Banco en cuestión. Puede ser mediante el Objeto Tabla o mediante la hoja. O sea, si escojo BANDEC, que se muestre los datos de la Hoja BANDEC y así con las otros …
-
0
Reacciones de usuarios
- 6 respuestas
- 1.3k visitas
- 2 seguidores
-
-
Hola, A ver si es posible lo que necesito: Tengo varias hojas ocultas en un excel que envío a los clientes, estas hojas ocultas no quiero que sean vistas, para ello pongo contraseña. Sin embargo cada semana les muestro una hoja, contraseña, mostrar.. QUisiera automatizar el proceso. Crear un menú desplegable por ejemplo, de forma que cuando seleccione una hoja oculta, automáticamente se muestre, esto solo le debo de poder hacer yo, no el cliente, por lo que supongo habrá que poner una contraseña Controlo el excel, pero no tengo ni idea de bb ni programación de macros, Muchas gracias (excel 2007)
-
Hola buenos días, Todavía soy novato con las macros, os comento para ver si me podéis ayudar. Lo que quiero conseguir es mostrar una imagen, que se pueda quitar dando en aceptar, desde una lista. Por ejemplo en la fila C si escojo de la lista "2x2" me tiene que enseñar la imagen "2x2" si escojo "2x3" que me muestre la imagen"2x3". Adjunto el Excel y las imágenes. Muchas gracias por vuestra ayuda Libro1.xlsx
-
0
Reacciones de usuarios
- 13 respuestas
- 1.2k visitas
- 1 seguidor
-
-
Hola amigos tengo el siguiente código para cargar una imagen: Private Sub foto_Click() On Error Resume Next Dim Ruta, Lista As String Ruta = ThisWorkbook.Path nombre = Worksheets("MATRIZGENERAL").Range("b6").Value If Lista = "" Then Exit Sub marcofoto.Picture = LoadPicture(Ruta & "\prueba\" & nombre & ".jpg") End Sub [/CODE] y todo funciona el problema es que cuando las imagenes son muy grandes solo se ve una parte en el cuadro marcofoto (image), como puedo solucionarlo para que redimensione la fotografia antes de cargarlo al marco y poder ver la foto completa. espero puedan ayudarme. saludos
-
0
Reacciones de usuarios
- 1 respuesta
- 2k visitas
-
-
Hola, Necesito un excel que muestre las imágenes mediante url pero que no las incruste para que el archivo no pese. Es decir, que cargue las imágenes pero solo las visualice, sin añadirlas al excel aumentando así su peso. Con este el post Pendiente - Insertar Imagen desde una celda con una url Web | Ayuda Excel conseguí cargar las imágenes automáticamente pero se incrustan. Se podría hacer que se visualizaran pero no se incrustaran? Gracias y un saludo
-
0
Reacciones de usuarios
- 0 respuestas
- 2.7k visitas
-
-
Hola compañeros, necesito solucionar el siguiente problema: "Tengo dos tablas de ejemplo, una se llama TABLA y la otra RESULTADOS. Cada una de ellas contiene su propia clave primaria. Tabla TABLA Tabla RESULTADOS El problema que quiero solucionar es que cada vez que un usuario haga click en una de las celda del campo FK TABLA, se le muestre toda la información detallada de ese registro en concreto, tal y como se muestra en la siguiente imagen. Video DEMO Espero que con el vídeo anterior se vea claramente lo que quiero conseguir. Este es el código que utilizo. Private Sub…
-
0
Reacciones de usuarios
- 11 respuestas
- 2.8k visitas
- 1 seguidor
-
-
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
- 1.1k visitas
- 1 seguidor
-
-
Buenos días, Necesito poder mostrar una lista de datos en función de unos criterios elegidos. Estos criterios pueden ser elegidos a través de una lista o bien por un campo libre de busqueda. (Adjunto archivo) en la hoja3, estaría la consulta. los campos amarillos son los que el usuario tiene que poder rellenar según su necesidad de busqueda y no necesariamente se tienen que rellenar todos, es decir, puedo buscar unicamente por proveedor o familia de producto, o por 2, 3 ó todos los criterios de busqueda. Para complicarlo un poco más, he añadido un campo libre de busqueda por texto, p.e., por si no conocen ni el proveedor, la familia, etc... Muchas gracias de antemano, …
-
0
Reacciones de usuarios
- 0 respuestas
- 755 visitas
-
-
Sería posible mostrar todos los formularios de un libro en un listbox ? a ver si alguien me ilumina porque estoy totalmente nublado. Gracias
-
0
Reacciones de usuarios
- 6 respuestas
- 1k visitas
-
-
Buenos días, he estado revisando el tema de datos duplicados o filtrado pero no he podido adaptarlo a lo que requiero y por eso solicito de su ayuda. Tengo una base de datos a la que llame Siniestros donde registran número de pólizas y los siniestros que ocurren, y otro donde hago la consulta de los datos de esa base. Lo que requiero es que el archivo donde haga la consulta por Contratante me muestre todos los siniestros que tenga, he utilizado una macro de filtrado pero solo me hace el filtro si la base está en el mismo archivo, espero me den alguna sugerencia para resolver mi problema. Anexo los archivos de ejemplo. Gracias. Mostrar Duplicados.zip
-
0
Reacciones de usuarios
- 0 respuestas
- 875 visitas
-
-
Hola a todos, Me gustaría que al pulsar una tecla o un atajo de teclado, se le aparezca un mensaje en un MsgBox al usuario de la aplicación ofimática. No sé muy bien cómo plantear el problema. Se me ocurre lo siguiente, pero no funciona: Sub MostrarMensaje() If Application.OnKey Key:="{c}" Then MsgBox "Hola mundo" End Sub Alguien tiene una idea mejor? Gracias.
-
0
Reacciones de usuarios
- 3 respuestas
- 1.6k visitas
-
-
Buenas tardes, tengo un problema al buscar un dato en un textbox que hace referencia a otra hoja trabajando por worksheetfunction, estaba tratandolo contra error, pero no lo he logrado aún, el asunto es que si no encuentra el valor en el rango que le asigno que me muestre un msgbox y que de lo contrario si existe entonces que coloque los valores encontrados. Alguien me podría ayudar a saber en dónde se encuentra el fallo?, porque me dice que no se puede obtener la propiedad vlooup de la clase worksheetfunction, gracias por cualquier respuesta. Private Sub TextBox2_BeforeUpdate(ByVal cancel As MSForms.ReturnBoolean) 'Dim BUSCAVALOR As Double 'With Workshee…
-
0
Reacciones de usuarios
- 0 respuestas
- 1.9k visitas
-
-
Buenas Terdes, Tengo el archivo adjunto, el cual tiene un formulario, pero me gustaria saber como hacer que cuando escriba en el texbox1 se vaya mostrando los demas numeros a completar, por ejemplo si escribo 51 salga en un listbox todos los codigos que empiecen con 51, es posible? Muchas Gracias, Copia de O COMPRAA -13.xls
-
0
Reacciones de usuarios
- 4 respuestas
- 1.4k visitas
-
-
saludos deseo ayuda para alguna macro que me muestre en las columnas G y H de una planilla de calculo, el numero de decimales conforme al numero ingresado en la celda B3. si en la celda B3 esta 2 el numero de formato de numeros de las columnas debe estar con 2 decimales, si el valor de B3 es 5 debe mostrase 5 decimales, etc. he subido un ejemplo "mostrar Numero de decimales" Gracias MOSTRAR NUMERO DECIMALES.xls
-
0
Reacciones de usuarios
- 8 respuestas
- 8.3k visitas
-
-
Amigos míos, tengo una duda. Existe una manera de mostrar y/o ocultar los objetos (control ActiveX, controles de formulario, comentarios, etc.) en la hoja activa ?¿ Se como ocultar los objetos en el libro, pero hacerlo en la hoja activa no doy con la solucionen. Agradecido de antemano por vuestra ayuda. Saludos.
-
0
Reacciones de usuarios
- 1 respuesta
- 973 visitas
-
-
Buenos días amigos de AyudaExcel Les comento que trabajo en Recursos Humanos, actualmente manejo una Base de Datos en Excel dónde me gustaría realizar una lista despegable de los candidatos que aplican a diferentes puestos y que al seleccionar su nombre mediante la lista aparezca su curriculum. Claro, se como realizar la lista de validación y demás. En lo que necesito ayuda sería si se puede mostrar ese objeto incrustado (Curriculum) al seleccionar el nombre. (Dicho objeto estaría en otra hoja de excel) Adjunto ejemplo por si no me supe explicar. Espero su ayuda. Saludos cordiales desde Costa Rica! Base de Datos.rar
-
0
Reacciones de usuarios
- 1 respuesta
- 801 visitas
-
-
Buenas tardes a los integrantes de este foro, en esta ocasión recurro a Uds, para que me brinden su ayuda en como se puede mostrar el resultado de la pestaña PLANILLA los valores que están en la celdas I3 y J3, para lo cual describo su procedimiento: *Al presionar el botón MENU nos envía al formulario Cálculos de las Jornadas (Userform9) y tras presionar realiza los cálculos que contiene la pestaña PLANILLA y genera los resultados que se encuentran en la celda I3 y J3 y hasta el momento he podido lograr que el resultado se muestre digitando el valor cero (0) en cada TextBox para visualizar el resultado o saliendo del formulario y volviendo a ejecutarlo para obtener l…
-
0
Reacciones de usuarios
- 3 respuestas
- 2.3k visitas
-
-
Buenas tardes, Necesito que alguien me ayude a generar una macro en la que si cumple dos condiciones me dé un texto en otra celda. Pongo un ejemplo, Una condición es que del dato que hay en la celda A1 (04E100011EF) compruebe el “1000” y la otra condición es que del dato que hay en la celda B1 (2497 Prueba macro) compruebe la palabra “prueba” y si cumple esas dos condiciones me ponga “correcto” en la celda C1 y si no cumple esas condiciones ponga lo que pone en la celda B1. Gracias. Un saludo
-
0
Reacciones de usuarios
- 10 respuestas
- 1.3k visitas
- 1 seguidor
-
-
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
-
-
Bueno como el titulo lo dice quisiera que el listbox mostrara solo el rango de datos filtrados en este caso la fecha. no quiero que considere en los datos que muestra la fecha 00-01-1900 el filtro ya esta aplicado en la hoja reporte naves espero haberme explicado bien. adjunto archivo para su revisión de ante mano muchas gracias. PRUEBA REPORTES.rar
-
0
Reacciones de usuarios
- 0 respuestas
- 1.4k visitas
-
-
Hola a todos. Me gustaría saber si es posible que tras abrir el libro de excel, sólo se muestre la cinta de menu y el cuerpo de las hojas queden ocultas.
-
0
Reacciones de usuarios
- 0 respuestas
- 672 visitas
-
-
Hola amigos, muy buenas tardes. Excel 2003 – SP3 El maestro Macro-Antonio, me ayudó hace algunos días a solucionar un problema que tenía, y para ello, me creó este código que me funciona de maravillas. Private Sub CMBPorcentaje_Click() On Error Resume Next pct = InputBox("Introduce el %", , 0) For Each celda In Selection celda.Value = Round(celda.Value * (1 + pct / 100), 2) Next End Sub[/CODE] Como se puede comprobar, este código lo que hace es sumar un tanto por ciento optativo a las celdas seleccionadas. Bien, ahora me he dado cuenta de un detalle, es necesario que ese tanto por ciento se muestre. Con esto, conseguimos saber qué cantidades han sido i…
-
0
Reacciones de usuarios
- 15 respuestas
- 2k visitas
-
-
Buenas tardes foristas. Acá les traigo una duda. Estoy trabajando en un Proyecto (aún no terminado) que no es más que rellenar los datos de una planilla o Modelo de Transferencia Bancaria. Por varias razones decidí hacer esto, porque además de agilizar mi trabajo puedo obtener un registro actualizado de Transferencias y extraer varios datos que necesito, pero voy al asunto: En El FrmTransferencia tengo un TextBox (TxtImporte) que se debe colocar el importe a pagar en numero y seguido un Label (LblEnLetras) que es donde se traduce ese importe en letras, pero lo que no quiero es que cuando yo termine de insertar el importe en numero y de Enter o Tab me coloque en …
-
0
Reacciones de usuarios
- 3 respuestas
- 2.2k 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.