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. Started by ulixes,

    Hola, tengo esta macro y poquisimo conocimientos del tema. La macro deberia eliminar la hoja cuyo nombre se escriba en el InputBox nombre hoja, pero se detiene cuando deberia tomar el nombre de la hoja. Sub EliminaCuenta() Application.ScreenUpdating = True Dim NombreHoja As String Dim Entrada As String Dim cuenta As Worksheet Entrada = InputBox("Ingrese contraseña para continuar", "Proceso Protegido") If Entrada = "nacho" Then If MsgBox("Estas seguro de borrar una cuenta? No podrá recuperarse", vbQuestion + vbYesNo) = vbYes Then NombreHoja = InputBox("Escriba un nombre de la cuenta:") NombreHoja = cuenta<--Esta parte es donde se detiene la m…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 2.2k visitas
  2. Estoy realizando una serie de tablas para el control de costos de una construcción y quisiera hacerlo con un macro pero no tengo mucha practica en esto. Les resumo lo que pretendo hacer: En un archivo de excel genero las solicitudes internas de compra (SIC) y se las envío al proveedor el cual las cotiza y me la devuelve con los costos. Cada SIC nueva se guarda como una nueva hoja en el mismo libro (SIC "Nombre del proyecto") y a su vez se guarda individualmente para enviársela al proveedor (SIC "Nombre del proyecto" #), donde # es el consecutivo de SIC. En otro archivo (Control de costos "Nombre del proyecto") tengo un cuadro con las actividades codificadas, en la cual…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 2.2k visitas
  3. Hola amigos, soy nuevo en el foro y me gustaria mejorar mis tecnicas tengo el siguiente problema, me gustaria con una macro filtrar solo datos numericos contenidos en una columna, ejemplo que me filtre "123456" hasta el momento solo he podido filtrar caracteres eje: "12N", pero si solo lleva numeros no me los busca.. la contraseña para desbloquear el proyecto VBA es: " katped" aqui esta el enlace para descargar el archivo Control de Pedidos.xlsm - 4shared.com - online file sharing and storage - download espero que me puedan ayudar Este es mi correo: [email protected]

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 2.2k visitas
  4. Started by jeaa,

    Expertos saludos a todo de esta comunidad informática, mi duda es que no logro ubicar si fuera un error o desbordamientos de código, lo que pasa es que me funciona muy bien la macro realizar los reportes por cada alumno, el detalle es que cuando en algunos reportes los criterio evaluación no coinciden cada criterio no lo esta tomando bien para sacar el total, tengo mas de 30 alumnos por cada archivo, me tomado el afán de revisar cada reporte en algunos reportes del alumno lo cuadra muy bien la sumatoria pero en algunos reportes no los toma bien el total sale mas a en otros casos menos no lo generando la sumatoria de acuerdo a los criterios eso es el único detalle que me…

    • 0

      Reacciones de usuarios

    • 9 respuestas
    • 2.2k visitas
  5. Hola, Un compi me ha ayudado a crear una macro para reenviar los datos un excel por correo. La macro parece que funciona, ya que en función del valor de un una columna, filtra los datos y va a buscar un correo electronico en una hoja adjunta. El problema, es que cuando envio el correo funciona, pero me he dado cuenta que cuando me reenvian el correo desaparece el filtro y se ven los datos de todas las agencia... Lo cual es un problema. Os copio el código por si podéis ayudarme. Gracias, Option Explicit Private Sub btnBuscarExcel_Click() Dim sNombreFichero As String On Error GoTo Control_Error Dim fd As Office.FileDialog…

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 2.2k visitas
  6. Started by jik,

    Hola. Estoy declarando una variable de una ruta al abrir un libro para después utilizarla en varios módulos. La pruebo con MsgBox y la variable queda bien declarada pero al tratar de utilizarla en otro módulo su valor (también probado con una msgbox) queda en blanco. ¿por qué me pasa esto? No soy muy experto por lo cual agradezco una explicación relativamente simple. Muchas gracias A continuación la declaración cuando se abre el libro: Option Explicit Public ImpPredeter As String Public RutaData As String ----------------------------------------------------------------------------------------- Private Sub Workbook_Open() Application.ScreenUpdating …

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 2.2k visitas
  7. Buenos días, en primer lugar, decir que es un placer formar parte de este foro. Vamos al lío: He creado unos formularios para ingresar, modificar y eliminar una serie de incidencias que se dan en mi empresa, en tres departamentos diferentes. En este archivo, tengo 5 hojas de excel, "Producción", "Mantenimiento", "Calidad" (que son los 3 departamentos de mi empresa) y luego otra hoja que se llama "Buscar" donde quiero que se haga la búsqueda de los datos. Por último, tengo una hoja que se llama "Datos" cuyos valores están vinculados a los Userform creados para la macro. Quiero conseguir que en la hoja buscar, al introducir una Fecha, me realice una búsqueda en las tres …

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 2.2k visitas
  8. Buenos Días, expertos Estoy realizando un reporte de pagos de facturas, tengo mi base de datos y un formulario de consulta donde busco por Estado, cliente y si esta pendiente o Cancelado eso funciona bien, ahora lo que quiero es buscar por medio del formulario todas las facturas que estén en un rango de fechas por ejemplo facturas entre el 01/02/2013 y 15/03/2013. y que me muestre en el listbox para yo después pasarlo a una hoja. espero me ayuden. Gracias.. Adjunto archivo

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 2.2k visitas
  9. Buenas noches amigos de Ayuda Excel. Estoy atorado en una parte del proyecto, y quiero consultarles de que manera se podria realizar lo siguiente. Estoy haciendo un archivo de registro de entradas y salidas de equipos seriabilizables, pero necesito que al capturar el serial del equipo con una lectora de codigo, la macro me verifique si este esta en la tabla de la hoja "Salidas", si el serial esta en dicha tabla, necesito que la macro me traiga la informacion de ese rango de fila, y lo agregue en otra tabla ubicada en la hoja "Entrada", y que adicionalmente agregue en esa misma fila, al lado de la fecha de egreso, la fecha de hoy (ingreso) con su hora (de la mism…

    • 0

      Reacciones de usuarios

    • 17 respuestas
    • 2.2k visitas
  10. Started by gacg1310,

    error mac.pdf Buenas Tardes desde Colombia Adjunto imagen del error que me sale al ejecutar un archivo en mac, lo raro es que yo lo tenia en mi excel de windows y funcionaba perfectamente y ya hoy al abrirlo me esta sacando el mismo error, agradezco su ayuda

    • 0

      Reacciones de usuarios

    • 7 respuestas
    • 2.2k visitas
  11. Started by salexis89,

    hola a todos: bueno les cuento, tengo un formulario en el cual tengo un botón para buscar un archivo que luego lo ingreso como hipervinculo en una celda del excel, ademas tengo un botón para imprimir, acá esta mi duda, como puedo imprimir la hoja del libro de excel mas los archivos que yo ingrese los cuales están como hipervinculos ... (los archivos que quiero imprimir son "pdf" y "word") acá adjunto el archivo ojala me puedan ayudar ... Saludos. Salexis89 hiperlink.xls

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 2.2k visitas
  12. Started by Daniel Wise,

    Así como podemos importar imágenes y colocarlas en una celda específica, como un catálogo de imágenes, deseo saber cómo puedo hacer lo mismo pero con los archivos PDF que se generan por facturación electrónica... No deseo copiar ni abrir propiamente el archivo PDF, solo quiero mostrarlo... Alguna Sugerencia? Gracias por su apoyo Daniel Wise

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 2.2k visitas
  13. Control Calendario en excel 2010 64 bits Amigos, nuevamente recurro a ustedes. Tengo un archivo que he reducido para poder subirlo. En el hay un calendario asociado a un label. En excel 2010 32 bits funcionaba perfecto, sin embargo en excel 2010 64 bits no anda. Aparece "No se encontró el método o el dato miembro". Intente agregar el MSCal.ocx, pero igual no anda. Alguna solución?? Desde ya quedo agradecido por sus innumerables asistencias. Saludos desde Chile. Ejemplo Calendario.rar

    • 0

      Reacciones de usuarios

    • 6 respuestas
    • 2.2k visitas
  14. Hola, les explico la problemática que tengo con una pequeña macro, esta Macro la ocupo para buscar y remplazar, me funciona muy bien con una condicionante, pero estoy intentando colocar 2 condicionantes y ahí es donde estoy atorado. Set h1 = Sheets("BD SALIDAS") Set b = h1.Range("A:A").Find(REMISION) If Not b Is Nothing Then End If Set d = h1.Range("C:C").Find(LOTE) If Not d Is Nothing Then h1.Cells(d.Row, "F") = (SALIDASLT) End If lo que busco es que la Macro encuentre el LOTE y que coincida con la REMISIÓN para poder sustituir el dato del TEXTBOX a la celda. agradezco mucho su ayuda.

    • 0

      Reacciones de usuarios

    • 15 respuestas
    • 2.2k visitas
  15. Started by Dreamixp,

    Buenos días, Tengo una hoja de Excel con macros y llevo algún tiempo esperando a poder utilizar esa hoja en una hoja de calculo en Android. De momento no he encontrado nada al respecto. Podeis ayudarme para poder utilizar esa hoja en Android? Hay alguna forma de poder pasar esas funciones de macros a esas hoja? Gracias

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 2.2k visitas
  16. Hola buenas y gracias por anticipado, vamos a ver si me explico y me podeis entender, trabajo con una hoja en la cual cuenta con 16 columnas, y toda cuando esta completa se llenaran asi como 45000 lineas, lo que yo necesito es buscar duplicidades entre toda la hoja y copiar las lineas completas en otra hoja, para detectar el siguiente criterio de duplicidad: 1.- que detecte las columnas C,D,E (nombre apellido1 apellido2 ) que coincida con todas las filas y las copie en otra hoja, llamada duplicidades, pero con la linea completa desde columnas A hasta P de las mismas lineas 2.- que detecte las columnas F,G,H (dni,nie,pasaporte) que esten duplicadas y copie todas en l…

    • 0

      Reacciones de usuarios

    • 12 respuestas
    • 2.2k visitas
  17. Started by Alfonso5597,

    Hola buenos dias amigos De nuevo por aqui para solicitar su añuda, por que no consigo dar con la tela, les explico, cargo los datos de la hoja en el listbox, al hacer doble clik encima los consigo enviar a los tex y combobox, pero no consigo que se vea la imagen, este es el codigo que utilizo, le he hecho algunos cambios, pero no me hace nada TextBox38.Text = ListBox1.List(ListBox1.ListIndex, 10) ComboBox1 = ListBox1.List(ListBox1.ListIndex, 11) ComboBox3 = ListBox1.List(ListBox1.ListIndex, 12) ComboBox4 = ListBox1.List(ListBox1.ListIndex, 13) fotografia.Picture = LoadPicture(ListBox1.List(ListBox1.ListIndex, 14)) Espero que me puedan ayudar …

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 2.2k visitas
    • 1 seguidor
  18. Buenas, Estoy con una macro para subir archivos a una ruta de sharepoint directamente. Si lo que subo es una copia del libro actual o una hoja concreta no hay problema. Pero si lo que hago es seleccionar un archivo de una ruta para cargarlo desde la macro me sale ese error... he probado con varios tipos de ficheros, tanto de excel como pdf... con nombres sin caracteres raros y no consigo sacarlo, alguna idea? subo ejemplo con el código. Gracias de antemano Se me para en esta línea con ese error: FileCopy archivoSeleccionado, RutaDestino & Dir(archivoSeleccionado) ejemplo_foroAE.7z

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 2.2k visitas
    • 1 seguidor
  19. Buenas tardes a todos. Se trataría de definir una variable tipo String, que almacenaría nombres de distintas macros. La variable toma el nombre de la macro según se cumplan unas condiciones. Hasta ahí fácil. Haciendo un debug, sale perfectamente cada nombre cuando toca. El problema viene al hacer un call de esa variable para que ejecute la macro cuyo nombre contiene en ese momento. He probado esto: call nombre_variable y alguna cosa más. Pero no debe ser por ahí el tema, porque o me dice "la macro x no está disponible" o cualquier error más. Os agradezco mucho vuestra ayuda. Un saludo

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 2.2k visitas
  20. por casualidad algun experto a hecho este codigo lo que pasa es que tengo ciertas cantidad de numeros de una cifra por celda y me gustaria sumarlos en forma diagonal (en cualquier forma hacia arriba o hacia abajo),y me diera el resultado en un formulario es esto posible? le agradezco al experto que me colabore Libro1.xlsm

    • 0

      Reacciones de usuarios

    • 3 respuestas
    • 2.2k visitas
  21. Started by RAIK0,

    muy buenas a todos. estoy necesitando un macro, para crear hojas segun una base de datos filtrada es decir, si yo filtro por una familia, hacer click en un boton y que este me genere una nueva hoja con estos datos filtrados. esto se podra hacer? seria algo muy util para mi aqui subo la tabla que uso como base, tengan en cuenta que tengo 6124 registros y que tuve que cortarlos para poderlos subir desde ya muchas gracias! base.rar

    • 0

      Reacciones de usuarios

    • 8 respuestas
    • 2.2k visitas
  22. Started by nightz,

    Hola, espero alguien me pueda ayudar con esto que ya no se que hacer, Necesito lograr lo siguiente: deseo que se hagan permutaciones de diferentes ingredientes de un producto, pero que tengan reglas para evitar combinaciones que no se usaran nunca, ejemplo: columnas A B C Naranja Limón Cereal Este es el archivo que utilizo, chequenlo porfavor: https://www.dropbox.com/sh/8jnoujhurswcfn3/97VoOEtoxw/Combinaciones productos.xlsm Deseo tener un macro que me permita poner excepciones en sus combinaciones y que no se repitan los ingredientes, ejemplo: Sandia, Jicama, Jicama, Limón, Sal, Jicama, Jicama, Sandia, Limón, Sal, Gracias, muchas graci…

    • 0

      Reacciones de usuarios

    • 11 respuestas
    • 2.2k visitas
  23. Started by Puche,

    Hola buenas noches, Estaba trabajando con mi Userform, todo funcionaba perfectamente. Y de repente, intento hacer un registro nuevo para comprobar que todo seguía funcionando y me salta el siguiente error (adjunto). He iniciado el depurador y parece ser que el problema lo tengo en la macro "cargardatos_palau" en la propiedad List. Lo raro es que antes no me generaba error y ahora si. Espero me puedan ayudar. Saludos! PaqNuevo.xlsm

    • 0

      Reacciones de usuarios

    • 28 respuestas
    • 2.2k visitas
    • 1 seguidor
  24. extraer siglas o iniciales de un nombre completo exeptuando "del" o "de" hola buenas noches aqui molestando con otra duda pues quiero hacer que en un textbox aparezcan las iniciales que contenga otro textbox: es decir; ejemplo: que si el -txtnombrecompleto- contiene "juan perez velazquez" quiero que en el -txtsiglasnombrecompleto- aparescan "jpv", pero si el -txtnombrecompleto- contiene "maria de los angeles montenegro barraza" que en el -txtsiglasnombrecompleto- "mamb" y elimine ese "de" o si fuera el caso de "maria del pilar" quite ese "del". Estuve investigando en la red del como hacerlo pero ninguno tiene esas excepciones que necesito y pues hasta ahorita no se c…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 2.2k visitas
  25. Hola saludo cordial a todos en especial a una de las personas que me han apoyado bastante en mi dudas al Gran Macro Antonio, y a Bigpetroman bueno mi duda es la siguiente es con relacion a un formulario que me hizo favor de apoyar el Gran Macro Antonio, funciona muy bien reliza todo la funcion para la que fue creado pero aqui biene una de mis dudas, en un dia de trabajo con el archivo en comento empezo a marcar error revise y pues nada fuera de lo normal solo que el error marcaba que no podia mostar el userform. se cerro el programa y volvio a trabajar normalmente y despues de cierto tiempo de nuevo volvio a marcar el error el mismo error, entonces me di cuenta verifica…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 2.2k 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.