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. ante todo mil gracias a todos los colaboradores de Ayuda Excell gracias a uds cada dia aprendo un poquito mas .El tema que me toca resolver es como de acuerdo al usuario y contraseña muestro y oculto hojas; en el e.j que adjuntro resolvi la primera parte, la validacion de usuarios. pero no se seguir para que de acuerdo a cada usuario me muestre una hoja oculta ( usuario 1 muestre hoja 2 , usuario 2 hoja tres y asi sucesivamente). Desde ya gracias por ayudar a aprender proyecto.xlsm

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 668 visitas
  2. Hola buenos días: Por favor me pueden ayudar con los siguiente, tengo una macro que me llena la hoja "contenido" con datos de diferentes hojas (dentro del mismo libro), en la hoja "contenido" y celda U2, nombro la hoja donde quiero extraer la información. La macro funciona muy bien: Su proceso es buscar dentro de la hoja valores dentro de una fila y columna y pegarlos en la hoja contenido. Debido al aumento con de mis registros he creado un libro nuevo ("Consultas")donde estarán todos mis hojas y datos que buscara. Lo que necesito hacer con mi macro es que pueda realizar esta mismo pero dentro de un libro diferente. Poder seleccionar un libro (U1). y…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 667 visitas
    • 2 seguidores
  3. Started by r1004,

    Todos los excell en una misma carpeta. Unicamente a cambiar una celda de todos los excells de la carpeta. La "BC30" es una celda combinada. Condicional: Si el valor actual de BC30= "hogares" cambiar el valor de la celda por "infiernos" Si el valor actual de BC30= "alquileres" cambiar el valor de la celda por "placeres" Si el valor actual de BC30= "compartir" cambiar el valor de la celda por "genesis" En la celda CB30 solo pueden existir estos valores:" hogares", "alquileres" , "compartir" Y siempre se quieren cambiar por estas correspondencias: Alguien sabe como hacerlo de forma masiva?

    • 0

      Reacciones de usuarios

    • 9 respuestas
    • 667 visitas
    • 1 seguidor
  4. Started by J.J,

    Hola, Necesito Ayuda, Tengo Un Programa De Reporte En Mi Trabajo La Macroos Funcionaba Por Nombre De Equipo Y Tenia Un Hipervinculo Que Me Llevaba Al Formulario De Reporte, Lo Que Necesito Es Cambiarlo, Tal Es Asi Que Cuando Yo Ingrese Un Codigo O Tag, Y Al Darle Clik En El Hipervinculo Me Lleve A La Hoja De Datos Que Quiero , En Resumen Comparar Los Textos Y Con Hipervinculo Ir A La Pagina Correcta.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 667 visitas
  5. Estoy trabajando en una macro de forma que me permita extraer de una pagina de ofertas de empleo americana la información de ofertas según el código postal y la zona. Creo que la macro está bien pero cuando intento ejecutarla, nada más empezar, en el módulo 2 me subraya en azul la linea Macro 1 y aparece un aviso diciendo "error de compilación, No se ha definido Sub o Funcioo" He revisado la hoja de excel y no sé donde puedo equivocarme. La macro del módulo 1 es la que tendría que activarse si funcionase bien la macro Aquí tenéis el codigo de programacion del módulo 2. Pongo en rojo la línea donde excel se detiene y aparece el mensaje antes indicado -----------------…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 667 visitas
  6. Started by jermmy,

    Buenos días Compañeros ocupo de su acostumbrada ayuda, quisiera saber si existe alguna forma de macros en excel de saber si el bios tiene contraseña, no quiero saber la contraseña, ni resetearla, solo saber si tiene password, sera posible? Saludos y muchas gracias....

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 667 visitas
  7. Buenas tardes, Amigos del foro estuve buscando información del tema en la web, antes de realizar mi consulta en el foro , pero no encontré nada que coincidiera . Detallo mi necesidad: Parte I 1, Deseo "Generar" mediante un botón en una hoja de Excel (Ver botón generar código en el libro adjunto), busque un valor en una tabla de Access" Clave dinámica "de forma aleatoria. la tabla esta compuesta de valores numéricos ordenados en filas y columnas : 2. En la hoja "Base "en la celda E1 colocar el valor del resultado del aleatorio. 3. Devolver el valor encontrado en un msgbox. Parte II 1. En el botón validar se desplego un userform com…

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 667 visitas
    • 2 seguidores
  8. buenas noches expertos, he tenido que recurrir a ustedes nuevamente con la intencion de poder terminar ya este trabajo que la verdad aunque lo hago de forma autodidacta y empirica y como quien dice como dios me da a entender estoy tratando de realizar lo siguiente: hacer que una variable sea la que controle a todos los formularios de un libro ya que pretendo que al libro se entre solo con usuario y contraseña para asi ver quienes son los que han logrado entrar, en este caso necesito hacer que el usuario que entre se vea reflejado en el formulario que se abre (userform2) para que a la hora de ingresar datos uno poder ver que usuario fue el que entró. no se si me doy a e…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 667 visitas
  9. Started by Cariñosita,

    Estimad@s Cuando ejecuto una libro hecho en macros, no me permite ejecutar la macros ;me sale este mensaje "Debido a su configuración de seguridad, se han deshabilitado todas las macros. Para ejecutar macros es necesario que vuelva abrir este libro" . Habilite los permisos en el centro de confianza , desconecte los firewall y el antivirus , hasta desconecte el internet .. Pero a pesar de ello sigue saliendo ese mensaje. De ante mano Gracias por su aportes

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 667 visitas
  10. Estimados mi nombre es Jorge y estoy tratando de ayudar a mi hermano con un excel, el cual tiene como fin entregar facturas lo más rápido posible. Es por esto que pensé en un sistema que me auto completara algunos datos automáticamente, y lo resolví, pero a medias, ya que lo pude hacer solo con fórmulas. (El sistema se basa en un factura la cuál se tiene que autocompletar con datos de dos hojas, "clientes" y "socios", y así sucesivamente) Mi idea es que estas formulas no se vean, por eso pensé en hacerlo por VB, para que así nadie pueda borrar o cambiar estos avances. El tema está en que como dije lo hice con fórmulas, pero me gustaría hacerlo por VB. Ya he intentado …

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 667 visitas
  11. Hola, de apoco he avanzado con lo que es VBA, ya que no es de mi total dominio, quería ver si alguien me podría ayudar... Por fin cree una macro que me expulsa un archivo que se edita desde excel, y me expulsa 2 tablas desde el mismo excel.. todos son archivos separados ( en total son 3 archivos base, ya que puede variar.. lo mínimo son 3 y lo máximo hasta ahora son 22 archivos) Si alguien me pudiera ayudar, estoy en 0% de esto ya que VBA en Word recién lo estoy viendo y no hay mucha info.. Necesito que desde el primer archivo que es una plantilla con texto se añadan los 2 otros archivos que también expulso la macro, explico.. los otros 2 archivos s…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 667 visitas
  12. Started by tinin84,

    buenas compañeritos del foro tengo una duda sobre tabulacion que me gustaria ustedes me ayudaran a despejar. estoy haciendo un formulario que genera una base de datos, pero los datos en la base no me sirven para imprimir, lo que deseo hacer es que los registros ingresados en dicha fila se copien por decir a otra fila donde esta ultima fila este enlazada a 4 hojas que es donde tienen que dispersarse los datos del registro. 1.-generar la base de datos a partir del formulario ya lo tengo hecho. 2.-que la el registro que estoy ingresando/modificando se copie a otra fila no lo tengo hecho 3.- el informe de 4 hojas lo tengo enlazado solo esperando la informacion de la fila …

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 667 visitas
  13. Started by DarkKaiser,

    Buenas Tardes, Tengo un Modificador de Dato mediante un LixtBox, pero eh tratado de agregar primero un buscador de datos que refleje lo buscado en el lixbot para asi poder modificar rapido lo que necesito, en la celda B espero su apoyo gracias! Modificar datos mediante ListBox.rar

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 667 visitas
  14. Started by anfegam,

    Necesito por favor si me pueden ayudar con la siguiente macro. Tengo un archivo con varias celdas de información climática pero debe ir colocando a cada columna la información de medida al final de cada celda ejemplo Temperatura exterior viene original 20.3 y debo colocarle 20.3 °C y así con las demás columnas envío el archivo en Excel como ejemplo agradezco me puedan ayudar.

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 666 visitas
    • 1 seguidor
  15. Started by fedejavier20,

    Estimados, quería saber si podían ayudarme con una búsqueda en una base de datos en la cual tengo que ingresar por un lado el tipo de material (civil, mecánico, eléctrico, etc) y el otro criterio de búsqueda es por la descripción del material o su código, según lo elija en el formulario. Me gustaría que aparezca el o los resultados de la búsqueda en un listbox y de ser posible desde este listbox seleccionar el material y llevarlo otra hoja de Excel activa, en la cual estaría trabajando con un presupuesto. Adjunto el archivo con el modelo de formulario y lo que pude hacer que no funciona correctamente. Desde ya les agradezco la ayuda. Saludos cordiales. Sistema de bu…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 666 visitas
  16. Started by marcosab,

    Un saludos a los miembros del grupo Requiero que me ayuden con el siguiente Macro. Cuando se ejecuta debe buscar en la base de datos "Registro.accdb" y devolver los datos que coinciden las columna estado con ingreso y la columna nombre con "Carlos" He intentado con el siguiente macro pero me da error Application.ScreenUpdating = True NumId = "ingreso" NomId = "Carlos" Set Cnn = New ADODB.Connection With Cnn .Provider = "Microsoft.ACE.OLEDB.12.0" .ConnectionString = "Data Source=" & ThisWorkbook.Path & "\Datos\Registro.accdb" .Open End With Set Rs = New ADODB.Recordset Sql = "SELECT cedula, nombre, fecha1, Fecha2, origen, carpeta …

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 666 visitas
  17. Estimados amigos: En esta oportunidad, quisiera su ayuda en lo siguiente: Tengo un cuadro que llenar, pero necesito que al posicionarme en una celda me aparezca una tabla con un listado y con opción para buscar para seleccionar el código que le pertenece y se pegue en la celda que eliga. Y tbn que me ayuden con otra formula para concatenar de manera automatica no quiero que aparezca ese contenido de formula concatenar sino que solo al dar click se concatena solo en la columna de determinada celda que tenga información. Les adjunto mi archivo y imagen para que lo puedan entender mejor. Mil gracias!!!

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 666 visitas
  18. en el siguiente archivo hay dos tablas con información, la tabla de la hoja3 es la que quiero que se me actualice tomando los datos de la hoja1, el código buscará el "clues" , "mes", "anio", y la letra del abecedario que son encabezados de la matriz y que están pintados en amarillo, los buscará en la hoja3, si los encuentra entonces pegará los valores en la hoja3, en este ejemplo ya están pintadas de azul y he colocado los valores, de igual manera hará la búsqueda para todos los registros o líneas de la hoja1, no requiero que se pinte de color las celdas solo es para ayudarme a explicarme Espero me puedan ayudar, Bendiciones actualizar tabla2.xlsx

    • 1

      Reacciones de usuarios

    • 2 respuestas
    • 666 visitas
    • 2 seguidores
  19. Started by gabbs0310,

    Hola Ojala alguien ojala pueda ayudarme y de antemano agradezco la ayuda para detectar donde esta el error en mi Macro estoy creando una base de datos y en un Form trae la información a un ListBox , hasta acá todo bien pero quiero que al dar Clic en alguna linea de la información del listbox me traiga un valor a aun texbox y esto es lo que no logro estoy usando WorksheetFunction.VLookup pero por más que veo no hace nada al hacer clic en el listBox Private Sub ListBox1_Click() On Error GoTo ErrorHandler cuenta = FormNuevoProducto.ListBox1.ListCount For i = 0 To cuenta - 1 If FormNuevoProducto.ListBox1.Selected…

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 666 visitas
    • 1 seguidor
  20. Started by tosimo,

    hola a todos, soy nuevo en este mundo y necesito que me echéis una mano si es posible me explico Tengo creadas unas formulas para sacar el promedio ahora me funcionan perfectamente pero las tengo separadas y me gustaría poder juntar todas en una misma celda si es posible por eso solicito la ayuda de ustedes, les adjunto archivo. Gracias y un saludo Promedio.xls

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 666 visitas
  21. Started by Patipfc,

    Hola a todos!! Mi problema es que tengo dos tablas de igual dimension en dos hojas diferentes. y quiero juntarlas en una tercera hoja. Me gustaría que la macro fuera a Sub CopiarCeldas() 'Definir objetos a utilizar Dim wsOrigen As Excel.Worksheet, _ wsCont As Excel.Worksheet, _ wsDestino As Excel.Worksheet, _ rngOrigen As Excel.Range, _ rngCont As Excel.Range, _ rngDestino As Excel.Range 'Indicar las hojas de origen y destino Set wsOrigen = Worksheets("Origen") Set wsCont = Worksheets("Cont") Set wsDestino = Worksheets("Destino") 'Indicar la celda de origen y destino Const celdaOrigen = "A1" Const celdaDestino = "A1" Const celdaCo…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 666 visitas
  22. Started by jhon fredy,

    algun codigo para eliminar filas vacias en una columna?

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 666 visitas
  23. Started by edizba,

    Hola buenas tardes tengo un archivo con formulas que se realizan desde Vb, realiza bien los calculos pero solo para una fila necesito una macro que me realice el calculo para una cantidad N de filas insertadas y cambian los valores en base al valor insertado en una columna Adjunto archivo, Hoja principal "Resumen" 1.-Inserto cantidades desde "B25" hasta "B" 2.-Al ejecutar el boton Calcular solo me calcula la Fila 25 3.-quiero que al momento de Calcular haga los mismo calculos que la fila 25 4.- cambian las cantidades en base al valor de "B" muchas gracias. 2013 Excel.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 666 visitas
  24. Saludos amigos tengo un formato el cual he hido adjuntando varias macro con diferntes instrucciones y necesito adjuntar una nueva que haga lo siguiente, al Imprimir una o varias de las hojas del libro se vaya creando un archivo en PDF con el mismo nombre del libro, en la hoja DATOS hay una celda (C16) que le da el nombre del libro que generalmente es un numero, he revisado varios proyectos pero ninguno se adapta a mi requerimiento, tambien en el editor de vb en la hoja ThisWorkBook hay una macro que se ejecuta antes de imprimir intente usar esta instruccion pero no me funciono Sub GuardaPDF() Dim rutaarchivo As String rutaarchivo = "C:\PDFs\" ActiveSheet.Expor…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 666 visitas
  25. Started by orysha,

    Estimados necesito hacer un formulario de busqueda en excel que busque un dato ingresado en un textbox y al encontrarlo me de un msj con la informacion que esta ingresada en la misma fila pero 21 columnas mas a la derecha Tengo lo siguiente Private Sub CommandButton5_Click() If TextBox5 = "" Then MsgBox "Ingresar RUT" Else docid = TextBox5.Value With Worksheets("hoja1").Cells Set dato = .Find(docid) If Not dato Is Nothing Then MsgBox dato.Offset(0, 21) Else MsgBox "No se encontró registro" End If End With End If End Sub funciona, pero el problema es que si ese RUT se encuentra ingresado en…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 665 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.