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
- 
				
				Necesito ayuda ******* con este tema, ¿Alguien puede ayudarme ? Gracias x adelantado Adjunto un archivo zip con un formulario vba basico para enviar mail desde excel desde mi cuenta de gmail. En el botón "enviar" del formulario no sé como modificar el codigo de la macro para insertar una línea de código para permitir que se vinculen archivos adjuntos para enviar archivos adjuntos. La idea es utilizarlo desde excel, no de otros programas predeterminados como outlook (no sé si esto es posible) Con la macro actual sólo puedo enviar mails sencillos ¿Alguien puede ayudarme? Gracias por adelantado. Borja enviar email.zip - 
									
0Reacciones de usuarios 
- 0 respuestas
- 1.7k visitas
 
- 
									
- 
				
				Buenos dias foreros Estoy realizando un archivo excel que mediante una macro (a traves de un botón) crea una nueva hoja. -----Partimos de una página inicial 'INDEX' -----Pulso el boton de crear hoja ----Aparece un cuadro emergente que me pide el nombre de la nueva hoja (P.ej. 'BARRABAS') -----Se crea la nueva página con ese nombre 'BARRABAS' -----Necesito que en mi página 'INDEX' se cree un gráfico con datos de la hoja 'BARRABAS', El gráfico lo consigo crear con mi macro pero no puedo extraer datos de la n… - 
									
0Reacciones de usuarios 
- 0 respuestas
- 974 visitas
 
- 
									
- 
				
				Buen día a todos. De antemano agradecer sus aportes por apoyarme en mi consulta. En el Rango (A1:A50) de Mediante la herramienta de Formato Condicional - Escala de Color se resalto datos duplicados y luego con la similar manera de ir a Formato Condicional - Resaltar reglas de celdas - Duplicar valores se coloreo de color blanco los "datos únicos". Solamente se necesita que en el rango (A1:A50) , se mantenga el mismo formato (color de fondo y datos) PERO sin la configuración del FOMARTO CONDICIONAL. Espero haberme hecho entender con claridad. - 
									
0Reacciones de usuarios 
- 0 respuestas
- 2k visitas
 
- 
									
- 
				
				Buenas tardes, Espero no repetirme, antes de nada he buscado, pero me he podido saltar algo. El caso, esque intento scrapear una web llamada racingpost.com, y no consigo encontrar la forma de obtener las urls de los enlaces. Os paso el código por si alguien sabe la fórmula. Por otro lado, la url lleva un control de fechas, se puede automatizar? ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Sub Racing() With ActiveSheet.QueryTables.Add(Connection:= _ "URL;http://www.racingpost.com/horses2/cards/home.sd?r_date=2015-02-12&group_by=by_time", Destination:=Range("A8")) .Nam… - 
									
0Reacciones de usuarios 
- 0 respuestas
- 765 visitas
 
- 
									
- 
				
				Buenas gente, preciso una macro para poder desde un libro activo, tomar los datos de otro libro, filtrarlos y pegar su resultado en el libro activo, en una pestaña determinada. Alguien podria ayudarme? Muchas gracias!! - 
									
0Reacciones de usuarios 
- 0 respuestas
- 497 visitas
 
- 
									
- 
				
				hola expertos de excel mi pregunta es como hacer un codigo de acuerdo a esta condicion , si el numero de la hoja 1 se encuantra en cualquier cuadro de la hoja cundi1 colocarlo debajo de este ejemplo el 2687 esta en la hoja 1 y aparece en un cuadro de la hoja cundi1 colocandolo debajo de donde se encontro dicho numero les agradezco su colaboracion ejemplo2.xlsm - 
									
0Reacciones de usuarios 
- 0 respuestas
- 674 visitas
 
- 
									
- 
				
				Buenas tardes, Estoy haciendo un formulario para ingresar los datos del personal nuevo en una empresa. pero a partir del punto 3 es donde tengo problemas. Tengo una base de datos como se muestra en la imagen adjunta y de esta base tengo que jalar alguno campos. Ejm: Llega un trabajador nuevo Henry Guerra para el puesto de Asistente de Marketing, entonces al ejecutar el formulario: 1ro. Escribir el NOMBRE del personal Henry Guerra 2do. En GERENCIA, desplegar la lista y seleccionar Gerencia Comercial (hasta aqui la tengo clara) 3ro. En AREA, desplegar la Lista y solo aparezca las areas respectivas a Gerencia Comercial, tales como Gerencia Comercial, Marketing, Imagen… - 
									
