Jump to content

Haplox

Members
  • Content Count

    2,672
  • Joined

  • Last visited

  • Days Won

    84

Haplox last won the day on December 30 2019

Haplox had the most liked content!

About Haplox

  • Rank
    José
  • Birthday September 16

Profile information

  • Gender
    Hombre
  • Localización:
    Madrid
  • Interests
    Sr. Shrödinger, su gato ha sufrido un accidente. Tengo buenas y malas noticias…

Converted

  • Campos
    ;

Recent Profile Visitors

3,837 profile views
  1. Muchas gracias... sabia yo que habia alguna solucion. 😉 Mucas gracias
  2. Qué tal a todos, Pues eso, que como soy un zoquete con las fórmulas, necesito su ayuda... Necesito calcular el número de registros entre dos fechas. Ahora uso la siguiente fórmula: =CONTAR.SI.CONJUNTO(M5:M34;">="&FECHA(2019;10;1);M5:M34;"<"&FECHA(2019;11;1)) Esto me da la cantidad de registros entre Noviembre y Diciembre de 2019. Hasta aquí bien... ahora el problema es que eso lo necesito para, digamos, todos los meses del 2020 y no se me ocurre otra cosa que, para cada mes, modificar la fórmula a mano Seguro que de la bola de cristal de los gurus sale algo... Gracias de antemano
  3. A la primera buscando en google "abrir carpeta VBA" https://www.excel-avanzado.com/32140/seleccionar-carpeta-en-vba.html En ".InitialFileName" Pon la dirección completa que quieras abrir. Si te lías pregunta de nuevo
  4. Pero a ver... ¿Es una macro que ya tienes creada o algo que quieres crear? Si ya está creada, esas llamadas a la API las podrás ver en el propio código. Si es algo que quieres crear, ni te preocupes: el código para 64bit es el mismo que para 32bit, excepto en el caso que te digo.
  5. En realidad no necesitas adaptar nada, excepto que tengas funciones de la API de window. Algo como: Private Declare Function ShellExecute Lib "shell32.dll" En 64 bit debería ser: Private Declare PtrSafe Function ShellExecute Lib "shell32.dll" La clave es el PtrSafr. El resto de código no cambia de 32 a 64 bit
  6. ¿De esto no hizo algo @Visor ?
  7. Creo que no entiendes la intima relacion entre los litbox y las hojas de donde toman loa datos. Por eso decia que lo importante es saber el ultimo ID, no de donde se coja: del listbox, de la hoja, de un label o un textbox, etc.
  8. ¿Pero a ti que más te da que se detecte en la hoja o el Listbox? Mientras se detecte en algún lado... Sigues sin explicar nada de nada, o yo soy muy obtuso
  9. A ver porque sigues sin explicar bien lo que necesitas. De momento te dejo el fichero rellenando el listbox. Ahora ¿Si es positivo se pasa a la hoja con "algo" y no se añade al listbox? ¿Si es negativo se pasa a la hoja con su ID y que se liste en el listbox? Copia de ConsecutividadenNegativosolamente.xlsm
  10. Esto te da el ID correcto, ahora dinos qué quieres que aparezca en el listbox, qué pretendes con cada botómn, etc. Private Sub UserForm_Initialize() Dim max%, uF& With Sheets("Hoja1") uF = .Range("A" & Rows.Count).End(xlUp).Row max = WorksheetFunction.max(.Range("A2:A" & uF)) End With Me.LblID.Caption = max End Sub
  11. Tu lo que eres es un fiera @avalencia ...
×
×
  • Create New...

Important Information

Privacy Policy


CTA Templates.png