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?
8685 temas en este foro
-
tengo una pequeña interfaz que al dar inicio me abre unas opciones, cuando entro a la opcion centralizado me da 3 opciones, al entrar a cualquiera de ellas me envia a una tabla de selección. lo que deseo es que no se me abra un userform2 quiero que esa tabla se me abra en la pestaña 8 donde dice controladores y que la tabla que tengo al lado derecho de la hoja 1 de exel me quede en la hoja 2... le agradezco al que me ayude por que no e podido realizar este paso. adjunto el programita que estoy realizando perdon por lo feo que esta pero hasta ahora lo estoy realizando http://www.4shared.com/file/qDNq5mC4/herramienta_exel.html?
-
0
Reacciones de usuarios
- 0 respuestas
- 988 visitas
-
-
Hola necesito saber como crear una lista de reproducción con Windows Media PLayer en un formulario, ocupo el método WindowsMediaPlayer1.URL = "C:\Users\Usuario\Archivo.mp4", pero el problema es que no se como ponerle mas archivos para que los reproduzca después de el otro. La idea es que se reproduzca el video 1, video 2, video 3, etc. y que empiecen nuevamente después que se reproduzca el ultimo. Gracias.
-
0
Reacciones de usuarios
- 2 respuestas
- 1.7k visitas
-
-
Hola muy buenas tardes acá en México, mi consulta es que tengo este código para copiar y pegar el contenido de un archivo, en uno nuevo: Sub test() ' ' test Macro ' ' Selection.End(xlToLeft).Select Selection.End(xlDown).Select Range(Selection, Selection.End(xlUp)).Select Range(Selection, Selection.End(xlToRight)).Select Range("B130").Select Range(Selection, Selection.End(xlUp)).Select Range("B9:w130").Select Range("B130").Activate Selection.Copy Windows("Consolidado 2012 ww21.xlsx").Activate …
-
0
Reacciones de usuarios
- 2 respuestas
- 906 visitas
-
-
Hola, quisiera que me ayudaran diciendome como o cual es el codigo para imprimir un formulario de visual basic con los datos ya escritos, la idea es que de la instruccion de imprimir y la persona que llene el formulario escoja la impresora. Espero que me puedan ayudar ya que no soy muy experta en esto Muchas gracias
-
0
Reacciones de usuarios
- 2 respuestas
- 3.6k visitas
-
-
Hola amigos espero puedan ayudarme con esto, paso a contarles Tengo una Aplicación que me genera un número al cual guardo en un archivo .txt, luego tengo una hoja excel la cual me genera un Codigo PDF417, o sea le ingreso en una celda algun dato y presionando un boton GENERAR me codifica la información. Lo que quiero hacer es agregar un boton que sea LEER para que me lea desde el archivo .txt el número guardado y lo inserte en la celda desde la cual generaré el codigo PDF. Espero me hayan entendio y espero sus comentarios. Saludos.-
-
0
Reacciones de usuarios
- 1 respuesta
- 912 visitas
-
-
Hola a todos, He estado tratando de programar un trabajo que me pusieron en mi carrera, lo he intentado varias veces pero siempre me quedo atascado en el mismo error. No sé qué error es, y tampoco sé cómo arreglarlo. Por favor, si alguien sabe qué error es o sabe cómo se puede solucionar dicho error, ayudarme lo más pronto posible. Les dejo las instrucciones que me dieron para solucionar el programa, que por cierto, es un parqueadero. _____________________________________________________________________________________________________ La práctica consiste en la gestión de un parqueadero que tiene un número determinado de puestos identificados con los números 1, 2, 3 ……
-
0
Reacciones de usuarios
- 0 respuestas
- 1.6k visitas
-
-
Buenas! Soy bastante novatillo en vba (hace unas 2 semanas que empecé), la idea es que yo tengo una macro hecha que cambia un valor en una base de datos, es decir, tengo un userform, el cual pregunta una serie de datos y si el cambio será temporal o no, al aceptar si los cambios son temporales a las 24 horas la macro debe ejecutar una función para cambiar ese valor, mi duda o problema viene en como hacerlo. Es decir debo dejar ese documento excel abierto siempre? Existe alguna forma por la cual una vez haga los cambios le diga que son temporales y cierre ese archivo, Windows (a traves de tareas programadas o similar), abra ese documento y ejecute la función correspondien…
-
0
Reacciones de usuarios
- 1 respuesta
- 724 visitas
-
-
buenos dias al foro. he estado trabajando con formularios en vba 6.3 y por mas que reviso mi codigo y los temas que ya ha tratado no encuentro como solucionar el error que me arroja a la hora de "ejecutar" el segundo de los cuatro formularios que utilizo. basicamente la idea es que al terminar de capturar un numero en un textbox aparezca en otro el nombre asociado a ese numero que describo en una hoja del archivo de excel, como se que en el textbox pueden capturar cualquier cosa escribí codigo para forzar a que se capturen solo numeros y despues coloque cdigo para saber que hacer en caso de error y ahi es justamente donde "truena" mi formulario. anexo el archivo y col…
-
0
Reacciones de usuarios
- 0 respuestas
- 1.7k visitas
-
-
Hola, otra vez estoy dando lata. Quiero agradecerles otra vez toda su ayuda, les comento, estoy haciendo un "programita" para llevar un control de ordenes de compra, pero me atoré en una parte, quiero poder modificar una orden de compra ya existente (solo las guardo en pdf), a la hora de hacer una orden de compra, voy pasando todos los datos de las mismas en una "base de datos", pero para modificar una existente, quiero poder jalar los datos de la base de datos de vuelta a la orden de compra. No he podido hacer que dependiendo del numero de orden de compra que se ingrese, vaya la busque en la base de datos y jale los datos a las celdas correspondientes en la "orden de c…
-
0
Reacciones de usuarios
- 1 respuesta
- 1.3k visitas
-
-
Quisiera que ayuden en como obtener una macro o userform dentro otro userform el cual me pemita visualizar el ultimo registro cada vez voy ingresando uno nuevo. BASE DE DATOS.xls
-
0
Reacciones de usuarios
- 2 respuestas
- 1.7k visitas
-
-
Buenas Amigos necesito ayuda con una macro, quiero hacer una donde me refleje al presionar un botón el libro mayor, mayor analítico, balance de comprobación y los estados financieros, pero primero quiero empezar con el mayor y entonces tengo un problema con la macro que no me permite avanzar los datos, es un tema interesante para las personas que les gusta la contabilidad, saludos PRUEBA.rar
-
0
Reacciones de usuarios
- 12 respuestas
- 1.6k visitas
-
-
tengo ciertas dudas del como realizar la macro para este tipo de formulario, ya que hay campos por separado donde se debe multiplicar, sumar, pero al momento de darle almacenar se debe llevar toda la información a la hoja BD. Adjunto el archivo para que me saquen de la duda según sus conocimientos. Mil gracias amigos CORREO INTERVENIDO formulario.xls
-
0
Reacciones de usuarios
- 2 respuestas
- 755 visitas
-
-
Hola amig@s: Estoy trabajando con un listbox que me muestra cinco campos que los selecione que son : CLIENTE - DIRECCION - TELEFONO - CONTACTO - NIT Mi listbox funciona como quiero solo que quisiera poder elegir del listbox el dato que necesito, pero solo quiero que me copie el dato CLIENTE a la celda A7 de mi hoja de calaculo, porque los otros datos solo los necesito como información. Gracias mil Jesús
-
0
Reacciones de usuarios
- 3 respuestas
- 933 visitas
-
-
Hola amigos, por un trabajo que realizo me surge la siguiente necesidad, ¿Es posible modificar el tamaño (en kilobytes) o en la resolucion de una imagen jpg, para que por ejemplo si pesa un megabayte y no quiero que sea tan pesada convertirla a 500 kilobytes. espero puedan ayudarme.
-
0
Reacciones de usuarios
- 0 respuestas
- 3.5k visitas
-
-
Buenos días, Necesito ayuda respecto al tema del asunto, lo explico a continuación: Tengo varios documentos PPT con un archivo adjunto cada uno, tengo que acceder a cada uno de estos PPTs para descargar el adjunto e incluirlo en una carpeta. Esta es una tarea que debo hacer a menudo. ¿Habría alguna forma de hacer esto mediante una macro en Excel? Gracias y un saludo.
-
0
Reacciones de usuarios
- 0 respuestas
- 1k visitas
-
-
SOY MUY NUEVO EN EXCEL Y NO SE COMO HACER QUE ME FUNCIONE ESTE MACRO EN MAS CELDA APARTE DE H3 EN LA QUE FUNCIONA PERFECTAMENTE, COMO POR EJEMPLO DESDE H3 HAST H20 Option Explicit Dim valor As Long Dim cantidadVeces As Integer Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$H$3" Then cantidadVeces = cantidadVeces + 1 If cantidadVeces > 1 Then Exit Sub End If valor = valor + Sheets("Entradas-salidas").Range("H3").Value Sheets("Entradas-salidas").Range("H3").Value = valor End If End Sub Private Sub Worksheet_SelectionChange(ByVal Target As Range) valor = 0 cantidadVeces = 0 If Target.Address = "$H$3" Then valor = Sheets("Entrad…
-
0
Reacciones de usuarios
- 4 respuestas
- 4.3k visitas
-
-
Buenas tardes, Perdonad mi ignorància en excel pero he creado un boton para ocultar y mostrar hojas. He puesto en el VBA la macro pero supongo que la he escrito mal, me gustaría que alguien con mas conocimientos que yo me pudiera ayudar, Me pone el siguiente error: Se ha producido el error 9 en tiempo de ejecución: Subíndice fuera de intervalo gracias Sub MostraryOcultarHojas() Sheets("Hoja10").Visible = False Sheets("Hoja11").Visible = False Sheets("Hoja12").Visible = False Sheets("Hoja13").Visible = False Sheets("Hoja14").Visible = False Sheets("Hoja3").Visible = False Sheets("Hoja5").Visible…
-
0
Reacciones de usuarios
- 2 respuestas
- 3.2k visitas
-
-
Hola buen día.. Necesito una macro que me haga lo siguiente Tengo un textbox dentro de un formulario cuyo contenido lo arroja en la hoja activa, al darle aceptar, este contenido del textbox, se completa al seleccionar en un listbox que extrae de una base de datos, es decir de otra hoja...hasta ahi todo funciona...pero como hacer para que al ser diferente el contenido del textbox pueda yo escribir en este, y me lo pueda reemplazar en la base de Datos?...cuyos datos se encuentran el la columna F a partir de la fila 2.. Tengo estas lineas de código pero no me actualiza la base de datos que está en la hoja 27 pero se llama RUC empresas..no se si ahi esta el error o e…
-
0
Reacciones de usuarios
- 3 respuestas
- 1.3k visitas
-
-
Buenas tardes, Amig@s del foro quisiera solicitarles apoyo estoy intentando conseguir una macro que se ejecute en una hora determinada para esto estoy utilizado el siguiente evento: Private Sub Workbook_Open() MsgBox "Es importante recordar enviar el correo de los marchamos retirados al Laboratorio!!" & vbNewLine & "Revisar el retiro de las muestras de leche en almacenes", vbExclamation, "JBalladares ---- Aviso automático" Application.OnTime TimeValue("17:21:00"), "Recordar" End sub Hasta ahí cuando el libro se abre, se ejecuta una macro que lanza un MsgBox en la hora establecida, pero quisiera condicionarlo a que si el valor de una celda co…
-
0
Reacciones de usuarios
- 16 respuestas
- 5.1k visitas
- 1 seguidor
-
-
Saludos estimados foristas, alguien me puede ayudar para revisar una macro que haga lo siguiente: en un libro quiero que las Hojas "CASA" , "PEZ" , "total" crear otro ibro lo que es igual a copiar y mover a otro libro, lo que deseo que una vez que esto se realice las hojas esten bloqueadas con una clave "XX" y deshabilitar las funciones de copiado, pegado con clic drecho solo en las Hojas "CASA" , "PEZ" la hoja "total" solo bloqueada con "XX". adjunto ejemplo Sub ANEXO() ' Sheets(Array("CASA", "PEZ")).Select Sheets("PEZ").Activate Sheets(Array("CASA", "PEZ", "total")).Copy Sheets("CASA").Select ActiveSheet.Protect "XX" …
-
0
Reacciones de usuarios
- 1 respuesta
- 929 visitas
-
-
Buenas tardes estimados programadores, Acudo nuevamente a su conocimiento, de antemano, agradecer siempre a la persona que se tome el tiempo de ayudarme. Como lo indico, lo que requiero es lo siguiente Tengo un TextBox15 en el cual una vez se le hace clic arroja un tiempo en formato "hh:mm:ss" en el mismo textbox, este tiempo sale después de restar 2 fechas del mismo formulario. Ahora bien, la ayudita que quiero es que dependiendo del rango de tiempo le ponga un color u otro, de la siguiente manera si es >= 00:05:00 ponga el color del forecolor del textbox15 rojo si es > 00:02:00 y 00:05:00 ponga el forecolor en amarillo si es <…
-
0
Reacciones de usuarios
- 0 respuestas
- 548 visitas
-
-
Necesito una macro que cuando encienda la pc se abra un archivo de excel en la fecha determinada
-
0
Reacciones de usuarios
- 6 respuestas
- 1.5k visitas
-
-
Hola buenos días amigos de Ayuda Excel, acudo nuevamente a ustedes para que me ayuden con esta macro. Muchas gracias La macro debe buscar los datos o valores indicados en la columna C de la hoja COLORES en la columna A de la hoja LISTADO GENERAL y una vez localizado, asignar el valor del precio ubicado en la columna F de la hoja COLORES en la columna I del respectivo dato y muy importante, que se actualice automáticamente cuando el valor del precio de la hoja COLORES varie. NOTA: En esta hoja COLORES se van añadiendo constantemente nuevos datos. EN CASO QUE NO ENCUENTRE EL PRODUCTO, DEBE ADVERTIRLO MEDIANTE UN MENSAJE BUSCAR DATO EN OTRA HOJA.xlsm
-
0
Reacciones de usuarios
- 18 respuestas
- 2.2k visitas
-
-
Buenas, me pasa una cosa extrañísima y pruebo aqui a ver si le ha pasado a alguien más y sobre todo si hay alguna solución: la hoja de cálculo en cuestión tiene un combo box para poder visualizar diferentes cuentas de resultados en la pestaña cta. Es un fichero que tenemos en red, que usan diferentes usuarios. Pues bien, cuando desconectas el portátil de la red, con el fichero abierto (para ir a alguna reunión fuera de tu sitio) hay un momento, que al navegar por las opciones el combo, en este se distorsiona la fuente de las opciones y no puedes ver nada (adjunto imagen). Si estas conectado en red, NUNCA pasa. Nos pasa en diferentes ordenadores. Es verdad que …
-
0
Reacciones de usuarios
- 10 respuestas
- 2.2k visitas
-
-
Buenas tardes!, me gustaría consultarles como crear la correcta consulta sql para conseguir el valor de stock de cada producto en la hoja (ingresos de excel. Tengo la hoja ingresos, que se va a vaciar en la BD de access, pero ahí necesito conocer el stock de cada unidad (columna STOCK IZQ Y STOCK DER), que voy colocando para que pueda saber que no puedo exceder las salidas del inventario esto con la ayuda de una macro en el evento change () Cree una consulta pero solo me arroja la suma total sin descontar las salidas. Adjunto los archivos de trabajo para ver si pueden darme una mano. Agradezco mucho su atención. ¡Saludos! SQL_CONSULTA.rar
-
0
Reacciones de usuarios
- 6 respuestas
- 1.1k 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.