0Reacciones de usuarios 
- 0 respuestas
- 1.4k visitas
 
- 
									
- 
				
				Tengo una macro que me salva un libro preguntándome su nombre: Do fName = Application.GetSaveAsFilename Loop Until fName <> False Workbooks("destino.xlsm").SaveAs Filename:=fName El problema es que una vez creado, no se como utilizarlo, ya que siempre me pide un objeto y lo único que conozco de él es el fName, que es el string de la ruta completa del archivo Quiero activarlo y hacer referencia a sus hojas, pero no se como referirme a él. ¿Podeis echarme una mano? - 
									
0Reacciones de usuarios 
- 0 respuestas
- 736 visitas
 
- 
									
- 
				
				Que tal, estoy haciendo el calculo de la ruta critica de red CPM, lo tengo muy desordenado , pues no tengo experiencia y poco conocimiento en las funciones de Excel. Si alguien puede opinar acerca de este tema les agradezco. Les puedo dar mas datos , no los quiero agregar para no ocupar espacio en la pagina. trabajoa.xls - 
									
0Reacciones de usuarios 
- 0 respuestas
- 2.4k visitas
 
- 
									
- 
				
				Adjunto un archivo en zip. El ejemplo que expongo está en la hoja 4 del libro Excel y lo que quiero conseguir lo explico en las siguientes líneas: Si el resultado de restar la tasa de arriba (por ejemplo la yq) con la de abajo (también yq) es negativo querría que el resultado se ubicase en la celda H4 (hilera con símbolo o) y el valor de la tasa yq de abajo apareciese en la celda h7 (hilera con símbolo x) Si el resultado de restar la tasa yq de arriba con la yq de abajo es positivo querría que en la celda h4 (hilera con símbolo o) se colocase la tasa yq de arriba y la diferencia en la columna h7 (hilera con símbolo x). Luego habría que hacerlo con cada grupo de tasa… - 
									
0Reacciones de usuarios 
- 0 respuestas
- 648 visitas
 
- 
									
- 
				
				Hola Equipo de "ayudaexcel" tengo una duda algun tiempo encontre este archivo y veo que traduce algunas palabras en distintas idiomas.! Hay alguna manera de de traducir fraces en excel en la hoja o a travez de un listbox pero que no sea desde un webrowser para entrar a google.! gracias.! disculpen si inicio un tema ya pasado. Pero solo encontre el traductor de google. La cual que es lo mismo que entrar al explore Bueno ahí les subo el archivo aver si se presentan nuevas ideas.! ..Gracias de antemano,! calendario.rar - 
									
0Reacciones de usuarios 
- 0 respuestas
- 1.2k visitas
 
- 
									
- 
				
				Quisiera hacer una macro, donde seleccionando una celda, indicando id del producto salga el detalle donde yo ingreso el precio y salgo en un listado general , pero para cada producto, como esta en el excel que adjunto donde pones un numero haces clic el botón salida y sale en el listado completo. SISTEMA DE INVENTARIO.rar - 
									
0Reacciones de usuarios 
- 0 respuestas
- 537 visitas
 
- 
									
- 
				
				Buen Día, Necesito una ayudita por favor, lo que sucede es que eh estado buscando una macro que me ayude a copiar información de un libro a otro, yo se que hay miles de códigos y formas, la cuestión es que necesito que me copie diferentes columnas y ademas de eso como el proceso se repite cada vez que se corre la macro necesito que me copie solo la información nueva de las columnas o las que estén cambiadas, mi archivo tiene muchas columnas pero solo debo copiar unas cuantas, en todos los archivos hay exactamente el mismo numero de columnas están organizados igual y se llaman igual, y solo hay un archivo en donde se van a copiar los datos los otros son la fuente simpleme… - 
									
0Reacciones de usuarios 
- 0 respuestas
- 625 visitas
 
- 
									
- 
				
				Buenas tardes, estoy intentando completar una macro sencilla, para en función del grupo al que pertenezca el trabajador le asigne unas libranzas u otras. Como domino poco el tema de macros, he usado la opción de copiar un rango en una fila preestablecido, en función al tipo de libranzas asignado y lo copie en la fila del trabajador buscado. El problema me surge cuando pretendo que compruebe que las fechas de inicio y fin de contrato están comprendidas dentro del mes de la hoja correspondiente o que si solo trabaja parcialmente en ese mes, copie solo el periodo de trabajo. he intentado crear varios bucles for next sin éxito y también lo he intentado con la función offs… - 
									
