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
-
Buenas tardes a todos, quisiera que me dieran una ayuda porfavor les explicare mi duda, gracias ante todo: Tengo mi aplicación multi páginas, la cual en la pagina 1 se encarga de filtrar datos: La página 1 cuenta con 1 combobox el cual me filtra el tipo de personas que hacen una función determinada, y me lo lista en la pagina 2 . En la página 2 tengo 2 Listbox la primera es donde he filtrado anteriormente el personal encargado de hacer la función determinada y la 2nda lista es para pasar los items seleccionados de la primera lista a esta segunda lista. Lo que deseo es filtrar lo siguiente: En la página 3 tengo una BD de Insumos la cual deseo filtrar la primera column…
-
0
Reacciones de usuarios
- 9 respuestas
- 2.1k visitas
-
-
Hola buenas tardes a todos, espero puedan ayudarme, tal vez sea algo muy sencillo, pero llevo ya varios días atascado con esto... Tengo varios archivos(25) con datos de ventas de distintas sucursales, con ayuda de power query y una macro he logrado reducir todos los datos en una estructura que espero convertir en mi base de datos, para lograr esto, me falta rellenar los espacios en blanco de la fecha y el numero de tienda. Esto, sin macro lo hago marcando con ceros el final de los valores en las columnas de fecha(que es muy facil ya que es la misma para todos) y numero de tienda, regresando al inicio, poniendo la celda activa en el valor a rellenar luego shift+tecla …
-
0
Reacciones de usuarios
- 2 respuestas
- 2.1k 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 …
-
0
Reacciones de usuarios
- 0 respuestas
- 2.1k visitas
-
-
Hola buenos días amigos de Ayuda Excel, acudo nuevamente a ustedes para que me ayuden con esta macro. Muchas gracias La macro debe buscar los datos o valores indicados en la columna C de la hoja COLORES en la columna A de la hoja LISTADO GENERAL y una vez localizado, asignar el valor del precio ubicado en la columna F de la hoja COLORES en la columna I del respectivo dato y muy importante, que se actualice automáticamente cuando el valor del precio de la hoja COLORES varie. NOTA: En esta hoja COLORES se van añadiendo constantemente nuevos datos. EN CASO QUE NO ENCUENTRE EL PRODUCTO, DEBE ADVERTIRLO MEDIANTE UN MENSAJE BUSCAR DATO EN OTRA HOJA.xlsm
-
0
Reacciones de usuarios
- 18 respuestas
- 2.1k visitas
-
-
Hola a todos, Necesito una macro que me permita filtrar datos de una hoja, según un valor introducido en una celda, y que cada 40 filas copie los valores en un rango distinto de otra hoja.(todo un reto...:nightmare:) Lo que tengo en archivo adjunto, es un libro con tres hojas, en la primera (Albarán), introduzco los datos y se copian de forma automática en la segunda Hoja (Albaranes). En la tercera Hoja (Factura), hay una plantilla de factura, que se repite 15 veces hacia abajo. Necesito una macro, que al introducir código de cliente (celda F1), en el Hoja Factura, busque todas las filas que en la columna A de la HOja Albaranes, coincidan con código de cliente (celda F…
-
0
Reacciones de usuarios
- 4 respuestas
- 2.1k visitas
-
-
buenas, descargue un estado de cuentas del mismo foro pero casi no lo entiendo, y la persona que lo hizo ya no contesta, entonces me gustaria que me ayudaran ya que la verdad no entiendo el codigo y trato de modificarlo pero no logro lo que necesito. entonces la pregunta exacta del codigo que no entiendo es, como amarro la celda en la hoja de estado de cuentas para que aparezca los pagos, y como hago para escoger mas columnas a llamar al estado de cuentas.. gracias Estado de Cuenta Clientes.zip
-
0
Reacciones de usuarios
- 2 respuestas
- 2.1k visitas
-
-
Hello everyone as always when it comes to evaluating by column; I lose myself in a glass of water. My problem is this: 1) In Column (A2: A200) I should enter dates 2) I would like you to write me only the day of the week of that date every time I enter the dates in the column (B2: B200). 3) While in column (C2: C200) he wrote me the same thing as in column (B) but taking only the first letter. As for example: If in Column (B) it is written (Monday) in Column (C) it should only show the letter (L) that's all! Thanks as always for all the help you want to give me about it. Greetings from Maurizio Modificare_Giorni_Set_e_Giorni_Set_Solo_Prima_Lettera.xlsm
-
0
Reacciones de usuarios
- 10 respuestas
- 2.1k visitas
- 1 seguidor
-
-
Muy buen día, tarde, noche. Quisiera ver si ustedes me pueden ayudar a resolver algo. Como les comenté en mi anterior post, estoy siguiendo un tutorial en youtube, donde enseñan como manejar una base de datos de Access y que se vincule con Excel, para hacer un proyecto de facturación. Más allá del fin del proyecto, lo que busco es aprender. La cuestión es la siguiente: El tutor se vio obligado a resolver las dudas que se tenian con una Dll que él proporcionó para realizar la conexión entre access y excel. Por lo que hizo nuevamente el proyecto, y dejó para descargar el siguiente archivo: https://www.dropbox.com/s/0428g5qufad6xmf/DsigExpressAcces.rar?dl=0 …
-
0
Reacciones de usuarios
- 2 respuestas
- 2.1k visitas
-
-
Hola, utilizo el siguiente código para guardar periódicamente mi libro: Sub auto_open() Tiempo = Now + TimeValue("00:30:00") Application.OnTime Tiempo, "Guardar" End Sub Sub Guardar() Workbooks("MARZO 2012.XLSB").Save Call auto_open End Sub[/HTML] Este libro lo utilizo las 24Hs. los 365 días del año y en ocasiones informa de un error y deja de guardar o sale un aviso que dice que no se puede guardar, ni siquiera manualmente. El problema es que mis empleados cierran el aviso de error y siguen trabajando como si nada, con la inevitable perdida de datos. Mi idea es utilizar el comando "on error goto" para copiar todas las hojas del libro y pegarlas en uno nuevo conser…
-
0
Reacciones de usuarios
- 1 respuesta
- 2.1k visitas
-
-
Saludos cordiales a todos mis estimado excelnautas: Para comentarles que estoy realizando un pequeño aplicativo en mi puesto de trabajo, relacionado con la impresión de formularios, ya que al final de cada 4 meses debo de imprimir alrededor de 250 formularios, mismos que contienen un sin fin de información... bueno, el asunto de llenarlos lo he superado utilizando un buscarv y listo... sin embargo, veia que el tema de ir consignando número por número de formulario también me llevaba un poco de tiempo, por lo que intenté usar el siguiente código: Sub IMPRESION_DE_FORMULARIO() Application.ScreenUpdating = False Dim i As Long If (Sheets("IMPRESION_DAB06_102012_OTROS…
-
0
Reacciones de usuarios
- 3 respuestas
- 2.1k visitas
-
-
Buenos días, actualmente uso una macro a diario que me genera un archivo CSV de varias hojas de un mismo libro. Como bien indica el tipo de archivo que se genera, los campos resultantes, lo hacen separado por comas, pero para la aplicación final en la que doy uso al archivo CSV generado, necesito de "|" (pipeline) para funcionar correctamente. Copio la macro en cuestión por si es posible modificar o añadir algo que permita que el separador sea Pipeline: Sub Crear_CSV() Dim csvName$, mySh As Worksheet Dim i& Application.ScreenUpdating = False Do i = 1 + i csvName$ = ThisWorkbook.Path & "\ARCHIVOCSV_" & Format(i, "0000") & ".csv" Loop Until Dir(cs…
-
0
Reacciones de usuarios
- 0 respuestas
- 2.1k visitas
-
-
Hola amigos, ¿Hay alguna posibilidad de migrar una aplicación en Excel a Programa en Visual Basic con ejecutable, o se ha de "partir desde cero"?. ¿Hay una utilidad desde Visual Studio para ello? Tengo aplicaciones en Excel VBA y me queda el "gusanillo" de transformarlas en programas Visual Basic pero no tengo soltura en ese programa aunque supongo que en el fondo es lo mismo. Gracias por su atención.
-
0
Reacciones de usuarios
- 0 respuestas
- 2.1k visitas
-
-
¡Hola! Estoy trabajando con un macro que copie toda una carpeta con subcarpetas y archivos a otra ubicación, el nombre de las carpetas estan en A1, la ruta donde las voy a mover en B1. Por ahora tengo esto pero no logro que funcione. Sub copiafolder() Dim FSO As Object Dim inicio As String Dim fin As String Dim valida As String Set FSO = CreateObject("scripting.filesystemobject") Range("A1").Select On Error Resume Next Do While ActiveCell.Value <> "" inicio = Range("B1") & ActiveCell fin = Range("B1") valida = Dir(inicio) If valida = "" Then Else FSO.CopyFolder inicio, fin End If Act…
-
0
Reacciones de usuarios
- 6 respuestas
- 2.1k visitas
-
-
Hola Buen Día Me gustaría si alguien me puede ayudar con este tema, cada vez que voy avanzando en mi base de datos me encuentro con otro inconveniente. Lo que me resulta muy interezante por que asi voy aprendiendo cada vez mas Ahora si voy al punto Necesito copiar información de unas hojas determinadas en un libro nuevo. Tengo que copiar tanto formatos como valores, Sin Formulas( Conservando los valores), ahí radica mi problema. Yo había utilizado la función Worksheets("Hoja1").Copy y si realmente me crea una copia en otro libro, pero conserva los links de donde obtiene la información y cuando necesito enviársela a alguien mas le sale error de referencia. claro por qu…
-
0
Reacciones de usuarios
- 0 respuestas
- 2.1k visitas
-
-
Mi estimados programadores necesito que me ayuden con este tema: Lo que pasa es que tengo 2 archivos de Excel una de ellas para la base de datos y la otra para mostrar los datos, los agradecer bastante les adjunto la aplicaciones correspondientes, gracias de antemano. Importar.rar
-
0
Reacciones de usuarios
- 5 respuestas
- 2.1k visitas
-
-
Buenas tardes compañeros, a ver si me podéis ayudar con esta macro la cual me funciona perfecta pero ahora a parte de remarcar en color las diferencias en la columna B de las dos hojas también me piden si se puede hacer que me sume el valor de las celdas de la columna M de ambas hojas y el resultado aparezca en la columna Q solo de los valores de las celdas sin color, que serian las que se repiten de una hoja en otra. Esta macro me funciona perfecta, he remarcado en rojo donde creo tiene que ir lo que pido y leo y leo y no termino de encontrar una solución. ¿Me pueden ayudar? El código que estoy utilizando es este: Sub CompararStock() Dim …
-
0
Reacciones de usuarios
- 8 respuestas
- 2.1k visitas
- 1 seguidor
-
-
Hace poco @JSDJSD me ayudo con un tema de gráfico en un userform. Ahora vuelvo a solicitar ayuda para este grafico de audiometría para poder introducir valores en los Textbox del UserForm para poder cambiar los valores principales de una audiometría y poder también poner como el archivo de ejemplo de sonido en el UserForm. Gracias de antemano audiometria.xlsm 01.mp3
-
0
Reacciones de usuarios
- 19 respuestas
- 2.1k visitas
- 1 seguidor
-
-
Hola a todos. Alguno de uds. tendrá un formulario que al abrir el archivo excel solicite nombre de usuario y contraseña. Gracias anticipadas. Saludos.
-
0
Reacciones de usuarios
- 4 respuestas
- 2.1k visitas
- 2 seguidores
-
-
Hola a Todos estoy tratando de enviar un mensaje de WhatsApp desde el Excel y todo funciona bien menos el ENTER... no lo acepta la intrucción ActiveWindow.Application.SendKeys "{ENTER}" no la ejecuta.. Alguna sugerencia? Gracias y Saludos !!
-
0
Reacciones de usuarios
- 1 respuesta
- 2.1k visitas
-
-
Hola, estoy incursionando en los macros de vb para excel y he encontrado este foro que me resulto muy interesante. Me gustaria que me dieran un ayuda en lo siguiente, partiendo de una grilla de datos en excel con su respectivo encabezado (por ejmplo A11:H20), necesito mostrarlas en un form. Como puedo realizar esto?? Muchas gracias y saludos Carlos
-
0
Reacciones de usuarios
- 1 respuesta
- 2.1k visitas
-
-
Hola Buenos días: Estoy intentando hacer una simple macro que me muestre un mensaje en función del valor que te de una lista desplegable, es decir, es un cambio automático de celda. He hecho la macro con el If.. Then.. y perfecto, pero siempre que meto el valor manualmente, pero cuuando tengo una lista desplegable la cual se vincula con un celda, ejempl "C10", esto no funciona, ya es esta celda, va cambiando en función de lo que yo cambie en la lista. Muchas gracias.
-
0
Reacciones de usuarios
- 6 respuestas
- 2.1k visitas
-
-
Hola a todos, soy un nuevo integrante de este genial foro, he podido aprender algo de los aportes de los participantes y he podido mejorar mi trabajo, Pero ahora quisiera una ayuda en esta publicacion, adjunto una lista de codigos (lo sombreado de amarillo) en el ejemplo he puesto 14 codigos , pero en realidad yo en mi trabajo manejo mas de 4500 codigos de diferentes productos y todos los dias me piden que saque un reporte con 5 codigos, 10 codigos, 2 codigos etc...y lo que hago es copiarlos y pegarlos en otra hoja nueva y guardarlo para finalmente enviarlo por correo. el objetivo es buscar los codigos mediante un combox y con un boton comando agregarlos al listbox para …
-
0
Reacciones de usuarios
- 5 respuestas
- 2.1k visitas
-
-
hola amigos nuevamente ojala me puedan ayudar y explicar una posible solución a este problema que no he podido dar lo he intentado y asta ahora no logro dar con el problema quisas sea por mi falta de experiencia , este es un ejemplo que he encontrado y lo he querido adaptar a mi necesidad, lo que no entiendo por que al agragar una columna al inicio ya no me muestra los resultados como en el archivo original, al escribir en el textbox1 no sale ningun filtro y al escribir en el textbox2 sale el filtro pero lo del textbox1, me explico en el campo descripcion me busca lo del campo código. y le agrege esa columna por que mi objetivo es agregar cinco columnas las cuales aun …
-
0
Reacciones de usuarios
- 0 respuestas
- 2.1k visitas
-
-
Buenas tardes espero que me puedan ayudar no se mucho de programación, y por eso solicito de su ayuda. tengo una macro que al cambiar de celda en un rango especifico me muestra una imagen que esta en una carpeta de mi computadora, mediante un control de imagen, lo que necesito es saber como puedo hacer para que me muestre una imagen pero de Internet, esto es porque necesito que cualquier persona que quiera abrir el archivo, pueda ver las imágenes. continuación colo el código que estoy usando Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim Dir As String On Error Resume Next If Not Intersect(Target, Range("Q11:Q30")) Is Nothing Then Dir = ActiveCel…
-
0
Reacciones de usuarios
- 4 respuestas
- 2.1k visitas
-
-
hola necesito hacer un excel en donde extraiga datos de varias web y poder actualizarlo cuando yo quiera así como una consulta web pero en estas paginas no se puede por lo que tendría que hacer una macro pero no se como hacerlo si alguien me puede ayudar (no quiero hacer un web scraping siento que sera mas fácil con excel ) trate de hacer un proyecto por esta pagina pero no me han respondido, de antemano muchas gracias comúnmente siempre responden las dudas si que se agradece pueden usar esta cuenta para ingresar (antes ya había hecho una pregunta pero sigo sin poder solucionarlo) https://www.standardandpoors.com/en_US/web/guest/ratings/entity/-/org-details/sectorCo…
-
0
Reacciones de usuarios
- 5 respuestas
- 2.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.