Saltar al contenido

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. Buenas noches: En mi celda I1 tengo la siguente función =SI.ERROR(('[Cuentas por Cobrar.xlsm]TKT'!$S$2)|"NEGATIVO") Por favor como seria que antes de ejecutar mi macro1 desde mi boton, el cual lo tengo en la misma hoja, revise si la celda mencionada tiene el texto NEGATIVO no ejecute mi macro? Gracias y saludos cordiales Jesús

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 626 visitas
  2. Started by lphant,

    Buenos días a tod@s; Esto liado con una consulta SQL de Excel a Excel y me ha surgido una duda que supongo que no se podrá pero….por si acaso se puede para que me ayudéis. La consulta es una consulta básica en el que filtro por un campo ( situación ) pero en los datos que me reporta, en uno de los campos ( Numero ) necesitaría que solo me reportara los primeros 6 caracteres. Query = "Select Artículo, Casa, Numero from [" & "Musica$" & "] where Situación= 'Ok' " En el campo Numero tengo 12 caracteres. Ejemplo: 123456SA0014 Solo necesito 123456 He probado con substring(Numero,1,2) pero da error método open de objeto recordset. …

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1k visitas
  3. Started by Moratti,

    Hola, Tengo un formulario, algo sencillo cn un Textbox. Cuando le pongo 1,234 me pone un formato diferente... 1.234 al trasladarlo al excel. En vez de uno coma dos tres cuatro, me lo pone en millares. He probado con la coma y con el punto. En otros me funciona bien. ¿Como le puedo decir que eso es un decimal? Gracias

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 529 visitas
  4. Started by johannacas,

    Buen dia Tengo un formulario en un libro de excel que necesito importar en otro libro, el problemo es que cuando lo coipio, el formulario solo se abre si tengo abierto el libro de excel de origen. Necesito que el formulario quede fijo en otro libro, en una pestaña en parituclar -es decir que solo se agbra si estoy en determinada pestaña, y que los datos que el usuario elige del formulario se consigne en una celda fijada dentro del libro. No se si estoy siendo clara, agradezco ssu ayuda

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 2.4k visitas
  5. como estan, sabe que tenga muy buenas referencias de esta pagina y me atrevo a pedirles ayuda al problema que tenemos.... tengo un libro con varias hojas.... de donde me interesa sacar en una hoja del mismo libro (para este ejemplo la ultima hoja se llama resumen) toda la fila del dato mandado a buscar, esto es mando a buscar FERNANDO MALDONADO en todas las hojas y deseo que en la ultima hoja me salga todos los fernandos maldonados encontrados en todas las hojas con sus respectivas columnas para saber cuando debe en este caso...... muchas gracias mando tambien el ejemplo ejemplo.rar

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.4k visitas
  6. Started by Warpxz,

    Hola, quería pedir ayuda con este formulario que adapte a mis necesidades, y creado por antoni originalmente, resulta que el modo de búsqueda no me sirve por la amplitud de columnas que tiene el listbox(no es que no sirva, sino que es mas difícil de usar) y he bajado mas de 15 formularios que filtraban datos, para intentar adaptarlos ( mis conocimientos son básicos), lo que necesito es que me filtre los datos y me los muestre en el listbox, todo esto a través de un textbox asociado a una columna de mi tabla. Si me ayudan se los agradecería un montón Adjunto mi planilla, Saludos PlanillaWarpxz.zip

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 749 visitas
  7. Started by rsoto.conta,

    Buenas Tardes, Espero esten de lo mejor, estoy tratando de utilizar macros en un UserForm, pero este al tratar de ejecutarlo, no me funciona en el Boton de Userform, pero si me funciona en el botón que tengo en la hoja Excel. El Botón " Generar Asignación" es el que no me funciona en el Userform Adjunto Archivo. DISTRI.xlsm

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 651 visitas
  8. Started by dff1403,

    Buenas Dias amigos, Pues ahora vengo con otro temita, lo que sucede es que en el archivo que adjunto, tengo un registro para pedidos, el cual al ingresar no hay problema el tema es al actualizar. En la pestaña CANTIDAD DE OC se debe mostrar la cantidad total de ordenes, que claro, al momento de registrar la primera entrada si se muestra, pero da el caso que al momento que Debo complementar mas información de un pedido (Userform4), y se guarda, resulta que la cantidad antes mostrada se reduce, osea que si modifico/actualizo todas las ordenes queda en “cero”, alguien podría apoyarme con esto??? para que asi sea que actualice se mantenga la misma cantidad? Muchas Gracias …

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 807 visitas
  9. Hola a todos. Acudo a ustedes con el animo de que me colaboren en la programación del formulario adjunto a este tema. La idea es programar tres combobox dependientes. El Combobox 1, debe filtrar y cargar los valores únicos de la comuna "Tipo" en la Tabla1, la cual está en la hoja "Equipos". El combobox 2, debe cargar y mostrar los elementos de la columna "Descripción", los cuales ya deben hacer sido filtrados de acuerdo al tipo de elemento, ya sea "Equipo" o "Periférico". Y finalmente el combobox 3, debe mostrar los seriales de esos elementos que están en el combobox 2. Una vez el operador de la aplicación seleccione un serial del elemento en el combobox 3, ese seri…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.9k visitas
  10. Started by nemodigital,

    Hola, tengo un libro con el que hago escandallos para un restaurante. El libro contiene varias macros. Y cada vez que lo abro me da el siguiente error: Aviso: Hemos encontrado un problema con contenido de "wary_escandallos_19.xlms". ¿Desea qué intentemos recuperar el máximo de contenido posible? Si confía en el origen de este libro, haga clic en Sí. Le quito las macros y sigue dando el error. No se donde puede estar el error. No sé si tendrá algo que ver qué dicho archivo se abre en windows y en mac indistintamente. Muchas gracias por vuestras sugerencias.

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.7k visitas
  11. Started by waquiro,

    saludos maestros. Tengo dos hojas una "mes" donde en la celda D1, se ingresa el nombre de el mes y sus datos específicos a ese mes ; y la otra "Mes general" con una tabla en la cual se van a trasladar los datos de la hoja mes. Lo que requiero es una macro para validar el nombre de el mes , que lo busque en la tabla y se registren los datos correspondientes a su columna.. De antemano mis agradecimientos por su pronta colaboración. buscarmes.xlsm

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1k visitas
  12. Hola estimados: Nuevamente recurro a ustedes, es posible que me puedan ayudar. tengo la siguiente situación, tengo dos libros, ambos son similares, ambos abren automáticamente un formulario de login. lo que deseo hacer es: - desde la macro del libro 1 abrir el libro 2 pero sin abrir la macro del libro 2. lo que deseo hacer, es ejecutar el libro 1 y al momento de cerrar este libro, se copie una hoja completa al libro 2. el problema que estoy teniendo es con el formulario que me aparece al ejecutar el libro 2. hay algún código que inhabilite la macro de este libro 2? muchas gracias de ante mano! saludos!

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.2k visitas
  13. Started by pablo sanchez,

    Hola soy nuevo en el foro y tengo un problema con un trabajo, se esta tratando de ordenar unas ordenes de trabajo y tenemos 3 hojas en la primera donde en la tercera quiero poner un valor en la columna A y en auntomatico busque el valor en la hoja 2 lo corte y lo pegue en la hoja tres donde asignamos el dato. espero obtener alguna respuesta les adjunto el archivo

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 744 visitas
  14. Started by darkstars9976,

    Buenas tardes estimados, espero y me puedan ayudar con este dilema se trata de lo siguiente. tengo un archivo "01 PCP.xlsx - v02 - copia" el cual entre otras hojas contiene tres principalmente, y son: "Proy.-Comer" - "BD_Recetas" - "Mat_Stock" En la hoja "Proy.-Comer" tenemos en color naranja las semanas del año, y en color amarillo los productos, y en plomo las cantidades (que se digitan manualmente). ***Lo que necesito es que en la hoja "BD_Recetas" , a partir de la celda "M65" Sume la cantidad correspondiente a la semana según el producto de la columna en color amarillo "L10:L193" Y sus cantidades (celdas de color plomo), y lue…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 810 visitas
  15. Hola. Tengo un libro que al abrirlo y cerrarlo especialmente, se dispara el calculo del libro en repetidas ocasiones. Tiene una conexión de Power Query y una conexión a una carpeta de Sharepoint. Tiene 4 hojas y he minimizado las formulas. Las conexiones las he puesto para no actualizarlas manualmente. Ya no sé que puedo hacer mas. Alguien me podría orientar qué debe estar pasando para que salte el calculo del libro varias veces al abrir o cerrar el libro? Gracias. MJ

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 680 visitas
  16. Started by Chukonaso,

    Hola muchachos como estan, tanto tiempo sin aparecer por estos lados, espero esten todos muy bien, bueno les cuento que el dia de hoy en mi trabajo me pasaron una pranilla con trabajadores y sus respectivas vacaciones. bueno es un archivo basico con 4 filas A-B-C-D en donde A Tiene el codigo del trabajador B tiene los dias de vacaciones C Inicio De Su Vacacion y D el lamentable fin de sus vacaciones:apologetic: jajajajaj, entonces lo que yo necesito, es hacer una macros que me de todos los dias por ejemplo: 26684 (trabajador) - 5 (Dias De Vacaciones) - 01/05/2012 (inicio) - 05/05/2012 (Fin) Pero yo quiero que me aparesca en cada celda los dias ejemplo …

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 2.5k visitas
  17. Started by OBERMUDEZ,

    Buenas compañeros un gusto saludarles. necesito una pequeña ayuda ya que no se como comenzar para crear el siguiente codigo. les explico. tengo un libro de excel el cual quiero que cuando lo abra solo me salga el UserForm y ellibro de excel quede oculto y asi trabajr solo en el formulario y nadie pueda ver mi base de excel. sds

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.5k visitas
  18. Hola a todos. Tengo una serie de datos (4,872) que contienen cadenas de texto a los cuales hay que suprimir espacios intermedios. He intentado con las funciones Suprimir, Reemplazar y no lo he logrado. Igualmente. con la opción Buscar y reemplazar sin éxito. Las cadenas de texto tienen esta estructura: 00: 01: 04,600 --> 00: 01: 09,599 El espacio que hay que suprimir es el que se encuentra después de los dos puntos (:), es decir, que debe quedar así; 00:01:04,600 --> 00:01:09,599 Aspiro a que alguien me ayude con una macro que me permita hacer esta tarea y, para el efecto, adjunto un archivo con una muestra. Muchísimas gracias. FORMATO.xlsx

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 5.7k visitas
  19. Started by waquiro,

    Cordial saludo: por favor a quien me pueda colaborar y compartir su conocimiento, le estaré muy agradecido ... Tengo un formulario con un listview, el cual deseo que me calcule la columna " SUBTOTAL ", de acuerdo con los registros filtrados . ya poseo el mismo formulario pero con un listbox y lo deseo implementar y saber el procedimiento para adaptarlo pero con la herramienta de listview. Nota: Anexo los dos formularios para mejor comprensión de lo que requiero. Mil gracias . prueba_filtrarPorFecha_Listviewcalcular1 - copia.xlsm

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 912 visitas
    • 1 seguidor
  20. Started by lil1234,

    hola buen día Estoy programando en excel con Vba y tengo una duda, el ejemplo es el siguiente estoy trabajando con dos libros en excel y en un tercer libro tengo que consolidar la información de los otros dos libros, quiero crear una macro que me tome los valores de la siguiente forma libro 1 [TABLE=class: grid, width: 500] [TR] [TD][/TD] [TD]cola[/TD] [TD]colb[/TD] [TD]colc[/TD] [/TR] [TR] [TD]flia1[/TD] [TD]a[/TD] [TD] dip[/TD] [TD]prop[/TD] [/TR] [TR] [TD]fila2[/TD] [TD]b[/TD] [TD]dip[/TD] [TD]prop[/TD] [/TR] [TR] [TD]fila3[/TD] [TD]c[/TD] [TD]dip[/TD] [TD]prop[/TD] [/TR] [TR] [TD]fila4[/TD] [TD]d[/TD] [TD]no[/TD] [TD]prop[/TD] [/TR] …

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.1k visitas
  21. Buenas una pregunta quisiera saber si hay una Macro para bloquear unas determinadas celdas, es decir “A1:B10”. Al momento de ingresar datos en estas celdas ejecuto la macro y se bloquean dichas celdas, no olvidemos que siempre la tendrá toda la hoja protegida sin excepción las celdas ya escritas sin ejecutar la macros. Para que necesito está macro, manejo muchos números y por x razón lo modifico y este hace que mis cuentas no cuadren entre los días, meses y años. Gracias.

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 871 visitas
  22. Started by Callao2908,

    Señor Macro Antonio en atención a su sugerencia le remito el libro para su verificacion. Le informo que a lo mejor pordría ser que he entendido mal el manejo. Pero en mi caso no me arroja resultado. Trabajo con excel 2007, y demora mucho más de 5 minutos en el ejemplo dado, y al final bota error del excel. Por favor, si está a su alcance, le agradeceré una revisada. Disculpe usted la molestia. O en todo caso si me puede indicar bien como usar su buscador, a pesar que ya leí el archivo original. Saludos Jorge Bejarano desde Perú Buscar.xls

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1k visitas
  23. Buenas Comunidad AyudaExcel Acá tengo un archivo con sus ComboBox y TextBox correspondientes , en la ComboBox1 es una lista de dos palabras "AJUSTE" Y "CAMBIO DE PUESTO". Lo que necesito es montar un código que al seleccionar "AJUSTE" se bloqueen la ComboBox2 y ComboBox3. Por otro lado que cuando seleccione "CAMBIO DE PUESTO" Se bloquee el TextBox3. Por favor alguien que me ayude a desarrollar el código. Adjunto el archivo Gracias de antemano por su ayuda! Bloqueo de ComboBox y TextBox.xls

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 10.2k visitas
  24. Started by RORO1981,

    Estimados masters de masters: Queria preguntarles sobre una duda existencial que tengo con respecto a conexiones ADO: ¿Es posible conectar excel atravez de conexiones ADO a una base de datos que está en dropbox y que es pública? Por ejemplo cuando conecto una bd que esta en mi computador la conexión seria asi : With cnn .Provider = "microsoft.jet.oledb.4.0" .ConnectionString = "data source=" & ThisWorkbook.Path & "\base1.mdb" .Open End With he intentado cambiar el data source introduciendo un link de dropbox que es público pero no me conecta: With cnn .Provider = "microsoft.jet.oledb.4.0" .ConnectionString = "data source=https://dl.dropboxusercontent.c…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 1.3k visitas
  25. Started by Martin Urieta,

    Podrian ayudarme a solucionar este problema al copiar y pegar me da problemas con vba Fecha.xls

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 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 [email protected]

Información adicional: Encontrarás más información en la política de privacidad.