0Reacciones de usuarios 
- 0 respuestas
- 629 visitas
 
- 
									
- 
				
				Saludos Deseo realizar una búsqueda avanzada por medio de varios comboboxes y checkboxes (que activan a los combobox), lo que deseo es poder activar los checkbox que requiera como criterio de búsqueda (mantener disabled a los que no) y al oprimir buscar, realizar la búsqueda(filtros) con los criterios seleccionados y presentar los resultados en un listbox. El problema radica en que soy inexperto en vba y sólo se me ocurre realizar estos filtros con sentencias if, lo que me parece algo extenuante, ¿alguna recomendación para realizar esta búsqueda avanzada más practicamente? De antemano, gracias. Adjunto el archivo donde se entenderá mejor. https://www.dropbox.com/s/jn… - 
									
0Reacciones de usuarios 
- 0 respuestas
- 1.6k visitas
 
- 
									
- 
				
				Estimados Buenas Noches Acudo a uds una ves mas para solicitar de vuestra valiosa ayuda. Arme un codigo de la siguiente manera, me ayude de google para llegar a este: Sub AbrirWeb() Dim IE As Object Set IE = CreateObject("InternetExplorer.application") IE.Navigate "http://www.mercadopublico.cl/Portal/Modules/Site/Busquedas/BuscadorAvanzado.aspx?qs=1" Do DoEvents Loop Until IE.readystate = 4 IE.Document.getelementbyid("txtSearch").Value = "2239-14-LP14" IE.Document.getelementbyid("btnBusqueda").Click IE.Visible = True 'Posibilidad de obtener codigo fuente 'IE.Visible = False End Sub[/CODE] Este código me abre la pagina web, lo hago así porque deb… - 
									
0Reacciones de usuarios 
- 0 respuestas
- 1.9k visitas
 
- 
									
- 
				
				buenas amigos de ayudaexcel Os comento mi duda, desde que [uSER=46507]@Macro Antonio[/uSER] me resolvió otra duda sobre temas de colores en excel vba, he estado probando varias combinaciones y pruebas con la propiedad interior.colorindex Pues bién, con ello he pensado un sistema para enviar segun el color y todo iba bien hasta que he llegado a la parte del mail (Mail por CDO) el mail lo envia bien y tal, pero no consigo mandar las celdas de color amarillo en el cuerpo del mail, lo he intentado por activa y pasiva pero nada. aquí os dejo el archivo y os cuento como va, al pulsar combobox cargará la información en rojo, y al seleccionar las entradas en el combo lo pasar… - 
									
0Reacciones de usuarios 
- 0 respuestas
- 720 visitas
 
- 
									
- 
				
				Buenas tardes. Tengo una hoja que ordena unos números del 0 al 9, desde la columna A hacia las siguientes, B , C. etc. Es un juego donde un número predefinido en la LINEA 1, indica que el número anterior IGUAL, ya debe desaparecer de la lista, de la posición de la columna anterior. Hice una macro que modifica los formatos según el número de la celda, produciendo el efecto que se puede mirar en el ejemplo que adjunto del archivo ARCOIRIS.XLSM. Necesito ayuda para modificar tres cuestiones muy difíciles para mí. 1.- Que la macro trabaje únicamente con los números de la línea 1, y no sea necesario que estén ubicados en la columna A, (ver ubicación en el archivo). 2.- Al fin… - 
									
0Reacciones de usuarios 
- 0 respuestas
- 754 visitas
 
- 
									
- 
				
				Hola amigos, Tengo un problema y me gustaría contar con su ayuda y apoyo. Mi problema es que debo diseñar una caja de cartón master donde colocar en su interior productos que vienen en cajas mas pequeñas llamadas cajas inner. La dificultad esta en que son varios productos y cada uno tiene una caja inner distinta. Tengo las medidas (alto, ancho y largo) de cada caja inner, de cada producto y la cantidad de cajas asociadas a cada producto también. Para la caja master tengo dos restricciones el alto y la cantidad de cajas master a asociar al pedido. En realidad, el problema es como cubicar un pedido. Adjunto ejemplo en Excel. Desde ya… - 
									
