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 sabatd,

    Buenas tardes. Tengo una conexión a una tabla de query, pero cuando actualizo el excel el primer dato que me trae a excel es el siguiente 3,7791E+17 y tendría que ser este numero. 377912903807458311 que es lo que estos haciendo mal?? Desde Gracias Saludos Sabatd datos de query .xls

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 634 visitas
  2. Buenos Días, por favor necesito un ayuda, necesito bajar archivos generados en un servidor, actualmente tengo un ejecutable .bat pero necesito pasar ese código a excel ya que la idea es poder generar una macro para que me organice la información pero eso ultimo lo hago, no he logrado pasar los códigos de los .bat a excel, gracias si alguna persona me puede ayudar, anexo los archivos que actualmente utilizo. ftp.zip

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 634 visitas
  3. Buenos días a todos; Necesito que me ayuden como hacer para llenar una columna de excel extrayendo datos de una base de datos. Ejm. CODIGO DESCRIPCION 0121 Sueldo Basico 0909 Asignación Familiar 0506 Horas Extras .........Etc. las lista es larga es mas de 100 items En la hoja 1 tengo: A B C D TIPO DCTO NUMERO CODIGO MONTO 01 41189808 0121 1000.00 Quiero que en la celda C1 x decir me aparezca una lista con el cuadro de codigo y descripcion, que me permitta hacer busqueda digitando la iniciales de la descripción (reconozca caracteres) y al elegir por decir 0121 sueldo basico lo digite en c1 SOLO EL CODIGO (0121), para c2 hacia adelante previa elección. NOTA: A…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 634 visitas
  4. hola expertos de excel mi pregunta es como hacer un codigo de acuerdo a esta condicion , si el numero de la hoja 1 se encuantra en cualquier cuadro de la hoja cundi1 colocarlo debajo de este ejemplo el 2687 esta en la hoja 1 y aparece en un cuadro de la hoja cundi1 colocandolo debajo de donde se encontro dicho numero les agradezco su colaboracion ejemplo2.xlsm

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 634 visitas
  5. Started by marroco312,

    hola amigos de excel tengas buenas noches a todos y reciba un cordial salude de parte mia hoy he tenido una dificulta en diseñar una macro y no he podido desarrollar el siguiente caso 1 - Que cuando lleve 10 registro en la hoja de base1, me cree otra hoja de base para guardar los registro. 2- que en el segundo formulario pueda consolidar las base de datos que tenga saludos y gracias al que me pueda colaborar con eso bases.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 633 visitas
  6. Started by ofol,

    Buenas tardes. Estoy buscando ayuda con una hoja de exel que tiene base de datos. Quisiera una macro en la cual pueda crear una nueva hoja exel según el numero de registro, solo quiero que se cree una copia del área de impresión (B1:J70) , y que al crear la nueva hoja esta se cree sin formula solo con datos y que no se pierda el formato. Ejemplo. en la casilla L6 yo introduzco los numero de registro y al cambiar este numero me cambia los valores que llama de la base de datos que están desde la fila 77. Si alguien me puede ayudar por favor. Adjunto mi hoja en exel, muchas gracias. PLANILLA DATOS.rar

    • 0

      Reacciones de usuarios

    • 5 respuestas
    • 633 visitas
    • 1 seguidor
  7. Desearía poder crear una macro para copiar fotos de una carpeta a otra desde una hoja de Excel poniendo las rutas en la hoja de Excel y que cree la carpeta destino si esta no existe. Un saludo y gracias

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 633 visitas
  8. Started by efradncr,

    Hola amigos del foro lo siguiente es que deseo me colaboren para modificar una macro de tal manera que en la columna "G" se me rebaje automáticamente el dato correspondiente de la columna "C" Y en la comunna "F" Se me rebaje lo de la comunna "E", de seguro que hay forma tambien de hacerlo sin macros toda ayuda será bienvenida. Los rebajos deberian aplicarse una vez se modifique la celda"F2" Prueba.xlsm.zip

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 633 visitas
  9. Buenas tardes a todos, espero tengan un muy buen día, les quiero hacer una consulta por que no tengo tantos conocimientos en cuanto a código vba, es la siguiente, en el archivo que les adjunto en la primera hora tengo un concentrado de información una base, y en la hoja 2 deseo "filtrar" y copiar determinado "código" pero como lo notaran hay valores duplicados y deseo que todos estos valores de esa clave se pasen a la hoja dos y al ingresar otro valor de "código" estas nuevas filas se coloquen por debajo de los registros previos del código antes puesto a modo de que al final si meto por ejemplo 10 números de código formen una lista con todos esos códigos uno debajo del ot…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 633 visitas
  10. Buenas, les cuento, tengo casi nulos conocimientos de VBA para las macros de excel y se me asignó una tarea para los próximos días, la cual intento llevar adelante hace un tiempo pero no logro realizarlo. El problema a resolver es: En una carpeta se encuentran 7 archivos -libros de excel-, 1 por cada vendedor con su nombre. (este el formato base: https://dl.dropbox.com/u/10387731/Ejemplo.xlsx ) Y necesito generar un nuevo libro que reúna en UNA SOLA HOJA (las filas una debajo de la otra), la primer hoja de cada uno de los 7 libros de cada vendedor (se llaman "CARGA" las Hoja1, aunque no se si este dato importa demasiado). Ahora bien, necesitaría que se genere con cier…

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 633 visitas
  11. Started by helard,

    Necesito que haga un recuento de los numeros que pertenezcan a esta serie en la columna H, lo que pasa es que no aparece desde el primer termino Aqui esta la macro Sub macro09() Inicio = Val(InputBox("Ingrese el primer termino")) Do razon = Val(InputBox("Ingrese radio")) N = Val(InputBox("Ingrese numero de elementos")) Loop Until razon <> 0 And N > 0 And N = Int(N) Fila = 0 For x = 1 To N - 1 Inicio = Inicio + razon Fila = Fila + 1 Cells(Fila, "H") = Inicio Next End Sub

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 633 visitas
  12. Started by Gerardo_329,

    amigo gracias ayudaexcel por dejarme forma parte de su equipo amigos quería q me colaboren como introducir una clave tengo el usuario al ejecutar la macro pero quiero añadir una clave a cada usuario la siguiente sentencia la tengo especificada de la siguiente manera Private Sub CommandButton1_Click() If Usuario = "" Then MsgBox "Seleccione un usuario": Exit Sub MsgBox "Bienvenido " & Usuario Sheets(2).[b49].Value = Usuario Unload Me End Sub Private Sub UserForm_Activate() Usuario.AddItem "pedro" Usuario.AddItem "mario" End Sub

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 633 visitas
  13. Started by fabsanchez,

    buenas a todos. Muchas gracias de antemano. En la web empresarial donde trabajo, te pide loguearte para acceder a los resultados..cuando ejeceuto el codigo para loguear la web, me cambia la url, por lo que no llego a interactuar con los elementos que necesito. Ahora, como puedo volver a cambiar la url una vez ya logueada? ya que si abro otro ie.navigate me abre otro navegador y me vuelve a pedir usuario y pass, entrando en un bucle,..si logro actualizar la url a la original puedo continuar con las operaciones. gracias

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 633 visitas
  14. Hola Agradezco de antemano cualquier gestión.... Tengo un código que le digo que las facturas nuevas me las añado en otro Listado.. están identificadas con la palabra AÑADIR....el problema es que no sé como decirle que me las empiece a escribir en la última línea del listado existente en el ejemplo.: manualmente le digo que me las empiece a poner a partir de la fila 3067... Sub AÑADIRNUEVAS() Application.Calculation = xlManual Dim i, j As Integer j = 3067 'DONDE EMPIEZA A ESCRIBIR For i = 2 To 8000 ' DONDE EMPIEZA A BUSCAR If Range("FACTURAS!L" & i) = "A…

    • 1

      Reacciones de usuarios

    • 3 respuestas
    • 633 visitas
    • 2 seguidores
  15. Buenas Tardes, Una consulta amigos del foro: tengo un formulario con varios proveedores y a la vez un proveedor tiene diferentes productos . cuando selecciono un producto del listbox multiselect este se conecta a una database sql 2008 y me arroja informacion en la hoja 2 activa ,y a la vez cambia el nombre de la hoja. lo que deseo hacer es lo siguiente: que se genere un libro nuevo cuando selecciono un proveedor y se generen hojas con todos los nombres de los productos de ese proveedor cada vez que activo un producto este me genera informacion diferente en la hoja2 deseo que cuando se halla generado el libro y las hojas de ese proveedor copie la hoja activa (ho…

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 632 visitas
  16. Started by diegoang98,

    buenas tardes si me podrian colaborar me dejaron una actividad en excel con macros y es que tengo que hacer 10 preguntas con una lista de respuestas para cada pregunta y me piden que con un boton llamado calificar tenga una macro que califique y da la nota y dar total de las preguntas que estubieran buenas y malas . le agradesco el que me pueda colaborar

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 632 visitas
  17. Hola tengo un problema que lo voy a simplificar. Tengo una tabla con el campo nombre, teelfono, direccion con tres registros en a Hoja1. Tengo la misma tabla pero con 3 registros de 3 personas diferentes en la hoja2 tambien.Quisero consolidar todo en un tabla de manera que tenga los 6 registros de las otras dos hojas en la hoja3. Alguna idea? ya que necesito hacer esto pero con varias hojas y que sea automatico. si no quedo claro puedo subir imagenes y ser mas explicito Gracias

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 632 visitas
  18. Started by Ckscupa,

    hola antes que nada pues quiero pedir su ayuda necesito desarrollar una plantilla que al ingresar informacion en algun campo me arroje los demas esta informacion los tomara de una base en este caso lo coloque en la hoja dos de un libro de excel asi mismo necesito que la misma cuente con un boton que guarde y cierre la misma mas o menos intente ingresar una macro pero no funciona bien les anexo mi archivo espero me puedan ayudar saludos PLANTILLA.rar

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 632 visitas
  19. Buenas tardes a los miembros de este foro, en esta ocasión vengo a solicitarle su ayuda con este archivo la cual podría ser alguna formula o una macro, lo que se pretende es lo siguiente: * insertar 2 filas después de cada nombre que se encuentran en la Columna C y si existe 1 solo nombre que no se efectué anda. * sumar todos los valores de color fuente que se encuentran como indicador en la Fila C100, C101 y C102, desde la celda K hasta AH y AJ hasta AP. Dentro del archivo que adjunto hay una hoja con el nombre RESULTADO la cual deberá quedar así. A la espera de su siempre colaboración quedo agradecido. CONSOLIDADO DIFERENCIAL 29-11-15.rar

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 632 visitas
  20. Buenas noches. Ya hace tiempo que no me conectaba. Tengo una duda, estoy intentando importar desde una web local a Excel. desde la función datos importar desde web, pongo la dirección y al impotar sólo me importa esto: JavaScript is required to access this website. ¿alguna solución? ¿ya sea con VBA o alguna opción que debo habilitar en Excel? Si importo otras paginas como google etc importa bien. Gracias

    • 0

      Reacciones de usuarios

    • 1 respuesta
    • 632 visitas
  21. Buenas noches, tengo un problema es el siguiente Estando en vista normal y empiezo a actualizar la información de mi hoja seleccionando una opción de un combobox, esta se actualiza de forma rápida, pero cuando cambio a vista diseño de página y quiero seleccionar otra opción de mi combobox, la macro se vuelve lente, a qué podría deberse eso y que puedo hacer para que sea más rápido. Gracias

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 632 visitas
  22. Started by josegomez,

    Saludos a todos, con la siguiente cuestión, alguien sabrá algún código que me permita seleccionar solo las celdas vinculadas de libros externos. Gracias

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 631 visitas
  23. Estimados, Tengo una macro que necesito me ayuden por favor a mejorarla. La macro lo que hace es ver la edad segun la fecha de nacimiento y generar un numero aleatorio supuestamente no repetido, pero al generar nuevos aleatorios si los repite, la macro es la siguiente: Function CALCULAREDAD(FechaNac As Date) Dim nacfecha As Date CALCULAREDAD = Abs(DateDiff("YYYY", FechaNac, Date)) - 1 nacfecha = DateAdd("YYYY", CalcEdad, FechaNac) If Day(nacfecha) < Day(Date) And Month(nacfecha) = Month(Date) Then CALCULAREDAD = CALCULAREDAD + 1 Else If Month(Date) > Month(nacfecha) Then CALCULAREDAD = CALCULAREDAD + 1 End If End If End Function …

    • 0

      Reacciones de usuarios

    • 2 respuestas
    • 631 visitas
  24. Started by Suret,

    Buenos dias amigos mios, porfavor como seria una macro en excel que me empieze a numerar celdas: 1ro: Que la macro pida Prefijo, ejemplo: Item 2do Que la macro pida Numero inicial, ejemplo: 78.00 3ro que la macro pida una constante, ejemplo: 0.02 4to empezar la numeracion en un celda cualquiera: Celda C4= Item 78.00 Celda B5= Item 78.02 Celga G10= Item 78.04 y asi susecivamente, hasta finalizar con un esc.

    • 0

      Reacciones de usuarios

    • 4 respuestas
    • 631 visitas
    • 1 seguidor
  25. Hola, alguien sabe como se puede hacer un macro que teniendo tres cordenadas en excel (x, y, z ) + otros datos, se puedan copiar y pegar en un archivo de texto con extencion .WI, los datos deben ser pegados en un orden y posicion determinado ,es decir que, el archivo de .WI tiene un formato que se debe de cumplir.

    • 0

      Reacciones de usuarios

    • 0 respuestas
    • 630 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.