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
- 
				
				Buenos días, Quisiera que me colaboraran, normalmente yo uso la opción de validación de datos para desplegar listas de acuerdo a una condición, les muestro: =SI($E$15="SI";PORTAFOLIOS;DIFE) en este caso sí la celda contiene "SI" Validación despliega la lista PORTAFOLIOS y si no despliega DIFE, bueno tengo que hacer esto mismo en un combobox, trate de llenar la misma formulación en listfillrange pero no me permite hacer esto, de paso si me pueden explicar dado caso si necesitara llenar más celdas objetivo genial, ya que me imagino que el linkedcell debe ser una sola celda. No sé de lenguaje de visual para las macros pero estoy seguro que toca botar codigo y no tengo ni … - 
									
0Reacciones de usuarios 
- 0 respuestas
- 802 visitas
 
- 
									
- 
				
				Hola a Todos Tengo 2 preguntas acerca de excel. el primero corresponde al querer actualizar el una tabla dinámica esto lo hago programando en un botón de comando pero veo que se deshabilita el botón deshacer y rehacer es decir se borra los pasos anteriores antes hechos. ¿como podría con un código en vba no "toca" estas funciones. La segunda es algo mas fácil creo, como podría hacer mediante una macro , en listbox cargar solo los últimos 13 meses y el valor seleccionado que se copie a una celda. le dejo este reto. Saludos Marco Castillo A, - 
									
0Reacciones de usuarios 
- 2 respuestas
- 844 visitas
 
- 
									