0Reacciones de usuarios 
- 0 respuestas
- 6.1k visitas
 
- 
									
- 
				
				Cómo están foreros? Tengo una duda sobre un procedimiento. Tengo las rutas en unas celdas de excel y quiero que este comando, obtenido de la grabadora, me permita realizar el query con esta macro. La macro, busca en la web la direccion y descarga cierta info ya que en la ruta solo cambian ciertos valores de manera recursiva. Dim Ruta As Integer Ruta =Cells(1,1).Value With ActiveSheet.QueryTables.Add(Connection:= _ "URL;" & (Ruta) & "" _ , Destination:=Range("$D$1")) Help y Gracias. - 
									
0Reacciones de usuarios 
- 0 respuestas
- 743 visitas
 
- 
									
- 
				
				Hola Tengo un archivo que duplica, imprime, consulta entre otras cosas hecho con macros pero preciso que esas misma funciones la realice otro archivo y por mas que intento modificandolo me arroja error. adjunto el archivo muestra el cual tienen los macros y el archivo egreso que es el que necesito que tenga las misma funciones que el otro Gracias Desktop.rar - 
									
0Reacciones de usuarios 
- 0 respuestas
- 796 visitas
 
- 
									
- 
				
				Hola, tengo esta macro para buscar un código en una macro y copiarla en una hoja específica. Necesito ayuda para realizar la siguiente acción. La base de datos es la hoja Compras. Los datos los necesito sacar a la Hoja Tomate, Acelga, Albahaca, etc. los códigos que necesito buscar los tengo en la columna A de cada hoja (Tomate, Acelga, Albahaca, etc.) Hoy la macro que tengo solo busca la hoja Tomate en la Celda A2, pero tengo códigos en A3, A4, etc. Necesito que la macro busque los código de la Hoja Tomate y los copie en esa hoja a partir de la columna B, en la primer celda vacía (ya resuelto). Luego que termine con esta acción, quiero que cambie de hoja y busque lo… - 
									
0Reacciones de usuarios 
- 0 respuestas
- 1.2k visitas
 
- 
									
- 
				
				Buenos días a todos los expertos: Siguiendo las indicaciones de Macro Antonio he encontrado esta macro a través del google, pero mis conocimientos no llegan a entedender como adaptarla a mis necesidades. La macro es esta: Public Function sendEmail(ByVal senderAddress As String, _ ByVal destinataryAddress As String, _ Optional ByVal subject As String = "", _ Optional ByVal body As String = "", _ Optional ByVal CC As String = "", _ Optional ByVal BCC As String = "", _ Optional ByVal… - 
									
0Reacciones de usuarios 
- 0 respuestas
- 975 visitas
 
- 
									
- 
				
				Buenas tardes, Estoy realizando un macro donde me consolida toda la información o todos lo valores en una hoja , el mismo que me alimenta un grafico, este grafico siempre tiene que mostrarme los 3 ultimos meses. A B C D E 1 MESES TIENDA1 TIENDA2 TIENDA 3 2 OCTUBRE 1000 2000 3000 3 NOVIEMBRE 1800 2500 3200 4 DICIEMBRE 2500 5000 6000 5 ENERO 6 Para ser mas explícito, cada vez que ejecuto mi macro me agrega el nuevo con sus valores respectivos per mi grafico que siempre me debe mostrar la inf. de los 3 ultimos meses lo realizo manualmente, Este caso mi problema es actualizar el rango automaticamente, actualmente esta (b1:e1,b2:e4), cada vez q ejecuto la macro debe … - 
									
0Reacciones de usuarios 
- 0 respuestas
- 625 visitas
 
- 
									
- 
				
				Buenas tardes, Necesito un poco de ayuda para realizar una macro qu anote registros automaticamente cuando llegue la fecha de vencimiento, me explico tengo una hoja de excel donde anoto los registros mensuales fijos que tengo cada mes, llamada Programados y que cuando venza la fecha, segun la frecuencia de cargo, se anoten automaticamente en la hoja correspondiente y que la fecha cambie automaticamente segun la frecuencia de cargo. Muchas gracias. GastosCasa.rar - 
									
0Reacciones de usuarios 
- 0 respuestas
- 619 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.
	 
 
			
		
		