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?
8686 temas en este foro
-
Hola, nuevamente vuelvo a pedir vuestra ayuda. Basándome en la hoja con el código que amablemente me hicisteis para el cronometraje de una llegada de una prueba contrarreloj, ahora me gustaría crear una hoja para que esté en el ordenador en la línea de salida y vaya dando la salida ordenadamente a cada corredor. En dicha hoja además de tener una tabla con la hora de salida de cada corredor, me gustaría que en el formulario que aparece al pulsar el panel de control apareciesen, en rojo, todos los corredores que aún no han tomado la salida, en amarillo el próximo corredor en tomar la salida y en verde los que ya han tomado la salida. También estaría bien que en el mismo for…
-
0
Reacciones de usuarios
- 1 respuesta
- 1.6k visitas
-
-
Buenas tardes Maestros, estoy intentando crear una macro, que además de borrar las lineas en blanco, según la condición de si celda vacia, además si dentro de un rango especifico, la colunna , en este caso la D, no contiene datos, me borre ese rango especifico. Lo he estado intentando, y no lo consigo. Todo esto, es para una hoja de datos, para realizar pedidos a proveedores. Les adjunto archivo de ejemplo, por si pudieran ayudarme. Ejemplo.xlsm
-
0
Reacciones de usuarios
- 0 respuestas
- 1.6k visitas
-
-
Hola estimados amigos, tengo un problema con este codigo, les explico, pretendo guardar datos diferentes en la misma hoja, pero en columnas diferentes, para eso he probado de varias maneras pero no he conseguido que me funcione, espero me puedan colaborar en esta cuestion, gracias por anticipado Sheets("Caracteristicas").Activate Range(ComboBox2.Value).Select Me.ListBox1.RowSource = ("A2:A") & Worksheets("Caracteristicas").Range( ComboBox2.Value & Rows.Count).End(xlUp).Row
-
0
Reacciones de usuarios
- 6 respuestas
- 1.6k visitas
- 1 seguidor
-
-
Hola, Ademas de conseguir parcialmente algo, he liado las macros. He probado varias veces de remediarlo pero como no entiendo lo que tengo que hacer, no consigo remediarla para hacerla funcionar. He añadido una macro de parpadeo, en el documento que adjunto con la intención de que se ejecute en cuando introduzco una fecha en la celda "B14" y hacer parpadear la celda "C15" de la hoja "INSERT" si el numero que devuelve es igual o superior a 46, De echo quiero aplicar la macro para las celdas "C15; C16 y C17" y si en la celda "B14" no hay fecha, deberia de poner el texto "Pon la fecha" que antes de introducir esta macro si que lo enseñava. Pues lo he des…
-
0
Reacciones de usuarios
- 9 respuestas
- 1.6k visitas
- 1 seguidor
-
-
Hola amigos de AE, quería hacerles una consultar. Es posible mediante macro o configuración definir una hoja siempre al final o ultima posición? La hoja en particular está al final, pero en un supuesto de agregar una hoja nueva, mover o copiar una hoja al final, sería posible que antes de cerrar el archivo ubique la hoja original nuevamente al final. Gracias
-
0
Reacciones de usuarios
- 2 respuestas
- 1.6k visitas
-
-
hola expertos me pueden por favor colaborar con los siguientes dos codigostengo un rango de datos numericos que van desde "a1:sx42" pero hay varias celdas vacias y necesito agrupar todos esos datos en una columna en mi caso "ut"y el segundo codigo seria que elimine las celdas vacias de la columna utle agradezco que los codigos sean lo mas rapido posible al ejecutarse
-
0
Reacciones de usuarios
- 5 respuestas
- 1.6k visitas
- 1 seguidor
-
-
Solicito de su ayuda tengo textos los cuales debo limitarlo a 80 máximo por celda, pero las lineas de textos iniciales son mayores a este limite y lo que busco es que en la segunda celda me concatene el faltante de la celda 1 mas la linea de la celda 2, pero que la suma no sea mayo a 80 caracteres que se cumpla sucesivamente. hasta volver el texto al limite que se debe dejar. deje una formula como ayuda pero al hacerla mas adelante no me da me falla. Ayuda excel.zip
-
0
Reacciones de usuarios
- 10 respuestas
- 1.6k visitas
-
-
Hola buen día a todos, disculpen, tengo este programa, en el cual se filtran datos mediante 3 filtros, y se seleccionan en el cuadro pequeño de la derecha (listBox) lo que se desea ver, se le da clic y se ven los datos, pero mi problema es que cuando por ejemple se ve el nombre de algún alumno, le falta espacio y para eso le puse un txtBox, en el cual me aparace un el ancho en el que esta y ahi yo le muevo manualmente, pero me gustaría saber si es posible ponerlo en automatico, que cuando selección nombre se ponga en automático los espacios que se necesitan para no estarlo haciendo manualmente, muchas gracias por su ayuda. Saludos! Filtros1.rar
-
0
Reacciones de usuarios
- 0 respuestas
- 1.6k visitas
-
-
Hola a todos, quisiera que me ayuden con un tema: Necesito un Macro que busque un simbolo, por ejemplo: "(" y luego de encontrarlo y localizar la celda, me pregunte si deseo eliminar la fila o no? Me podrian ayudar. Gracias. Aqui les dejo lo que tengo hasta el momento: ' Esta macro le pide un valor para buscarlo en cada hoja del libro. ' Si encuentra el valor buscado, la rutina pregunta si desea ' continuar la búsqueda. ' Si no encuentra el valor en la hoja, continúa buscando en la ' siguiente hoja. ' Puede cancelar la búsqueda respondiendo que no a la pregunta ' "¿Desea buscar otro valor?: ?" y respondiendo Sí a cancelar la ' búsqueda. testValue = InputBox("…
-
0
Reacciones de usuarios
- 0 respuestas
- 1.6k visitas
-
-
Buen dia para todos o les traigo un problemilla que tengo con un programa en excel que me imprime facturas pero cuando estoy en el programa y le doy nueva factura no me genera un numero consecutivo y en verdad lo necesito ya que cada factura necesita su consecutivo pero no doy como crear una macro que me genere un numero consecutivo ya que es dentro del mismo formulario no doy estoy desesperado :hororr: el documento no es mio los descargue por la red y no SOY UN EXPERTO EN MACROS PERO SI CONOZCO TODAS LA APLICACIONES QUE TIENE por eso me cuesta mucho entender la programación; son cuatro hojas productos, clientes, factura y impresión en la hoja impresión me vota los datos…
-
0
Reacciones de usuarios
- 2 respuestas
- 1.6k visitas
-
-
Amigos buen dia con todos, por favor me pueden ayudar con este tema he realizado un sentencia sql usando count(distinct [columna]) pero me da error. yo quiero realizar la siguiente operacion de preferencia en con frm. X = minutos por atención / cantidad de ordenes de atención mi problema es que como hay duplicados, quise utilizar la sentencia count (distinct pero no he podido, alguna sugerencia quizás otra manera de realizarlo. Archivo Aca gracias por tu apoyo. Saludos
-
0
Reacciones de usuarios
- 1 respuesta
- 1.6k visitas
-
-
Buen dia Estoy adaptando una macro que sirve para exportar archivos Txt a excel, funciona de maravilla, es funcional cuando se trata de separar por coma y espacio, pero quisiera saber como le puedo adaptar para que me funcione con alguna condicional diferente a las antes mencionadas como seria "_" Esta es la parte de la macro donde tengo entendido se mueve para poder delimitar por coma o espacio y quisiera saber como delimitar por alguna carácter diferente a los que se tiene "_" With ActiveSheet.QueryTables.Add(Connection:="TEXT;" & _ mPath & iFile, Destination:=ActiveSheet.Range("$A$1")) .AdjustColumnWidth = True: .TextFileConsecutiveD…
-
0
Reacciones de usuarios
- 2 respuestas
- 1.6k visitas
-
-
Buenas, estoy teniendo problemas con la funcion split, cuando intento pasar datos de listbox1 a un listbox2 Intento con estas lineas Lineas = Split(ListBox1.List(x, 1), ", ") Lineas1 = Split(ListBox1.List(x, 2), ", ") For i = 0 To UBound(Lineas) For x = 0 To UBound(Lineas1) ListBox2.AddItem ListBox1.List(x) ListBox2.List(ListBox2.List(x,1) = Lineas(i) ListBox2.List(ListBox2.List(x,2) = Lineas1(x) Next i Next x
-
0
Reacciones de usuarios
- 3 respuestas
- 1.6k visitas
-
-
Saludos amigos del foro He realizado una instrucción de búsqueda con combobox. La búsqueda la realiza en la columna1. Los datos de esta columna se cargan en un combobox. En el evento change he puesto codigo para que busque en la columna A y muestre el resultado en los labels correspondientes dispuestos en el userform. La búsqueda funciona en todos los items de la columna excepto en una. No comprendo como es que las anteriores y las posteriores si funcionan Solicito que me puedan apoyar revisando el archivo que adjunto para encontrar el problema. Agradezco anticipadamente su colaboración, Busqueda con combobox.xlsm
-
0
Reacciones de usuarios
- 3 respuestas
- 1.6k visitas
-
-
Hola: Esto intentando leer las propiedades de un libro Excel y escribirlas en una celda concreta. Las propiedades que me interesan son el Autor, Fecha de la Ultima Modificación y el Estado. Escribo hasta donde he llegado, solo he conseguido leer la Fecha pero me aparece la hora también y eso no me interesa. También me gustaría saber como hacer que el código se ejecute automáticamente cada vez que se abra el libro sin necesidad de hacerlo manualmente. Sub ConsultaLibro() Dim Version As Integer Dim Autor As String Dim FechaUltimaModif As Date Version = ActiveWorkbook.BuiltinDocumentProperties("Revision Number") …
-
0
Reacciones de usuarios
- 2 respuestas
- 1.6k visitas
-
-
Buenas tardes a todos. Estimados. Con frecuencia he tomado los concejos y soluciones que dan los mas experimentados en problemas con nuestro querido excel. ahora estoy realizando un proyecto ya casi lo termino, lo he realizado en base a soluciones propuestas en el foro. Me estancado con un problemita: Tengo un Formulario que registra datos a un Formato pre establecido en una hoja en excel, cuando elimino un registro, me elimina la fila pero DEFORMA el formato alterando las ubicaciones a otros registros. quisiera borrar el registro que selecciono sin alterar el formato. les comento que una vez que termino de registrar los datos que necesito para el llenado del format…
-
0
Reacciones de usuarios
- 4 respuestas
- 1.6k visitas
-
-
Hola estimados amigos De nuevo recurro a ustedes para ver si me pueden ayudar en este problema, les explico, tengo un albun de imagenes, al que le he puesto un escroll, este no he conseguido que funcione, me recorre la pagina, y me busca el registro, pero no consigo que me visualice la imagen, el libro lo subo sin imagenes por que si no no se abre Muchas gracias por su ayuda, un cordial saludo Prueba
-
0
Reacciones de usuarios
- 12 respuestas
- 1.6k visitas
- 2 seguidores
-
-
UserForm.Comobobox pasar datos a columnas según el titulo se coloquen datos uno debajo. Estimados. He venido a buscar vuestra ayuda con algo que me está rompiendo la cabeza. Tengo un UserForm donde ingreso unos datos a una hoja con varias columnas pero no siempre se llenan todas por lo cual necesitaría que se llene por fila uno bajo otro como base de dato dependiendo lo que se ingrese, el tema que cuando se graba a partir de la 3 fila se terminan grabando en la fila anterior sobre los datos que ya estaban ingresados. Adjunto archivo para que se pueda entender visualmente. Desde ya muchas gracias por su tiempo. Muy bueno el foro me ha enseñado mucho. ---------------…
-
0
Reacciones de usuarios
- 1 respuesta
- 1.6k 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
-
-
hola espero me puedan ayudar, mi pregunta es la siguente tengo una funcion que se basa en una matriz para realizar una interpolacion pero necesito que cuando la celda H5 cambie su valor eliga un Case y defina la matriz de rango a evaluar para que la funcion quede unicamente asi =lagrange(F10) en vez de =Lagrange(F10,$P$20:$Q$25) osea que la matriz $P$20:$Q$25 La tome como un rango en el case cuando valga "3/4" r3ocas.zip
-
0
Reacciones de usuarios
- 5 respuestas
- 1.6k visitas
-
-
He diseñado un pequeño formulario para volcar los datos introducidos en una tabla excel del mismo libro. He conseguido que el formulario aparezca pero no se transfieren a la tabla excel. No sé si puede ser un problema de las macros creadas. ¿Alguien puede echarme una mano? Borja STAR.rar
-
0
Reacciones de usuarios
- 1 respuesta
- 1.6k visitas
-
-
Estimados, tengo una macro que me guarda muy bien una hoja excel como PDF en un archivo, el código empleado es el siguiente (OJO, se debe tener cuidado con /, ;, , :, ya que varia entre Windows y Mac): Sub Imprimir_PDF() Application.ScreenUpdating = False Dim texto As String, titulo As String texto = "INGRESE NOMBRE ARCHIVO" titulo = "CREAR ARCHIVO PDF" archivo = InputBox(texto, titulo) Sheets("FAX SIM").ExportAsFixedFormat Type:=xlTypePDF, Filename:= _ "Macintosh HD:Users:rboke:Desktop:PSC:" & archivo & ".pdf", Quality:=xlQualityStandard, _ IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False End Sub Lo que no he podido lograr e…
-
0
Reacciones de usuarios
- 2 respuestas
- 1.6k visitas
-
-
Señores expertos, soy nuevo en el ámbito de vba y estoy tratando de realizar una macro para ingresar datos de una planilla de control de hormigón fresco, y para poder realizar el formulario de ensayos, necesito repetir el código de muestra las n veces según la cantidad de probetas. Ejemplo: Usando userform ingreso los siguientes datos (entre otros pero solo necesito los del ejemplo): Código de muestra --- edad de ensayo --- cantidad de muestras MT1 ---------- 2 ---------- 3 El resultado esperado en otra hoja debería ser MT1 --------- 2 MT1 --------- 2 MT1 ---------- 2…
-
0
Reacciones de usuarios
- 0 respuestas
- 1.6k visitas
-
-
Hola buen día, disculpen aquí ya tengo esta macro, la cual envia el mail con sus datos adjuntos, pero nada más se lo envia al primer correo el cual se encuentra en la hoja "Reportes", lo que quiero es que también se lo envié al segundo correo, y no se como modificar la macro para esto, esta configurado con outlook, pero la verdad ya no se como hacerle, espero me puedan ayudar, de verdad mucha gracias por sus comentarios. Saludos. MailAdjunto.rar
-
0
Reacciones de usuarios
- 7 respuestas
- 1.6k visitas
-
-
Una consulta, se puede cargar items en un combobox desde un textbox, y si fuera posible como seria
-
0
Reacciones de usuarios
- 6 respuestas
- 1.6k 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 sergio@ayudaexcel.com
Información adicional: Encontrarás más información en la política de privacidad.