Contenu récent par Dudu2

  1. Dudu2

    VBA - Scroll en Controls ActiveX & UserForm (ListBox, ComboBox, TextBox, UserForm, Frame, MultiPage)

    Pourquoi j'ai des doutes sur tes retours... Il n'y a aucune boucle dans mon code. Tu dois utiliser un fichier antédiluvien ou le présupposer. Chez moi c'est 2% maximum avec les plus longs paliers à 1% et j'ai juste un core i5 à 2.60 GHz Je n'ai rien changé au traitement des ComboBoxes depuis...
  2. Dudu2

    VBA - Scroll en Controls ActiveX & UserForm (ListBox, ComboBox, TextBox, UserForm, Frame, MultiPage)

    Et moi, je répète. IC_MouseWheel() ne se déclenchera pas si le curseur est hors zone du Control monitoré, c.a.d. hors de son RECT. Vérifié. Donc par définition x et y ne peuvent jamais être hors du RECT du Control monitoré lors d'un IC_MouseWheel() à moins que ton RECT soit faux. Quant à...
  3. Dudu2

    VBA - Scroll en Controls ActiveX & UserForm (ListBox, ComboBox, TextBox, UserForm, Frame, MultiPage)

    Je ne crois pas que ce soit possible car aucun évènement ne sera déclenché en dehors du Control et de son RECT. T'as mis un trace pour le vérifier ? Envoie-moi ton code, je vais vérifier.
  4. Dudu2

    VBA - Scroll en Controls ActiveX & UserForm (ListBox, ComboBox, TextBox, UserForm, Frame, MultiPage)

    Le problème se pose sur les ActiveX de feuille lorsqu'on scroll la feuille en sortant d'un ActiveX Scroll monitoré. Aucun évènement, rien. J'ai utilisé un artifice en considérant qu'on rentre dans un ActiveX Scroll monitoré si le dernier MouseMove date de plus d'1 seconde pour ré-initialiser la...
  5. Dudu2

    VBA - Scroll en Controls ActiveX & UserForm (ListBox, ComboBox, TextBox, UserForm, Frame, MultiPage)

    Mouais, sauf qu'avec InkCollector seul, je n'ai JAMAIS l'information que le Cursor a quitté la zone monitorée par l'InkCollector_MouseWheel(). Et c'est normal puisque l'Event ne se déclenche QUE si le Cursor est DANS le Control ! Avec le TrackMouseEvent() je savais. Donc ça fonctionne si on...
  6. Dudu2

    VBA - Scroll en Controls ActiveX & UserForm (ListBox, ComboBox, TextBox, UserForm, Frame, MultiPage)

    Modification du fichier de Scroll InkCollector (sans Hook) du Post #97 qui est la méthode la plus sûre.
  7. Dudu2

    CreatorRibbonX ImageMso evolution Rebuilder

    Bonjour @patricktoulon et la liste, C'est une super outil, unique en son genre ! J'ai une question à @patricktoulon sur les composants (fichier exemple.xml, fichier Sample.xlsm, fichier intégré ExcelXYZ.xlsm) résultant de l'utilisation de ce superbe outil. Les composants cités sont-ils libres de...
  8. Dudu2

    Autres CreatorRibbonX palette color pour DUDU2

    En passant la taille cible ("small" ou "large") en paramètres (soit 16 ou 32 points) les icônes grossies 4 x sont plus précises. @patricktoulon, il faudrait que Size soit un attribut de control dans ton RibbonX.
  9. Dudu2

    Autres CreatorRibbonX palette color pour DUDU2

    Dans le traitement Shape -> IPicture il faudrait réduire la taille de la Shape à 16 pour les petites icônes et 32 pour les grandes. Et donc passer la taille visée en paramètre ou bien l'extraire du control (si @patricktoulon l'avait mis en propriété).
  10. Dudu2

    Autres CreatorRibbonX palette color pour DUDU2

    En réduisant la taille des Shapes en feuille de 2cm à 0,5cm on obtient (avec les 2 méthodes) une amélioration du résultat grossi ~4 fois. Ce qui tend à montrer que la réduction Excel de IPicture à Icône n'est pas optimale.
  11. Dudu2

    Autres CreatorRibbonX palette color pour DUDU2

    Je ne vois pas de différence notable entre nos 2 approches. @Dranreb, pas spécialement, le problème ici c'est le passage en ruban de Shapes qu'on sait faire directement sur la feuille. Par contre si tu as une idée pour contourner le problème décrit en Post #21...
  12. Dudu2

    Autres CreatorRibbonX palette color pour DUDU2

    J'ai gardé ton code avec ton module fonctions_image et sa Function IpictureInSquare qui utilise tes API GDI. Le problème c'est qu'en comparant ta méthode (API GDI) et le mienne, je trouve exactement les mêmes approximations des icônes du ruban lorsqu'on les grossit (ce qui est peu visible à...
  13. Dudu2

    Autres CreatorRibbonX palette color pour DUDU2

    Y a un truc, chez moi, qui m'emm*** et auquel je ne trouve pas de solution. Lorsque je force le ActiveWorkbook.Saved = True pour ignorer la création des Shapes temporaires, à la fermeture du classeur, le processus EXCEL ne se termine pas et impossible de relancer un fichier EXCEL quelconque, il...
  14. Dudu2

    Autres CreatorRibbonX palette color pour DUDU2

    Bonjour, Mon code est différent (il le faut pour une utilisation libre) et fait l'économie de la mise au carré dans une forme carrée si Shape.Width = Shape.Height. Et dans le cas contraire, si la Shape est temporaire (marquage à la création Shape.AlternativeText = "TEMPORARY"), je ne créé pas de...
  15. Dudu2

    XL 2013 Fonction pour déterminer la largeur en points ou pixels d'un texte

    Pour la conversion Point <-> Pixel j'utilise l'un de ces 2 fichiers selon que la fonction API GetDpiForWindow() est disponible ou pas.
Retour