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?
8682 temas en este foro
-
Espero me puedan ayudar con lo siguiente, al descargar una informacion de la pagina web( crtl+e, ctrl+c, ctrl+v) se descarga una tabla con la informacion almacenada de dos maneras, una en las celdas de manera regular y la otra en cuadros de texto, son serca de 1000 cuadros y para manipular esa informacion se hace muy tardado hacerlo una por una, de que manera podria extraerla toda sin la necesidad de hacerlo manual?, adjunto excel para ilustrar problematica, saludos! Libro21.xlsx
-
0
Reacciones de usuarios
- 5 respuestas
- 2.6k visitas
- 1 seguidor
-
-
Buenas a Todos, Deseo saber de que forma es posible que pueda editar registros duplicados en este ListBox, no puedo modificar lo que filtro, me podrían brindar una ayuda por favor. Deseo editar uno por uno y actualizarlo en la base de datos, pero no me permite hacerlo , solo puedo hacerlo con un dato, el resto no me permite modificarlo. Gracias ayuda_2.xlsm
-
0
Reacciones de usuarios
- 4 respuestas
- 2.6k visitas
-
-
Buenas noches, Necesito una ayudita. Tengo un archivo excel con una macro que convierte los datos introducidos en columna A y B en fechas cada vez que introduzco una fecha sin barras. Por ejemplo, si introduzco 020219(ddmmyy) me lo convierte en 02/02/2019 (dd/mm/yyyy) automaticamente. Solo lo convierte si introduzco los datos uno a uno. Necesito cambiar la configuración para que haga lo mismo pero solo si pincho en un botón de comando. Si no pulso ese botón no haga cambios Este es el código que utilizo con el metodo " Worksheet_Change" y Tarjet Private Sub Worksheet_Change(ByVal Target As Range) Dim rngData As Range Set rngData = Range("A2:…
-
0
Reacciones de usuarios
- 4 respuestas
- 2.6k visitas
-
-
Muy buenas a tod@s quisiera realizar una liga en la cual me permita determinar a parte del numero de jugadores el numero de partidas que se ha de jugar para clasificar. buscando por el foro he encontrado una de Bigpetroman, que se ajusta bastante a lo que necesito pero no soy capaz de poder hacer para que indicándole el numero de rondas que quiero que se jueguen me realice un sorteo aleatorio y sin repetición en la hoja SORTEO. Espero su ayuda y muchas gracias de antemano. TORNEO LIGA.rar
-
0
Reacciones de usuarios
- 1 respuesta
- 2.6k visitas
-
-
Buen Dia tengan grandes expertos de la programacion, acudo a ustedes para ver si me pueden auxiliar respecto a un tema que aparentemente esta muy sencillo pero por mas que le doy vueltas no logro que me salga, espero su valiosa colaboracion para poder terminar esa parte que me hace falta, les explico brevemente pues se trata del registro de 3 campos en una hoja mediante formulario el cual en su parte de inicialize hace o realiza un numero consecutivo, mi problema radica aqui en hacer que ese consecutivo se haga deacuerdo a un formato el cual es el siguiente: 34-07-00-000020-A en el formato lo que quiero que vaya cambiando es lo que esta con negritas, (osea 34-0…
-
0
Reacciones de usuarios
- 30 respuestas
- 2.5k visitas
- 1 seguidor
-
-
Beunas noches. Tengo un formulario en el cual llevo trabajando algunos días, bueno bastantes. Lo que pasa es que tengo una macro que guarda los datos del formulario a una hoja de excel, pero al darle clic en registrar me sale un error "Se a producido el error 13 en tiempo de ejecucion, No coiciden los tipos" Si alguien pudiese revisar mi archivo para decirme en que estoy mal. Se los agradezco.
-
0
Reacciones de usuarios
- 8 respuestas
- 2.5k visitas
-
-
Realice la instalacion del programa Simular, que aporta macros para realizar la simulacion montecarlo. Resulta que excel no me permite ejecutar ninguna de las macros y me salen los siguientes errores: "Se ha producido el error ´1004´en tiempo de ejecucion: No se puede ejecutar la macro "registro.xlam!auti_open"Puede que la macro no este disponible en este libro o que se hayan desabilitado todas las macros" desde el centro de confianza tengo todas las macros habilitadas, el tema no temina ahi sino que al darle finalizar me permite trabajar pero no me corren las macros del programa. Luego cuando cierro el excel me salen las siguientes ventanas Una dice " Error de compi…
-
0
Reacciones de usuarios
- 1 respuesta
- 2.5k visitas
-
-
Agradeciendo a todos los del foro y al administador por crear esta ayuda de excel. bueno yo tengo una base de datos"base14" es donde en cada "fila de la celda escribo un total de 15 expedientes como maximo dependiendo la labor a trabajar , aveces son menos de 15 y despues tengo varios archivos en word con "15 cedulas, ejemplo: CED 1,CEDE2,...C15 la cuales me encargo de hacerles la fusion de la combinacionde de correspondecia, ahora quisiera que me ayuden para crear una macros en el cual yo con un solo boton pueda hacer ese paso y dependiendo la cantidad que yo tenga en la fila en excel me mande al archivo de wor "CED" que corresponda la cantidad Ejemplo:CED 15 , CED 09…
-
0
Reacciones de usuarios
- 0 respuestas
- 2.5k visitas
-
-
Muy buenas tardes, les pido el favor para ver si ustedes muy amablemente me pueden colaborar con la siguiente macros: una macro que busque una identificasion en varias hojas en excel, que salga un mensaje que diga si o no la encontro, si encontro dicha id , que copie la palabra "si" en una celda de una hoja destino ya seleccionada por el usuario y que siga copiando la busqueda debajo en la misma columna de esa hoja destino , al igual lo mismo en las demas busquedas de las otras hojas y arrojar el resultado en las otras hojas destino tambien. - - - - - Mensaje combinado - - - - - les agradeceria mucho que me colaboraran con esto. a todos buen dia. gracias. libro2.…
-
0
Reacciones de usuarios
- 8 respuestas
- 2.5k visitas
-
-
He creado una hoja excel con 20 formularios identicos ( Necesito que sea así). En cada formulario hay unos 15 combobox y otros 15 textbox, así como 30 "label" y por ultimo el correspondiente botón "Introducir". He cogido el primer formulario y he ordenado el orden de tabulación subiendo o bajando los combobox ,textbox, y boton dejando abajo todos los"label" en el correspondiente cuadro "orden de tabulación del primer formulario. Ahora he de ordenar la tabulación a los otros 19 formularios que repito son identicos a este primero. ¿No existe ningún truco o atajo para ordenar los otros 19 formularios a imagen y semejanza del que ya he ordenado?. Sería devino seleccionar e…
-
0
Reacciones de usuarios
- 14 respuestas
- 2.5k visitas
-
-
Me gustaría que me ayuden a desarrollar una macro que a la hora de copiar y pegar conserve el ancho y alto de las celdas. Tengo en mi poder una macro que hace lo que quiero pero funciona así: -Me pide que seleccione el rango(mouse),luego pulso un botón (macro),se abre un inputbox donde me pide seleccionar la celda donde quiero que se pegue el rango(mouse) y luego se pega.Ésta macro funciona bien pero quiero que lo haga de forma directa (SIN que seleccione el rango manualmente y sin que se abra el formulario). Tendría que poner en la misma macro los rangos de copiado y de pegado. Adjunto Libro. 500.rar
-
0
Reacciones de usuarios
- 1 respuesta
- 2.5k visitas
-
-
Hola, en mi trabajo me pidieron que tratara de extraer datos de una tabla para ponerlos en otra de otro depto. Estos datos deben cumplir ciertos criterios de buscar un dato de acuerdo a un número y fecha asignado en la tabla 1, y colocarlos en la tabla dos, en la fila que coincida el número y fecha asignado, no se si me explico, pero he creado lo siguiente: Sub Macro1() ' ' Macro1 Macro ' Completado '' Acceso directo: CTRL+i ' Dim mx1 As Double, mx2 As Double Set lb1 = Workbooks("copia Registro Ofic. a Ctta..xls").Worksheets(1) Set lb2 = Workbooks("Copia de 2.011.xlsx").Worksheets(1) n = ActiveCell.Row lb1.Activate Range("a1:b150").Select Selection.ClearCont…
-
0
Reacciones de usuarios
- 3 respuestas
- 2.5k visitas
-
-
Hola muchachos como estan, tanto tiempo sin aparecer por estos lados, espero esten todos muy bien, bueno les cuento que el dia de hoy en mi trabajo me pasaron una pranilla con trabajadores y sus respectivas vacaciones. bueno es un archivo basico con 4 filas A-B-C-D en donde A Tiene el codigo del trabajador B tiene los dias de vacaciones C Inicio De Su Vacacion y D el lamentable fin de sus vacaciones:apologetic: jajajajaj, entonces lo que yo necesito, es hacer una macros que me de todos los dias por ejemplo: 26684 (trabajador) - 5 (Dias De Vacaciones) - 01/05/2012 (inicio) - 05/05/2012 (Fin) Pero yo quiero que me aparesca en cada celda los dias ejemplo …
-
0
Reacciones de usuarios
- 2 respuestas
- 2.5k visitas
-
-
Estimados: Hola, soy bastante novato y estoy aprendiendo sobre este lenguaje de vba. Tengo un formulario en cual tengo 6 combobox los cuales están enlazados entre sí, es decir, cuando selecciono algún valor en el primer combobox este condiciona el segundo y así sucesivamente (filtro en cascada) y la idea es que al finalizar me arroje los valores (la celda siguiente) de ese filtro en un textbox (en este caso el promedio). Mi problema es que cuando realizo los últimos pasos (filtros de años y meses) no me arrojan valores, creo que es por la variable numérica, pero como mencione con anterioridad estoy aprendiendo este lenguaje el cual no manejo mucho, me podrían explicar …
-
0
Reacciones de usuarios
- 2 respuestas
- 2.5k visitas
-
-
Buenos días, He puesto una barra de desplazamiento en la hoja excel que está ligada a una macro, aprovecho a dar las gracias a @Antoni que me ayudo a solucionar ese problema. Resulta que cuando protejo la pestaña la barra no la puedo mover. ¿Existe alguna forma de que con la pestaña bloqueada se pueda mover la barra de desplazamiento? He estado haciendo pruebas con todos las opciones que salen a la hora de bloquear la pestaña y ninguna me ha funcionado. También he quitado al objeto la casilla de bloqueado. Gracias a todos!!!
-
0
Reacciones de usuarios
- 7 respuestas
- 2.5k visitas
-
-
Estimados me a pasado cuando hago un botón "Salir" en un formulario que utilizo lo siguiente: ThisWorkbook.SaveThisWorkbook.Close application.Quit el problema es que si tengo alguna planilla abierta cuando cierro esta macro, se me cierra todo lo que se encuentre abierto de excel. Por otro lado, si no coloco al última linea (Application.Quit) me cierra el libro pero no el editor de Vba. Lo que necesito es que solamente cierre el libro que se encuentra activo (el que tiene los datos de la macro) y también el editor de Vba y las demás planillas queden abiertas. De ante mano muchas gracias por su ayuda Saludos
-
0
Reacciones de usuarios
- 1 respuesta
- 2.5k visitas
-
-
Buen Día Estimado German: Me podrian ayudar a optimizar mi excel les comento lo siguiente: Trata de utilizar un contador y una secuencia para mis dos sistemas de trabajo con su respectiva guardia, lo que desea es que ingreso la fecha de inicio y fin Como ejemplo ingreso la guardia A y se generaría de la siguiente manera si estuviera en un sistema 4 x 2 (trabaja 4 dias descansa 2) y el sistema 14 x 7 (trabaja 14 dias y descansa 7) y asi sucesivamente y así con las demas guardias, las guardias son distintas una de la otra como podras observas Algo asi donde D es dia y X es descansa [TABLE=class: cms_table, width: 207] [TR] [/TR] [TR] [/TR] [TR] [TD][/TD] [TD…
-
0
Reacciones de usuarios
- 0 respuestas
- 2.5k visitas
-
-
Necesito ayuda, quisiera saber como insertar una imagen desde un sitio web en un cuadro de imagen del UserForm, he intentado de todo y no logro hacerlo, intente con este código que lo inserta en la hoja de excel y funciona de maravilla, pero no logro hacer que se incruste en un UserForm, he intentando modificarlo pero no funciona, AUXILIO!!! Private Sub UserForm_Initialize() Dim URL As String URL = "https://petsbioforestal.es/wp-content/uploads/2020/05/porque-mi-conejo-estornuda.jpg" Range("C5").Select Hoja1.Pictures.Insert(URL).Select 'End Sub Tambien probe con un WebBroser y si unfiona muy bien pero no logro adecuar e…
-
0
Reacciones de usuarios
- 2 respuestas
- 2.5k visitas
-
-
Hola, necesito de vuestra ayuda para crear una macro que cuente las celdas de color blanco de una columna, muchas gracias
-
0
Reacciones de usuarios
- 3 respuestas
- 2.5k visitas
-
-
Hola, tengo el siguiente problema con una macro. Tengo dos libros que hacen lo siguiente: - Libro "Crear libro". En la Hoja1 de este libro hay un botón que crea un libro nuevo llamado "Results". - Libro "Libro1". Este libro cuando se activa copia los datos que hay en el rango a2:m2 del libro Results y a continuación elimina el libro Results. El Libro1 siempre lo tengo abierto. El problema que tengo es que el Libro1 sólo ejecuta la macro cuando se activa. Es decir para que el Libro1 copie los datos de libro Results debo maximizarlo. Lo que me gustaría es que el Libro1 ejecutase la macro automáticamente, es decir, sin necesidad de activarlo. Cada vez que el libro Resu…
-
0
Reacciones de usuarios
- 2 respuestas
- 2.5k visitas
-
-
Buenos dias , quisiera saber si es posible mediante la funcion grabar macros realizar una macro utilizando el autofiltro de excel para poder imprimir listados actualizados un determinado dia o si hay otra manera. ejemplo que con un boton me imprima las personas que estan al dia. o vencidos o por vencer.adjunto un archivo con diferentes estados con filtrar como ejemplo muchas gracias consulta macro filtro.xlsx
-
0
Reacciones de usuarios
- 10 respuestas
- 2.5k visitas
-
-
Buanas tardes, compañeros otra vez yo requiere de su ayuda, como pudeo generar una macro que genere un consecutivo, pero que el consecutivo comience por una letra, range("A1")=range("A1")+1 Ejemplo: la celda A1 comenzara por M01 e ira contando hasta infinito. que forma debe utilizar o se debe cambiar la forma de la celda. muchas gracias.
-
0
Reacciones de usuarios
- 2 respuestas
- 2.5k visitas
-
-
Necesito por favor me pudieran ayudar ya que necesito una macro con la cual al escribir en una celda esta automáticamente pase a bloqueada para no modificar su contenido después de desplazarme a otra obviamente, el rango en que necesito realizar esto es de C3:F550. Toda la información esta en una tabla y me gustaría que la tabla no pierda sus funcionalidades de agregar la celda nueva como parte de la tabla. Adjunto archivo. De antemano se que para que funcione debo de tener todas las celdas bloqueadas y de la misma manera proteger la hoja con contraseña. Control Documentos.zip
-
0
Reacciones de usuarios
- 3 respuestas
- 2.5k visitas
- 1 seguidor
-
-
Hola amigos me ayudan a generar una macro, tengo una planilla en excel 2003 con varias colunnas, la columna D tiene numeros de diferentes colores, yo quisiera ordenar la misma por color, que me agrupe los del mismo color respetando las demas columnas, luego voy a crear un boton y ejecutarla cada vez que presione al boton. me ayudan..... gracias
-
0
Reacciones de usuarios
- 7 respuestas
- 2.5k visitas
-
-
Hola Tengo el siguiente formulario que me recibe datos(parámetros), tengo una duda en cuanto al manejo e implementación del código con DatePicker e ingresarlos en una celda en la tabla generada. Private Sub btn_registrar_Click() ActiveSheet.Cells(8, 2).Select Selection.EntireRow.Insert ActiveSheet.Cells(8, 2) = TextBox1 ActiveSheet.Cells(8, 3) = TextBox2 ActiveSheet.Cells(8, 4) = TextBox3 ActiveSheet.Cells(8, 5) = TextBox4 TextBox1 = Empty TextBox2 = Empty TextBox3 = Empty TextBox4 = Empty TextBox1.SetFocus Ordenar 'macro ordenar End Sub[/CODE] Saludos
-
0
Reacciones de usuarios
- 2 respuestas
- 2.5k 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.