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
-
Buen día a todos!!! Solicito de su apoyo para saber si es posible agregar código a un formulario para que verifique la ortografía de un cuadro de texto (o varios) mientras se escribe como lo hace Word. Hasta el momento solo he hecho lo mas facil que es agregar el código Cells.CheckSpelling SpellLang:=2058 para que verifique el texto una vez exportado a excel, pero esto me quita tiempo, por lo que quisiera hacerlo desde el mismo formulario. Gracias! PD: No me permite subir el archivo, me marca un error
-
0
Reacciones de usuarios
- 10 respuestas
- 8.3k visitas
-
-
Hola a todos de antemano gracias por los aportes y ayudas, y felicitarlos por esta web que ha sido de gran ayuda para quienes estamos aprendiendo excel y macros. Adjunto archivo. Con datos mínimos, deseo crear una Planilla de Control de Cobros, acorde al DNI de C/Cliente, No. de Préstamo, y Modalidad de Pago, Diaria, Semanal, Quincenal, Mensual, tanto para Kapital como para Intereses, el método de calculo del interés es Simple, cuota e intereses fijos e iguales para cada período, valga la redundancia. Gracias a todos Javishalom Control Cobros Clientes K Int2.rar
-
0
Reacciones de usuarios
- 1 respuesta
- 1.9k visitas
-
-
Buenos dias, Mi problema es que tengo un formato con diferentes macros pero me sucede que quiero que determinadas celdas que están combinadas Asi: B35:d47 luego E35:G47 luego H35:J47 si ingreso un texto que me exceda ese tamaño se ajuste automaticamente. [TABLE=width: 847] [TR] [TD=colspan: 3][/TD] [TD=colspan: 3] [/TD] [TD=colspan: 3] [/TD] [/TR] [TR] [/TR] [TR] [/TR] [TR] [/TR] [TR] [/TR] [TR] [/TR] [TR] [/TR] [TR] [/TR] [TR] [/TR] [TR] [/TR] [TR] [/TR] [TR] [/TR] [TR] [/TR] [/TABLE]
-
0
Reacciones de usuarios
- 0 respuestas
- 837 visitas
-
-
Buenos dias queria una ayudita con una macro, soy un iniciado en esto. Me gustaria hacer una macro que cambie la formula de la celda que tengo seleccionada con un el dato de la anterior columna, misma fila. Ah y despues aplico la formula a las siguientes 11 celdas de la misma fila (como si se tratara de la forma automatica, arrastrando el raton) Por el momento tengo algo como esto... Sub Macro3() ' ' Macro3 Macro ' ' Keyboard Shortcut: Ctrl+q ' Valor = ActiveCell.Range.Previous ActiveCell.FormulaR1C1 = "=+'" + Valor + "'!R33C[-20]" Selection.AutoFill Destination:=Range("AA1032:AL1032"), Type:=xlFillDefault End Sub[/CODE]
-
0
Reacciones de usuarios
- 2 respuestas
- 1.1k visitas
-
-
Estoy haciendo una macro en la que debo copiar un listado de datos de una columna. En esa columna hay datos filtrados: Ejemplo: columna D / Nombre de la columna: Colores / Variables: Azul, Rojo, Verde / Filtro los verdes y debo copiar y pegar. El tema es que cada vez que corra la macro la cantidad de valores puede ser diferente.
-
0
Reacciones de usuarios
- 2 respuestas
- 2.1k visitas
-
-
Datos repetitivos en un formulario Buenas Tardes amigos: Los molesto nuevamente, esta vez necesito que mi formulario, imprima unas label. Me explico mejor: En el userform2, ingreso unos datos, como fecha, chofer, placa, etc En el userform3, aparecen esos mismos datos que ingrese en el userform2, pero como label. Lo que quiero es que cuando le de a imprimir(validar) en el userform3, me imprima las lineas en la hoja, pero que mantenga los datos de las labels que aparecen en el userform3, siempre y cuando no le de click a atras, que quiere decir volver a ingresar datos en el userform2. Ayudenme Por favor, les adjunto mi archivo Gracias de antemano Ayudaexcel contr…
-
0
Reacciones de usuarios
- 0 respuestas
- 726 visitas
-
-
Buenas necesito de vuestra ayuda con lo siguiente: 1. Se selecciona de la lista una de las 4 opciones. 2. Si selecciono TODAS deben mostrarse todas las filas con datos. 3. Al seleccionar una de las otras 3 opciones la macro debe: obtener los 3 primeros carácteres de la opción sin incluir los espacios y en mayúsculas. Esto lo consigo con este código proporcionado por Héctor Miguel: Mayus = UCase(Left(Replace(Target, " ", ""), 3)) 3. Con el resultado obtenido, en el ejemplo: IZ UNIDO (con los 3 primeros carácteres el Id para buscar es IZU) , buscar en la columna D si existe algún registro que empiece con IZU. 4.Ocultar las filas que no coincidan. En este caso hay que …
-
0
Reacciones de usuarios
- 2 respuestas
- 1k visitas
-
-
Buenas tardes amigos, Necesito ayuda por favor. Necesito hacer un buscarv() de la hoja "Base de Datos" de lo que ingrese en el textbox1: "RUC" del Useform3 y que aparezca en Razón Social(Label18) Creo que es algo sencillo pero a mi no me sale , soy novato. Ayudenme siii? Gracias de antemano Buscarv en vba.zip
-
0
Reacciones de usuarios
- 3 respuestas
- 7.9k visitas
-
-
Buenos días estoy avanzando un pequeño proyecto de mi trabajo, pasa que quiero concatenar la hora de un textbox con un combobox (am y pm) y que aparezca concatenado en un label de otro userform. Quisiera que me ayuden please Gracias de antemano Ayudaexcel control km.zip
-
0
Reacciones de usuarios
- 6 respuestas
- 6.5k visitas
-
-
Buen día, Tengo una hoja de Excel en donde se va generando una base de datos con un folio consecutivo, realizo una búsqueda por el número de folio y lo cargo en un formulario donde complementan información y la guardan en otra hoja donde que vinculado por el numero del folio. El problema es que cuando encuentra el folio y carga el formulario no pone los datos, tengo que salir del formulario y volver a buscar y entonces ya lo carga correctamente, una ves mostrado se complementa la información guardo y todo bien, pero busco otro folio y se queda con los datos anteriores, tengo que salir y volver a buscar...Cómo puedo hacer para que lo haga a la primera? Gracias de anteman…
-
0
Reacciones de usuarios
- 6 respuestas
- 2k visitas
-
-
Hola, Acerca del ejemplo del cual adjunto un ejemplo, hago la siguiente consulta: En cada celda de la columna A tengo una fórmula. En esas mismas celdas (las de la columna A) el usuario puede escribir un número; por lo cual la formula que estaba en dicha celda se borraría. La pregunta es ¿cómo hacer una macro para que si un usuario escribe un numero sobre la formula, y luego borra dicho número, al quedar la celda vacía en ésta se vuelva a reescribir de manera automática la formula que tenía originalmente? Cabe destacar que no es posible bloquear la celda, porque en la misma columna A se debe poder: o escribir el número que uno quiera, o dejar que actúe la fórmula en b…
-
0
Reacciones de usuarios
- 19 respuestas
- 4k visitas
-
-
hola buenas noches aqui molestando de nuevo:cower: solicitando su ayuda de la manera mas atenta si pudieran auxiliarme poniéndole un boton de modificacion de datos a este formulario :smug:si alterar lo ya hecho, todo esto con la idea de poder completar este formulario que en lo personal me parece muy util pero siento que le hace falta esa parte de modificacion de datos mediante el formulario. De ante mano les agradesco. Saludos anexo: archivo de excel comprimido Base.rar
-
0
Reacciones de usuarios
- 5 respuestas
- 1k visitas
-
-
he ingresado un calendario quisiera que al momento de seleccionar cualquier dia me despliegue una lista de horarios disponibles y una vez seleccionado ambos me permita ingresar el nombre de una persona y guardar en una tabla en un libro nuevo.saludos cal.zip
-
0
Reacciones de usuarios
- 0 respuestas
- 2.8k visitas
-
-
Hola que tal, Tengo un archivo donde quiero generar un reporte en el cual me haga busquedas y me mande partes de las hojas donde tengo esa informacion, en mi segunda hoja tengo todas las OC´s, en la siguiente que se llama exp. tengo el detalle de las OC´s y en la ultima tengo tambien informacion de las OC´s, por lo tanto quiero en la primer hoja con un filtro buscar la OC especifica y que me genere un reporte con la informacion de las hojas restantes.
-
0
Reacciones de usuarios
- 0 respuestas
- 731 visitas
-
-
Buenas noches. Estoy haciendo una macro para verificar una informacion, pero quiero introducirle dos instrucciones que aun no he podido, solicito de su colaboracion. las instrucciones son: Que las fórmulas que están en el rango F6 a R6 se copien hasta la última celda de la columna A que tenga valor. Yo lo hice como esta en la macro que ejecuto con el botón (lupa) allí insertado, pero solo me copia uno a uno cada vez que aparece una celda vacía, yo quiero copiar todo el bloque con un solo clik. Los Nits que están registrados en la columna A me los busque en la base de datos de TERCEROS, y si no encuentra nada, entonces que me permita crearlos mediante un userform …
-
0
Reacciones de usuarios
- 0 respuestas
- 713 visitas
-
-
Hola a todos. Bendiciones. Estoy haciendo una pagina web para un colegio. y necesito generar correos institucionales por cada alumno y como sabrán es una tarea extensa si se piensa hacer manualmente ya que dicho colegio consta con mas de 1.000 estudiantes hay algún macro o función en vb que me permita generar dichos correos automáticamente, teniendo almacenada la información del alumno en celdas? Gracias.
-
0
Reacciones de usuarios
- 0 respuestas
- 760 visitas
-
-
Hola a Tod@s y gracias por adelantado, puedan o no ayudarme. Estoy preparando un libro de Excel dedicado fundamentalmente a presentaciones de análisis económicos, y en muchas ocasiones, los números deben ir expresados en textos y los textos en números, y en otras muchas ocasiones, en un mismo texto aparecen de ambas maneras. He dado con un código para pasar de números a letras, el cual comparto por si a alguien le viene bien y digo que, al menos mi experiencia con él es buena. El código es este: …………………. Public Function Num2Text(ByVal value As Double) As String Select Case value Case 0 : Num2Text = "CERO" Case 1 : Num2Text = "UN" …
-
0
Reacciones de usuarios
- 8 respuestas
- 2.4k visitas
-
-
Estimados, buenas noches Ando buscando algun archivo interesante que pueda controlar los tiempos de vehiculos o camiones, tanto como reparto y descarga en la planta. Gracias y espero que me puedan ayudar Saludos Cordiales
-
0
Reacciones de usuarios
- 2 respuestas
- 2.1k visitas
-
-
[TABLE=class: tablevacia] [TR] [TD]Hola saludos, como puedo hacer para al desplegar calendario de un combobox, y seleccione una fecha y aparesca la fecha seleccionada en el combobox [/TD] [TD=width: 3%][/TD] [/TR] [/TABLE]
-
0
Reacciones de usuarios
- 12 respuestas
- 9.1k visitas
-
-
Bunas a todos los del foro, necesito saber si alguien me puede ayudar necesito hacer los siguiente; tengo una conjunto de celdas en dos columnas que necesito se repitan hacia abajo 148 veces. ejemplo que los datos de la columna 1 y 2 se repitan hacia abajo 148 veces. ojala me puedan ayudar gracias. Columna 1 Columna 2 [TABLE=width: 160] [TR] [TD=class: xl65, width: 80]5001113[/TD] [TD=class: xl66, width: 80, align: right]990[/TD] [/TR] [TR] [TD=class: xl65]5004148[/TD] [TD=class: xl66, align: right]280[/TD] [/TR] [TR] [TD=class: xl65]8000966[/TD] [TD=class: xl66, align: right]1090[/TD] [/TR] [TR] [TD=class: xl65]8000970[…
-
0
Reacciones de usuarios
- 12 respuestas
- 1.2k visitas
-
-
Saludos, Necesito una macro que pueda utilizar en excel 2010, explico el tema: [TABLE] [TR] [TD]si(A2) tiene la fecha enero pegue los valores de la columna C (C2:C1048576) en la columna H (H2:H1048576) [/TD] [/TR] [TR] [TD]si(A2) tiene la fecha febrero pegue los valores de la columna C (C2:C1048576) en la columna I (I2:I1048576) [/TD] [/TR] [TR] [TD]si(A2) tiene la fecha marzo pegue los valores de la columna C (C2:C1048576) en la columna J (J2:J1048576) [/TD] [/TR] [TR] [TD]si(A2) tiene la fecha abril pegue los valores de la columna C (C2:C1048576) en la columna K (K2:K1048576) [/TD] [/TR] [TR] [TD]y asi sucesivamente, hasta llegar a diciembre [/T…
-
0
Reacciones de usuarios
- 5 respuestas
- 1.3k visitas
-
-
Estimados, Necesito una manera rápida de definir una acción para varios textbox. Por ejemplo, me gustaría definir la misma acción al hacer click para los textbox 1-5, otra para 6-10 y otra para 11-15. La idea es que voy a tener un contador que me diga para cuales textboxes voy a hacer la accion A, B o C. Saludos Textbox.zip
-
0
Reacciones de usuarios
- 3 respuestas
- 1.2k visitas
-
-
[ATTACH]38602.vB[/ATTACH][ATTACH]38603.vB[/ATTACH] Un buen dia para toda la comunidad, he buscado entre los inumrables temas solucionado pero no he encontrado ninguno el cual me pueda dar solucion al siguiente tema o si en otro caso seria posible. Tengo plantillas en el siguiente archivo, lo siguiente que deseo es que al momento de buscar con la macro las celdas se adecuen de acuerdo al contenido que ellas tengan automatico, sin necesidad de hacerlo manualmente como muestro en las imagenes, sin que se pase el contenido de la hoja 2 a la hoja 1.. espero me halla dejado entender y me puedan dar una mano. si en caso no se pudiera realizar lo pedido, como hacer una macro que…
-
0
Reacciones de usuarios
- 17 respuestas
- 10k visitas
-
-
Saludos, Tengo una macro con un formulario de registro en excel, necesito que los campos de número sean numéricos y no de texto como se encuentran en la hoja "TABLAS" estos son los nombres de las columnas que necesito con formato número: (FACTURA-VALOR-DESCUENTO-AVERIA-RETENCIÓN-RETEICA-PAGO), también requiero que en la columna "PROVEEDOR" me deje registrar en la filas nombres repetidos, puesto que la macro no deja repetir nombres en esta columna. Adjunto archivo con la macro. Gracias por su colaboración. Hugalex10 LibroDiario JM.rar
-
0
Reacciones de usuarios
- 5 respuestas
- 1.5k visitas
-
-
Buenas, solicito su ayuda para saber como buscar un dato de varias hojas y una vez encontrado sumar su subtotal en una hoja resumen. el fichero lo envió con una macro que hace parcialmente lo que necesito solo que no me busca el dato Suma Total Anual.zip
-
0
Reacciones de usuarios
- 3 respuestas
- 1.1k 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.