- 
				
				HOLA QUERIDOS AMIGOS - no se porque en mi listbox2 me carga los códigos y no los productos que es lo que deseo, quizás se deba porque incluí una formula Excel en esa tabla de lista de productos. y el otro es aquello que al escoger el producto en mi textbox "A_PRODUCTO" me extraiga su código en mi textbox2 y para ello generé el siguiente código(andaba bien pero anteayer me resulta error en esta línea (letra roja) y hasta no puedo solucionarlo. Por favor ruego que me echen una mano con ello, ya no se que hacer, busco una solución para algo en especifico y me genera otra 😔 Private Sub A_PRODUCTO_Change() 'ACTIVAR HOJA2 Sheets("LISTA DE PRODUCTOS").Ac… - 
									
0Reacciones de usuarios 
- 3 respuestas
- 617 visitas
- 1 seguidor
 
- 
									
- 
				
				Buen día, tengo un problema con el cuadro de listbox en un formulario de vb, el cual cuando esta en ejecución funciona, luego de agregar un registro, presiono el botón cerrar del formulario y lo cierra todo el libro de trabajo y sin grabar por favor si me pueden ayudar. El código que estoy usando para cargar el listbox del formulario con 5 columnas de datos es esta, el problema surge cuando cierro el formulario y se sale sin grabar; pasa lo mismo cuando uso el Me. list... Sub cargar_lista() Dim fila As Long fila = Hoja1.Range("A" & Rows.Count).End(xlUp).Row frm_proveedores.lis_proveedores.RowSource = Hoja1.Range("A2:E" & fila).A… - 
									
0Reacciones de usuarios 
- 1 respuesta
- 606 visitas
 
- 
									
- 
				
				Buenos dias Maestros..espero todos esten bien .. aqui otra ves ...molestando... por favor me pueden ayudar en esta solicitud tengo un listbox y necesito que este muestre en su pantalla la suma total de la culumna Neto, Iva y Total lo ideal seria que tambien muestre la cantidad de registro que esta considerando en las sumas Cantidad de facturas : xxxx Total Neto : xx Total Iva : x Total $ : xxx es posible dentro del listbox? desde ya Gracias Totales a Todos totales en listbox.xlsm - 
									
0Reacciones de usuarios 
- 8 respuestas
- 2.1k visitas
- 1 seguidor
 
- 
									
- 
				
				Buenas: Queria saber si existe alguna propiedad tipo autosize del listbox. Un ejemplo de base de datos: PAISES ARGENTINA ARGELIA BRASIL GRAN BRETAÑA GRECIA Guayana La idea es escribir en el combobox, la letra "A", y en el listbox solo muestre los datos encontrados, en este caso solo Argentina y Argelia y en el caso que escriba "G" solo mueste, Gran Bretaña, Grecia, Guayana sin ocupar espacio de mas, o sea, que solo expanda de acuerdo a las coincidencias. Gracias - 
									
0Reacciones de usuarios 
- 1 respuesta
- 1.7k visitas
 
- 
									
- 
				
				Holas Nuevamente Amigos del Foro AyudaExcel Gracias a Ustedes estoy aprendiendo mas Ahora tengo algo mas complicado Mostrar, Insertar y Modificar desde un ListBox con varias columnas he intentado resolverlo viendo otros ejemplos del foro pero nada Dejo el archivo para que lo vean y me ayuden Por Favor Amigos Espero vuestras respuestas EstadoDeCuenta.rar - 
									
0Reacciones de usuarios 
- 6 respuestas
- 1.1k visitas
 
- 
									
- 
				
				Hola alguien sabrá con activar un botón oculto en un Userform donde tengo un ListBox en modo multiselect, anteriormente el ListBox lo tenia en modo single y con la siguiente instrucción funcionaba bien. Private Sub ListBox1_Click() CommandButton6.Visible = True End Sub - 
									
0Reacciones de usuarios 
- 2 respuestas
- 1.3k visitas
- 1 seguidor
 
- 
									
- 
				
				Estimados Amigos, Escribo en busca de su preciada ayuda. Tengo un Userform que tiene dos ComboBox y un TextBox, que alimentan un ListBox cada uno. El problema es que los tres listbox es para el mismo equipo y no he podido hacer que al hacer click en cualquiera de los listbox queden los tres listbox seleccionados para poder eliminarlos, solo he podido hacerlo de uno en cada listbox y cuando tienen muchos equipos digitados es un problema. Espero haberme expresado bien. dejo un ejemplo del userform. Muchas gracias de antemano por la ayuda. Slds JL. ayuda.zip - 
									
0Reacciones de usuarios 
- 3 respuestas
- 1.3k visitas
 
- 
									
- 
				
				Hola gente del foro, de nuevo yo lo que pasa es que en la macro que ando haciendo quiero implementar un combobox (el codigo que tengo no me quiere dar y no me muestra los datos que están en la hoja que le indico los debe tomar). fuera de esto no sabría como hacer que en un listbox me muestre unos datos dependiendo del nombre en el combobox y que estos los pueda agregar a una columna en una hoja. les adjunto un ejemplo a ver que tal. De ante mano muchas gracias por la ayuda . :nevreness: PRUEBA MACRO - copia - copia.rar - 
									
0Reacciones de usuarios 
- 2 respuestas
- 1.2k visitas
 
- 
									
- 
				
				Hola ayudaexcel, He visto un muchas soluciones que se han publicado aquí y quiero felicitarlos por sus avanzados conocimientos!! Ahora a lo que me hace recurrir a ustedes es una problemática que si bien puede ser sencilla, me tiene de cabeza. Pasa que estoy construyendo un formulario de consulta rápida, que como verán en el archivo adjunto, tiene muchas columnas y es fácil equivocarse, por lo que me inventé una forma de ver si está o no está el dato con un formulario userform, van checkbox, lo cuál me corre de maravillas, pero el problema es que quiero usar un dos textbox que buscan en columnas distintas del listbox, el listbox lo cargo con una opción que me da las pro… - 
									
0Reacciones de usuarios 
- 4 respuestas
- 1.2k visitas
 
- 
									
- 
				
				hola que tal no se como poder poner un listbox con barra de dezplamiento horizontal ¿alguna sugerencia? este es mi codigo que no funciona Private Sub Lst_nombres_Click() Call DisplayHScroll End Sub Private Sub DisplayHScroll() ' Make no partial items are displayed vertically. Me.Lst_nombres.IntegralHeight = True Dim x As Integer ' Add items that are wide to the ListBox. For x = 0 To 10 Me.Lst_nombres.Items.Add ("Item " + x.ToString() + " is a very large value that requires scroll bars") Next x ' Display a horizontal scroll bar. Me.Lst_nombres.HorizontalScrollbar = True ' Create a Graphics object to use when determining the… 
- 
				
				hola que tal no se como poder poner un listbox con barra de dezplamiento horizontal ¿alguna sugerencia? este es mi codigo que no funciona Private Sub Lst_nombres_Click() Call DisplayHScroll End Sub Private Sub DisplayHScroll() Me.Lst_nombres.IntegralHeight = True Dim x As Integer For x = 0 To 10 Me.Lst_nombres.Items.Add ("Item " + x.ToString() + " es un texto muy largo") Next x Me.Lst_nombres.HorizontalScrollbar = True Dim g As System.Drawing.Graphics g = Lst_nombres.CreateGraphics() Dim hzSize As Integer g.MeasureString(lst_nombre.Items(Lst_nombres.Items.Count - 1).ToString(), Lst_nombres.Font).Width Me.Lst_nombres.H… - 
									
0Reacciones de usuarios 
- 2 respuestas
- 2.7k visitas
 
- 
									
- 
				
				Buen dia! Hoy estoy trabajando en un programa para controlar tiempos de mantenimientos de maquina. Ya cree un ListBox donde me toma automáticamente todos los datos de una tabla de mantenimiento. LO que estoy buscando es que mi ListBox, ponga la fecha actual (seria la fecha de mantenimiento) solo en las casillas que están seleccionadas. Si están todas seleccionadas, todas. Ya tengo el ListBox que toma la Tabla automáticamente Tengo el Listbox Con las Casillas de Check en multiselection Solo me falta hacer que la(s) casilla(s) seleccionada(s) cumpla(n) una acción. Que seria Poner la fecha actual en la columna "K" Donde corresponda. Y que la fecha sea … - 
									
0Reacciones de usuarios 
- 0 respuestas
- 2.2k visitas
 
- 
									
- 
				
				Saludos a todos. Tengo un listbox con un filtrado de datos, pero los datos quiero transponerlo. Os pongo un pequeño ejemplo: Celda a Celda B Celda C Celda D NUMERO NOMBRE 13-02-13 13-03-13 122 COMUNIDAD VISITADO CONTACTADO 124 JOSE TELEFONEADO RESPONDIDIO Quiero que salga para el primer número: 13-02-13 VISITADO 13-03-13 CONTACTADO. Adjunto fichero excel con el listbox creado, lo único que me falta es transponer los datos y a ser posible con una cabecera FECHA GESTION REALIZADA. Gracias por vuesta lectura. Se me olvidaba el listbox s… - 
									
0Reacciones de usuarios 
- 0 respuestas
- 911 visitas
 
- 
									
- 
				
				hola a todos; el caso es que necesito rellenar un listbox con unas 80 columnas pero quiero irlo filtrando a medida que voy introduciendo datos en los textbox; el listbox lo relleno con rowsource,a pelo, pero no sé filtrarlo, ni si se puede; lo relleno asi: ListBox1.RowSource = "a2:cd2" & ActiveCell.Row pensé en poner varios listbox, pero se me complica el asunto bastante... Gracias de antemano. - 
									
0Reacciones de usuarios 
- 4 respuestas
- 2k visitas
 
- 
									
- 
				
				Ando Atrapado En Mi Proyecto De Control De Almacén en un pequeño error de que no puedo mostrar mas de diez columnas en mi listbox y no se como solucionar ese error lo deje comentado en el listBox programación dejo el archivo para ver si alguien me puede apoyar y pues si el archivo les sirve os dejo como obsequio INVENTARIO.xlsm - 
									
0Reacciones de usuarios 
- 12 respuestas
- 5.2k visitas
- 1 seguidor
 
- 
									
- 
				
				Saludos amigos del foro tengo un gran dilema que no puedo resolver, se trata de un listbox que carga datos de una hoja de más de 40 columnas y una infinidad de filas, para ello conseguí un listbox que me carga los datos, el problema es que no me carga la cabecera sobre los datos, lo cual no quiero que sea con textbox, sino que los cargue de la tabla de Excel y sea fija, el otro problema es q habilite el listbox para q filtre datos, lo cual hace pero me limita la cantidad de columnas mostradas al aplicar el filtro, y yo quiero mostrar al aplicar el filtro de “mes”, desde la columna “A hasta la AI” 35 columnas con todas sus filas. Por favor acudo a Uds. porque sé que me a… - 
									
0Reacciones de usuarios 
- 10 respuestas
- 2.2k visitas
 
- 
									
- 
				
				Buenas tardes, soy nueva en esto y me gustaría solicitar de su ayuda, tengo una macro a modo de ejemplo ( lo saque de internet) que le agregue un listbox, el asunto es que tengo dos hojas , la hoja de base de datos y la hoja de dato a buscar ,me gustaria que en el momento de seleccionar la celda en el listbox me busque eso solamente. espero que me puedan ayudar!!. gracias de antemano buscar-con-varios-criterios-en-vba.rar - 
									
0Reacciones de usuarios 
- 5 respuestas
- 1.1k visitas
 
- 
									
- 
				
				hola estimados tengo un macro que eh adapatado a mis necesidades . le he hecho algunas modificaciones ya que me sirve para hacer un comparativo de precios , el macro corre a la perfecccion no tienen ningun error si a alguien le sirve lo puede adaptar a sus necesidades lo que necesito es que cuando la informacion se carge en el listbox me aparesca la informacion en orden del precio menor al mayor les agradesco de anteamano su ayuda adjunto el archivo saludos Elver ku LISTA DE PRECIOS PNH 2020 FLETERAS.xlsm - 
									
0Reacciones de usuarios 
- 0 respuestas
- 1k visitas
 
- 
									
- 
				
				Hola de nuevo a todos. Primero quiero agradecer la ayuda que me han otorgado en otras ocasiones, acudo a ustedes por ayuda, para solucionar un problema que tengo. Tengo un userform para capturar mediciones, se le agregan comodines para no repetir en las capturas todos los numeros y asi acelerar las mediciones y capturas, todo funciona en el userform, mi problema es que agrege 2 combobox para ASIGNAR el lugar donde deseo se guarden las mediciones de ese grupo y el segundo combobox repite lo mismo, pero para otro lugar donde se desea sea agregado en la tabla de excel. Como mencione todo fuciona pero, al guardar lo almacenado en el Listbox no me respeta la ubicacio… - 
									
0Reacciones de usuarios 
- 2 respuestas
- 546 visitas
 
- 
									
- 
				
				1. Son dos macros enlazadas con hipervínculo: Barrios y Datos de Planteles 2. Funciona manualmente, pero hay que recordar los datos de la Dirección, Email y Contacto de los Colegios para no equivocarse · Busco que al seleccionar primera celda PLANTEL capture automáticamente las demás celdas del UserForm y las copie · Deseo que los datos de los Barrios (Comunas y Barrios) se copien en los Datos de los Planteles, quedando las columnas así: Plantel Dirección Email Contacto Comuna Barrio VISITAS PLANTELES.rar - 
									
0Reacciones de usuarios 
- 3 respuestas
- 1.3k visitas
 
- 
									
- 
				
				Buenas, tengo un Listbox, el cual cuando inicia el programa me lo trae con informacion que carga de la hoja 1, y a la par asociado un Combobox que se le va agregando mas info a este Listbox. El problema pasa cuando Inicia, y me carga la info previa que hay en la hoja 1 en el listbox, ya que luego, al agregarle mas info por el combox me deja un espacio en blanco. a continuacion el codigo que tengo Private Sub UserForm_Initialize() Application.ScreenUpdating = False Worksheets(1).Select Y = 0 vuelve: a = Cells(Y + 1, 12) If a = "" Then GoTo seguir: Y = Y + 1 GoTo vuelve: seguir: Range("L1").Select For ii = 1 To Y ActiveCell.Offset(1, 0).Select ListBox1.Add… - 
									
0Reacciones de usuarios 
- 1 respuesta
- 1.8k visitas
 
- 
									
- 
				
				Hola. tengo un problema...al buscar en textBox no carga completamente en el listbox solo hasta cierta columna y no me permite llenar mas, ya lo revice muchas veces y no encuentro el error. ahi les dejo el archivo. gracias de antemano Libro1.xlsm - 
									
0Reacciones de usuarios 
- 2 respuestas
- 1.9k visitas
 
- 
									
- 
				
				Estimados buenas tardes, Recurro nuevamente a ustedes con un nuevo inconveniente que se me presentó con una macros que estoy trabajando, exactamente en el formulario "frm_CopiarCobros", lo que hace ese formulario es me combina 2 hojas, la hoja "CopiarCobros" y la hoja "Proyectado", combina datos de ambas hojas haciendo coincidencia con el número de Factura, hasta ahi todo funciona bien, el problema es cuando quiero exportar esa información, quiero enviarla a la hoja "Ejecutado" y solamente modificar algunos datos en la hoja "Proyectado", pero me lanza error con el código para enviar a modificar la hoja "Proyectado" todo el código lo copié de otra macros que hice dond… - 
									
0Reacciones de usuarios 
- 3 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.
	 
 
			
		
		