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
-
Hola a todos, encontre esta pagina y me parece muy buena, felicidades, me gustaria hacer una pergunta, necesito generar una secuencia de cinco numeros sin repetir entre el 1 y el 50, esto mas o menos lo tengo logrado con las formulas =ALEATORIO.ENTRE(1;50) y =JERARQUIA(A1;$A$1:$A$50)+CONTAR.SI($A$1:A1;A1)-1, el caso es que realmente lo que necesito es, que los cinco numeros resultantes, tengan las sigientes condiciones: * 2 números pares y 3 impares * 3 números en la primera mitad, del 1 al 25, y 2 números en la segunda mitad, del 26 al 50 * La suma de los cinco numeros debe estar entre 131 y 150 ¿Seria posible?, gracias... Saludos...
-
0
Reacciones de usuarios
- 0 respuestas
- 948 visitas
-
-
hola estoy haciendo un formulario para modificar datos, con esta rutina me muestra los datos en el formulario, funciona muy bien Private Sub UserForm_Initialize() With ComCod .ColumnHeads = True .ColumnCount = 2 .ListWidth = 130 .ColumnWidths = "30;100" .RowSource = Range("A6:B" & Range("A" & Rows.Count).End(xlUp).Row).Address End With ComEstEmp.AddItem "Activo" ComEstEmp.AddItem "Inactivo" ComEstEmp.AddItem "Despedido" ComEstEmp.AddItem "Renuncio" End Sub Private Sub ComCod_change() Dim rango As Range Set rango = Range("A:A").Find(What:=ComCod, _ LookAt:=xlWhole, LookIn:=xlValues) TextNomb = Range("B" & rango.Row) Tex…
-
0
Reacciones de usuarios
- 4 respuestas
- 777 visitas
-
-
Buenas tardes Necesito que me ayuden a saber como se modifica un Texto enviado en OUTLOOK desde una macro en VBA.
-
0
Reacciones de usuarios
- 0 respuestas
- 1k visitas
-
-
estimados! es mi primer mensaje en el foro quiero hacer 3 listas de datos dependientes entre si Es decir, en funcion de lo que se carga en el combobox 1, serán las opciones que muestre disponible el combobox 2. Y el 3ero de igual manera Cuando se completan los 3 combos, se completan los datos que se encuentran en otra solapa ademas, en la solapa "datos" me gustaria poner un formulario, que permita: tipear los datos del pais y el medio, y que los datos de precio y formatos aparezcan debajo para actualizar ese registro gracias por la ayuda! adjunto el archivo! Demo_Excell.xls
-
0
Reacciones de usuarios
- 0 respuestas
- 763 visitas
-
-
Que tal !!! La cuestión es que tengo una base de datos en excel y necesito que la buscar en la tabla un registro, me muestre los datos correspondientes en un formulario que ya creé. Pude programar un botón para limpiar los datos que pudieran estar impresos en los cuadros de texto, y otro botón para salir, lo que no he podido programar es el botón de consultas. Necesito un ejemplo para buscar el registro en base al nombre del empleado. En el archivo de excel tengo 2 hojas y en una de ellas tengo una plantilla que ya hace lo que deseo, pero quiero hacer eso mismo ahora con un formulario. Directorio.zip
-
0
Reacciones de usuarios
- 8 respuestas
- 4.3k visitas
-
-
Buen dia. Necesito me apoyen con el siguiente problema, tengo un user form en el cual necesito ingresar dos datos DS Number Y Vendor, la cuestion es que quiero que el vendor se muestre automaticamente al ingresar el DS, intente usar Aplication.Vlookup pero este me saca de la macro si se ingresa un dato que no este en el rango de busqueda y quisiera que si no encuentra resultados me permitiera ingresar manualmente el dato faltante. Adjunto un archivo con el UserForm. Book1.zip
-
0
Reacciones de usuarios
- 2 respuestas
- 1.1k visitas
-
-
Hola Necesitaría una macro que me devuelva en la celda A1 de la Hoja1 las coordenadas de la celda que estaba seleccionada al momento de ejecutarse la macro. Por ejemplo: Si selecciono la celda H4 de la hoja "Articulos" y ejecuto la macro quisiera que el valor "H4" apareciera en la celda A1 de la Hoja1 Si selecciono la celda F9 de la hoja "Facturas" y ejecuto la macro quisiera que el valor "F9" apareciera en la celda A1 de la Hoja1 Alguien podrá darme una mano? Gracias Betomen
-
0
Reacciones de usuarios
- 1 respuesta
- 1.4k visitas
-
-
Buenos dias desde Mexico para todos. Recurro nuevamente a ustedes para solicitar su ayuda. Tengo un archivo con varias hojas(pueden ser 1,2,3...n) de las cuales quiero pasar algunos datos de cada una de las hojas a una hoja que se llama "Explosion de materiales" la siguiente hoja se llama "Explosion de Avios" y la ultima se llama "Listado de lotes" Estas 3 ultimas hojas no las tomaremos en cuenta para nada, a excepcion de la hoja llamada "Explosion de Materiales" que es donde iran los datos recolectados. Cabe mencionar que existe o existen varios temas con mi misma inquietud pero no he podido adaptarlo a mis necesidades. Dentro del archivo vienen los datos que se pret…
-
0
Reacciones de usuarios
- 0 respuestas
- 1.5k 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
-
-
Buenas Tardes, No he podido revisar todos los temas existentes, asi que pido disculpas si planteo algun tema ya solucionado. Quisiera saber si puedo buscar los valores de una fila ( filtrados por la fila anterior (A) y sumar los valores hasta que el resultado se aproxime a una cantidad determinada (C1), pegar el resultado de dicha suma en otra celda y borrar dichos valores de la fila, para repetir la acción con los valores restantes de la fila (. Espero no haber sido demasiado poco explicito. Gracias por anticipado adjunto ejemplo .... Ejemplo.xls
-
0
Reacciones de usuarios
- 14 respuestas
- 1.7k visitas
-
-
Hola a todos los master de vba necesito un favor si me podrian colaborar lo que pasa es que estoy haciendo una macro que me pueda hacer un filtro avanzado para poder comparar unas direcciones que tengo lo que pasa es que la nomenclatura de las direcciones no son iguales entoncs un filtro avanzado para porder determinar como se parecen y buscar el que coincida mas entoncs saber si me pueden ayudar en verdad lo agradezco gracias :tan:
-
0
Reacciones de usuarios
- 1 respuesta
- 1.6k visitas
-
-
Hola, Soy nuevo en el foro y necesitaría de vuestra ayuda para realizar una pequeña macro. He estado buscando en el foro antes de crear el tema pero no he encontrado lo que necesito. Resulta que tengo 2 libros: libro A y libro B. Ambos libros tienen las mismas columnas. Hay una columna que se llama ID que identifica la fila. El libro A se actualiza cada día, de manera que aparecen nuevas filas que no se encuentran en el libro B. Además puede ser que alguno de los campos del libro A se modifique por lo que aun existiendo en el libro B hay que encontrar esta actualización. Lo que quiero conseguir es lo siguiente: 1. Comparar cada campo ID del libro A con todos los campo…
-
0
Reacciones de usuarios
- 8 respuestas
- 4k visitas
-
-
ayudenme por favor a completar el registro de cotizacion mediante formularios, estare bien agradecido a todos quienes aporten con sus ideas gracias...
-
Necesito ayuda para que la combobox 1 me arroje una lista que necesito jalar de mi hoja cataologo y que en base a una de las selecciones de esa lista la combobox 2 me de la lista relacionada a ese tema que tambien se encuentra en la hoja catalogo. combobox 1 cmbgestion y combobox 2 cmbTipo. ojala puedan ayudarme ya intente de todo y no consigo lograrlo.. gracias
-
0
Reacciones de usuarios
- 0 respuestas
- 688 visitas
-
-
Buscar entre las columnas "B" hasta la columna "H" la fecha mas reciente de modificacion de cada fila y poner la fecha mas reciente en la columna "I" con campo FUM.... ESTO POR CADA FILA y que en automatico cada que pego todas las filas con las fechas ...se peguen en la columna "I"... las mas recientes.... no se si sea con una formula solemente o como... por favor ayuda. LES DEJO EL ARCHIVO DONDE ESPECIFIQUE OJALA PUEDAN AYUDARME
-
0
Reacciones de usuarios
- 2 respuestas
- 922 visitas
-
-
Saludos a todos en el foro, con la siguiente cuestión. Tengo una userform con un listbox el cual contiene dos columnas, el problema es que en el rango renombrado hay muchísimas celdas en blanco. Lo que necesito es que en el userform solo se vean las celdas con valores es decir que no aparezcan las celdas en blanco ya que son muchas. Nota no puedo eliminar las celdas en blanco de donde obtengo la información para el listbox. Solo valoresen listbox.xls
-
0
Reacciones de usuarios
- 2 respuestas
- 1.4k visitas
-
-
Buenas tardes tengan todos! Nuevamente vengo a recurrir a este excelente foro, para ver si alguien sabe de que forma puedo resolver el siguiente problema, tengo un archivo con dos hojas, en la hoja1 tengo la columna A y B, lo que necesito es de la columna B realizar filtros, por ejemplo los que en columna B tengan "" (celda en blanco) hacer una busqueda con los datos de ID que estan en la columna A contra la hoja2 y ponerlos en la columna C (hoja2) agrupados por ID, osea si del ID 1012 son 10 registros en la columna C de la hoja2 poner el numero 10 donde diga 1012, el segundo filtro son lo que en la columna B sean igual a cero, hacer los mismos pasos y colocarlo en la co…
-
Buenos días de nuevo. necesito hacer una pequeña consulta. es referente a la entrada de datos en un calendario. Se realiza mediante un UserForm con OptionButton. Necesitaría ayuda por que querría que al seleccionar una celda, escribiera el dato en un numero determinado de celdas contiguas (Ej si es Batería nº 1 como máximo son 3 días hábiles pero pueden ser solo 2 o 1), saltando los días de cierre de las naves, que es donde me lió. Lo he intentado con un contador con una variable que pide cuando das a validar pero no me ha salido Si me pudierais orientar os estaría muy agradecido. Subo un archivo para que lo veáis. Muchas gracias de ante mano baterias.xls
-
0
Reacciones de usuarios
- 2 respuestas
- 940 visitas
-
-
Saludos, tengo un catalogo para piezas automotrices al que le agrege un motor de busqueda con VB. Soy nuevo en este proceso y las variables de mi tabla son muy amplias. La tabla tiene 12 columnas, A,B D es Marca, Modelo y Año y quisiera que el resultado de la busqueda me arrojara el resultado de las celdas correspondientes en las columnas F y H. Ejemplo de la tabla: Marca Modelo X año Y DEL Z TRAS Fiat 500 x1 2012 y1 D123 z1 T456 Fiat 500 x2 2012 y2 D456 z1 …
-
0
Reacciones de usuarios
- 4 respuestas
- 1.9k visitas
-
-
Hola a todos y gracias por vuestra ayuda de antemano. Quería comentaros que no tengo idea de como se realizan las macros, pero en el archivo adjunto he modificado una macro que funciona en otra hoja para realizar algo parecido y he conseguido que realize lo que quería, pero tarda mucho en ejecutarse. Os cuento...en la primera hoja "ALBARÁN", introduzco los datos y los paso con botón a la segunda hoja "ALBARANES", en la tercera hoja "FACTURA", al poner código de cliente, recupero todos los albaranes pendientes de facturar y así creo la factura. Ahora he creado un botón en "FACTURA", para pasar los datos en forma de listado de facturas a la cuarta hoja "LISTADO". Este pr…
-
0
Reacciones de usuarios
- 2 respuestas
- 6.2k visitas
-
-
Hola, en un Userform tengo un Combobox en el cual listo 10 localidades, ejemplo, Valparaiso, San Antonio, Huasco, etc. Cada una de estas localidades genera diferentes requerimientos de combustible, viático, peajes, etc., las que tengo listadas en una hoja separada, Ejemplo, San Antonio genera una asignación de 20 litros de combustible, $20.000 de viático y $ 3.000 de peaje, Huasco, 60 litros, $80.000 viático, $12.500 de peajes, etc., lo que se requiere es que al seleccionar, por ejemplo, en el Combobox del formulario la localidad de San Antonio, automáticamente se completen los textbox Litros, Viáticos y Peajes. Que debo hacer. Gracias
-
0
Reacciones de usuarios
- 2 respuestas
- 840 visitas
-
-
He colocado una macro (macro 3) para que haga el filtro avanzado de la hoja Existencias y muestre los resultados en la hoja FILTRO. El caso es que por más que pongo en las filas 2 y 3 criterios para que haga el filtro, no los tiene en cuenta. He leido que podría ser un problema relacionado con las fechas, pero he hecho pruebas quitando del filtro los campos con fecha y sigue sin funcionar. Tengo office 2007. Gracias por anticipado EXISTENCIAS.zip
-
0
Reacciones de usuarios
- 2 respuestas
- 1.1k visitas
-
-
hola todos hice este archivo en excel 2003 y funciona bien, dentro de lo que cabe con un inexperto, el problema es que a la hora de ejecutarlo con el excel 2010 de la pc de un tio, no funciona bien el problema es que cuando uno ingresa los datos por segunda vez, por ejemplo [TABLE=class: grid, width: 500] [TR] [TD=width: 40]Nº [/TD] [TD=width: 40]Sexo[/TD] [TD=width: 54]Madre[/TD] [TD=width: 54]Padre[/TD] [TD=width: 54]Peso[/TD] [TD=width: 75]Fcha. Nac.[/TD] [TD=width: 75]Palpar 1[/TD] [TD=width: 26]G[/TD] [TD=width: 75]Palpar 2[/TD] [TD=width: 26]G[/TD] [TD=width: 75]Palpar 3[/TD] [TD=width: 26]G[/TD…
-
0
Reacciones de usuarios
- 1 respuesta
- 739 visitas
-
-
Vi que esto se puede hacer con un ejemplo, lo que requiero es que la informacion de la Hoja "LLENADO" se pegue en la hoja de "EJEMP" y que se ppueda acomodar la informacion como deberia de ir. Vi en un ejemplo de por aqui que terminando de escribir la fila por ejemplo aqui poniendo en la ultima fila "VACIO", la macro en automatico generaba una hoja nueva y pegaba la informacion. Les dejo adjunto el archivo y espero me puedan ayudar. Mi archivo se llama "Ejemplo" y les dejo el ejemplo que vi que se llama "PNC Prueba_j" PNC Prueba_j.zip EJEMPLO.rar
-
0
Reacciones de usuarios
- 0 respuestas
- 838 visitas
-
-
Hola, tengo una tabla en la quiero que se impriman solo aquellas filas en las que el valor de la columna A no esté vacia y también aquellas en que la columna D esté llena. Gracias a una macro que encontré en el foro consigo que se impriman las filas que cumplen la primera condición, que la columna A no esté vacia, pero no consigo hacer que también se impriman aquellas filas con la columna D llena. Os adjunto la macro que encontré para imprimir con una condición de celda llena y un modelo de la tabla que manejo. Mucha gracias un saludo a este gran foro pruebas_macro_imprimir.xls LUISFECAB - luisfichelson_Imprimir Factura de servicios.zip
-
0
Reacciones de usuarios
- 2 respuestas
- 2.7k 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.