Saltar al contenido
View in the app

A better way to browse. Learn more.

Ayuda Excel

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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?

  1. Started by inkabebe,

    Hola con todos los integrantes de esta gran comunidad, desde ya las gracias por atender mi solicitud. Bueno si no es abusar de su confianza les comento que he buscado por la red antes de incomodarlos y los ejemplos que logrado encontrar digamos que no hacen lo que necesito y lo que necesito es un código o macro que me permita ocultar automáticamente las hojas del libro con el cual trabajo (20 hojas), y que cuando abra el libro se muestren estas hojas, pero antes de mostrarlas me pida una contraseña y usuario si fuera posible o simplemente que pida contraseña, si es correcta que abra la hoja y si no que se cierre el libro automáticamente . Gracias antic…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 986 visitas
  2. Started by vanenqn,

    Hola a todos, estoy necesitando copiar las celdas de color de una de mis hojas de mi libro, o sea en una fila decido pintar de color rojo de fondo una fija y me gustaria que con un boton o macro o algo esas celdas se copien y se peguen en otra hoja llamada Pendientes...ni idea como puedo hacer esto, ojala me puedan ayudar muchas gracias... Hola nuevamente, ya voy pudiendo solucionar mi problema, el tema es si se puede hacer lo siguiente con esta linea: Sheets("Pendiente").Range("A:z").ColumnWidth = Sheets("Origen").Range("A:z").ColumnWidth quisiera que en vez de poner un rango, se calcule por las celdas ocupadas con datos, o sea si tengo datos hasta la colu…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 3.7k visitas
  3. Started by JamesJhair,

    Hola compañeros del foro tengan todos un buen día. Mi consulta es la siguiente: Tengo varios proyectos en excel de VBA y quiero utilizar cada procedimiento o cada opción dentro de un modulo de clase y poderlo llamar dentro de cada objeto. Es decir, quiero organizar mi código y que se pueda entender, no quiero que me aparezca todo mi código dentro de un objeto. Quiero saber si con los módulos de clases o módulos comunes se puede hacer esto y poder llamar cada procedimiento desde un botón u objeto que corresponda. Ejemplo: 1 - Crear un modulo de clase o modulo común con el nombre del procedimiento por ejemplo (Buscar Nombre) 2 - Poner den…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 3.6k visitas
  4. Started by jcjones,

    Buenas tardes Forista Por favor necesito ayuda con macro para poder cruzar bases de datos, para identificar que persona esta repetida en estas. Los campos que se deben de mirar son nombre y numero de identificacion que pueden estar en diferentes filas y a su vez poder organizar los listados sepados en nombres y apellidos. Si es posible que se pueda seleccionar o escoger el archivo asi mismo la fila a buscar y comparar. Muchas gracias, Anexo dos archivos como ejemplo Aprobados.rar YUMBO.rar

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 3.1k visitas
  5. Started by juan Ignacio,

    Estimados todos, Espero que ahora me puedan dar una manito..... en el siguiente archivo adjunto veran ventas de dos locales con sus correspondientes codigos de autorizacion y su posible fecha de abono.... lo que necesito saber si se puede generar una Macros para realizar la conciliacion entre Codigo de Autorizacion Ventas y Codigo de Autorizacion Abonos ??? La idea es detallar detallar el cruce entre codigos y en la columna de color verde detallar los codigos no abonados..... Quedo atento a sus comentarios.... Muchas Gracias. Juan Ignacio. CONCILIACION VENTAS ABONOS.zip

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.6k visitas
  6. Started by exskizzo,

    Buenas a todos. Antes que nada quiero agradecerles a todos por tomarse el tiempo de leer mi duda. Tengo un formulario que se llama "Avios" dentro del cual tengo dos textbox(TextBox1 Fecha de recepcion, TextBox2 Fecha de entrega)y quiero que cuando el le de un click al TextBox1 me despliegue el calendario que encontre dentro del foro(Calendario diseñado por Maestro MacroAntonio), selecciono la fecha y me la coloque en la primer celda vacia de la columna("B") y el TextBox2 de igual manera solo que en este me coloque la fecha en la columna ("L"). Lo he intentado pero me da un error con el formulario modal. Gracias y estoy en espera de su ayuda Fechas.xls

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 7.1k visitas
  7. me explico.... 1111 alex colombia 24 2222 daniel peru 26 que código puedo ocupar en un botón de visual basic para buscar la fila que tiene el código 1111 y elimine la fila completa? (osea elimine el 1111 alex, colombia y 24) la idea es hacerlo desde un botón dentro de un formulario. espero alguien me pueda dar el código o referencias. Muchas gracias

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 2.5k visitas
  8. Started by Pinta,

    Buenas. Tengo un problema con el separador de miles y decimal en un textbox Poniendo este codigo me muestra correctamente en los label pero en los textbox me salen tanto para el separador de miles como para el decimal un punto "." Por mas vueltas que le doy no consigo que se muestre correcto. Ni con un replace ni con nada. Me.lblImporteTarifa = Format$(Tarifa, "#,0.00") Me.lblImporteNeto = Format$(Neto, "#,0.00") Me.txtDescuento = Format(Tarifa - Neto, "#,0.00")

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 2.3k visitas
  9. Started by roa30,

    Hola a todos, estoy nuevamente trabada en algo que pareciera facil pero me ha estado complicando la vida absoluta... tengo el siguiente codigo, que lo que DEBERIA HACER, es por cada celda que este vacia "celda.Offset(0, 36)= empty" me ejecute = hD.Cells(ufo, 36) = celda.Offset(0, 4) + celda.Offset(0, 5). Lo unico que LOGRE es que me haga esa funcion en la ultima fila... no se como hacerlo para cada celda vacia ?. Porque la idea es que la hoja se va a ir cargando con nuevos valores, y las celdas que estan vacias significa que aun no hice el proceso fechaJuliana...Perdonen mi igorancia total pero probe varias formulas. y la unica que me ha funcionado parcial…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 701 visitas
  10. Started by joselopezitot,

    Hola amigos del Foro, tengo una macro que Filtra con un buscador textbox en una hoja excel y la macro funciona, pero sin embargo lo que necesito y no pude como hacerlo es que al momento de filtrar necesito que busque o filtre pero ignorando las filas que escondí en la hoja excel que son la fila 18 y 19...y al momento de filtrar muestra las filas. una ayuda por favor. gracias de ante mano...ahi les dejo el archivo adjunto. Libro4.xlsm

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.2k visitas
  11. Started by federtuc,

    Buenas amigos, haber quien me puede ayudar. El formulario actúa así, primero cargo la cantidad en el textbox, se carga automaticamente el Listbox1 donde puedo seleccionar uno o mas elementos porque es multiselect, al seleccionar ya puedo presionar los botones y cargar en el listbox2.Los botones están configurados para que el ROJO, VERDE Y AZUL no se repitan y ademas para que cada elemento del Listbox1 solamente pueda tener uno de ellos, es decir, supongamos que selecciono el numero 1 en el Listbox1, solamente entonces al cargar el Listbox2, quedara en 1 Rojo, en 1 Azul o en 1 Verde.Hasta ahÍ todo perfecto, ahora quiero cargar el boton BLANCO Y EL COLOR NEGRO, lo que quier…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.5k visitas
  12. Started by aviavi,

    Tengo un fichero donde la primera columna es la fecha (dd/mm/yy h:mm) Los datos son tomados cada minuto. Necesito que solo aparezca los datos correspondientes a cada 10 minutos, eliminando las filas que hay entre ellos. ¿como hacerlo? incluye fichero datos. Eficiencia_aviavi.xls

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 980 visitas
  13. Started by FELIX,

    Hola a Todos. Nuevamente solicitando de su gran y valioso apoyo. Les comento, me he quedado en medio de mi proyecto, mi primer problema es que el listbox solo acepta hasta 10 columnas. Tengo un registro de ventas donde necesito realizar amortizaciones, he encontrado un proyecto en el foro y lo he adecuado al mio, mi problema es que mi registro tiene 20 columnas. 1° Necesito realizar amortización a una factura en particular, por lo que necesito buscarla y realizar la amortización en el registro que corresponde. 2° Colocar una macro para que en el texbox que indica "saldo" se registre el SALDO = Monto Cotización (-) Monto factura (-) Amortizaciones 3° Colocar en el La…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.2k visitas
  14. Hola Buenas tardes Me pueden ayudar con un tema que no he podido resolver...? En un rango determinado, tenemos varias celdas que contienen, de acuerdo a cierto criterio, un color. Este color se creo con Formato Condicional. Y necesitamos contar cuantas celdas de ese rango tienen el color que cumple esa condición. No les anexo un archivo, debido a que estoy en mi trabajo y no me lo permiten. En espera de sus valiosos comentarios.... Gracias. Saludos desde la Cd. de México.

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.7k visitas
  15. Buenos días a todos y feliz año. Quería saber si se os acurre alguna forma de ejecutar un mensaje de recordatorio en la aplicación si no se guarda el archivo en un tiempo determinado. Muchas gracias! Saludos

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 988 visitas
  16. Started by Micky Mendoza,

    Muy buenos días a todos. Estoy realizando un formulario para mi trabajo y necesito ayuda con algunos puntos específicos. Primero, quisiera saber como puedo hacer para que mis txt_purchase y txt_date_corte se ingresen con el formato de las celdas C8 y C9. Segundo, como puedo hacer para que cada vez que filtre lo que escriba en mi txt_busqueda, en mi LISTA (listBox) se muestren todas las columnas que especifico en el código (+ de 10). Tercero, actualmente tengo que mi LISTA (listbox) me muestra todas las columnas de mi tabla, pero en realidad solo quiero que muestre las mismas columnas que en el segundo punto. Cuarto, quiero poner labels encima de l…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.2k visitas
  17. Started by vdcontable,

    Primero debo agradecer al master Macro Antonio, por la ayuda, el detalle es que creo que no me di a explicar bien, el filtro es bueno, pero como comente los registros son suceptibles a modificacion o en su caso a eliminacion, entonces puedo editarlos con el activecell, el detalle del activecell es que al aplicar el filtro no funciona y el filtro es para poder buscar y modificar los registros por que van a hacer muchos. subo el archivo que el master me ayudo solo espero me puedan ayudar con esta peticion Gracias otra vez LISTBOX (1).rar

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.5k visitas
  18. Started by edwingaleano,

    Buenas tardes Tengo un textbox que al cambiar va a la hoja busca un dato y lo pone en un label; sin embargo me busca cualquier parte del dato. Me explico, si en la base de datos tengo valores que empiezan por el mismo valor busca cualquiera que tenga ese dato y no el dato exacto. Por ejemplo tengo en la base de datos el 10012 y luego 1001, si dígito 1001 el resultado que voy a obtener es el de 10012, ¿como hago para que me busque el dato exacto que dígito en el textbox?. Por favor ayuda... Private Sub TextBox1_AFTERUPDATE() If TextBox1 = Empty Then MsgBox "Por favor digite codigo a buscar" Exit Sub End If CLIENTES.Select busqueda = TextBox1.Value Set rang…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 6.8k visitas
  19. Hola. Tengo una base en la que por columnas introduzco diferentes datos. Necesito una macro que me cree filas en blanco para introducir nuevos registros, pero no me elimine el formato y las fórmulas, porque sin ellas el resto de la base no tiene sentido, y las personas que le darán uso no estarán atentas para arrastrar las fórmulas de las otras filas hacia las nuevas. Solo conseguí la macro que crea filas nuevas, pero me copia el valor de la fila superior, y si ordeno limpiar las celdas no consigo que me respete las fórmulas. A ver si alguien me puede ayudar, muchas gracias.

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 4.1k visitas
  20. Buenas, comunidad ayudaexcel. He tratado de resolver este dilema por mi cuenta desde hace un par de días, pero dado que aun soy muy novato en cuanto a Excel se refiere he decidido consultar con ustedes. Aun no estoy muy seguro si es posible, pero ¿se puede de alguna forma plasmar un textbox activex dentro de la fórmula de una celda? Y si existe esa posibilidad ¿podrían indicarme como se declara dentro de la misma? Se como hacerlo a la reversa (de celda a texbox) y me funciona de esa forma, sin embargo mi objetivo es hacer que el usuario le sea más cómodo pegar contenido dentro del textbox sin tener que hacerlo directamente a la barra de fórmulas para que todo quede…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 856 visitas
    • 1 seguidor
  21. Hola que tal, antes que nada muchas gracias a quienes se tomaron la molestia de leer mi post anterior; estoy de nuevo en el foro ya que solo necesito una ayuda en este nuevo problema que tengo, no logro hacer o no comprendo bien como esta estructurada esta macro digamos que en mi hoja ACUMULADO es donde tengo todos los datos, en las demas hojas estan separadas por estado, la informacion se distribuye de acuerdo a la celda A1 que viene en cada hoja, ahora lo que no se como lograr es que la informacion en vez de que se llene de A2 en adelante, lo haga a partir de la celda B15 ya que cada hoja tiene un formato igual, pero ahora no se como hacer eso desde la celda B15 y si m…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 945 visitas
  22. Started by viejo,

    buenos dias estimados expertos, tengo una inquietud que me gustaria me la pudieran resolver tengo un inputbox el cual uso para meterle una contraseña donde obviamente si es la contraseña correcta me deja continuar con los procesos de lo contrario se sale del proceso, mi pregunta es si a la hora de estar escribiendo sobre el inputbox la contraseña ¿me puede mostrar los caracteres como asterisco para que el usuario no vea los caracteres correctos de la contraseña?, ¿como seria el codigo para hacer que el inputbox no permita ver la contraseña?, algo parecido a la propiedad de passwordchar para un textbox pero que sea para un inputbox de antemano muchas gracias y cualquier…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 9.7k visitas
  23. Started by tazzmania128,

    Hola a tod@s, a ver si me puede ayudar con los siguiente, me gustaría saber como pasar desde excel mediante un botón , por ejemplo las celdas A1, A2 y A3 a una Base de Datos en SQL a la Colunma1, columna2 y columna3, respectivamente Base de datos con nombre EJEMPLO_BD Y tabla EJEMPLO_TABLA Muchas gracias a tod@s

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 984 visitas
  24. Started by pablgonz,

    Hola a todos en el foro, hace bastante tiempo me dieron esta macro aquí en el foro, la cual funciona bastante bien dentro de la plantilla que utilizo, pero, me gustaría hacer una pequeña modificación a la forma en la cual trabaja. La macro copia filas completas a nuevas hojas, basado en un criterio de búsqueda (Forma 1 o Forma 2) , el pequeño problema, es que si presiono el botón más de una vez, se copian los datos dos veces en la nueva hoja (quedan repetidos), lo cual es un problema para luego analizarlos. estoy usando excel 2007, en windows xp, adjunto un archivo comprimido con el fichero de muestra, la macro es la siguiente: Sub CopyForm1() Application.ScreenUpda…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 1.2k visitas
  25. Buen día y con el gusto de saludarle nuevamente expertos recurro a ustedes para solicitar su valiosa colaboración en el mejor de los sentidos ya que tengo un textbox al que le quiero poner un formato de hora HH:MM para que al momento de escribir obligue al usuario final a poner ese formato de tiempo exactamente, he intentado hacerlo pero en mi programación veo muchos errores, por ejemplo cuando le doy con las teclas direccionales para seleccionar y me posiciono en el espacio 3 y le doy una letra este la acepta; bueno de antemano el textbox no debe aceptar letras, unicamente números y en el espacio 3 el signo de dos puntos (:) pero como lo digo al hacer eso lamentablemente…

    • 0

      Reacciones de usuarios

    • 4 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.
 

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.