IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Problème avec SetTimer / KillTimer et autres trucs du même genre


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2015
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2015
    Messages : 99
    Par défaut Problème avec SetTimer / KillTimer et autres trucs du même genre
    Bonsoir à tous

    Suite à vos conseils judicieux concernant le problème bloquant que j'exposais ici http://www.developpez.net/forums/d16...tir-d-activex/, j'ai finalement remplacé mes ActiveX par des images de boutons et à la place des MouseMove j'utilise l'API SetTimer et son pendant KillTimer (en gros, j'agrandis la hauteur de la ligne pour afficher les boutons lorsque que je la survole avec la souris et j'affiche les info-bulles qui vont bien quand je passe au dessus de chaque bouton).

    Sauf qu'au lieu d'avoir des ActiveX qui disparaissent, c'est maintenant Excel qui se plante à tour de bras (sans aucun avertissement : circulez, y'a rien à voir !) notamment dès que je passe en pas à pas.
    J'ai bien essayé de faire un KillTimer au début de la procédure appelée par le Timer et de ré-exécuter un SetTimer à la fin, mais ça n'améliore guère les choses... J'en ai légèrement marre pour être franc

    D'où ma première question : est-ce que SetTimer/KillTimer marchent ou est-ce que ça vient de moi / de ma config (Windows 10 64 bits / Office 2013 32 bits) ?

    Second point : pourquoi est-ce que je ne réussis pas à installer un ActiveX ?
    Je m'explique :
    • j'ai trouvé une autre solution de timer (apparemment plus efficace / plus fiable).
    • j'ai installé l'OCX via le petit programme de mimizanzan : ça a marché, sauf que la commande Regsvr32 C:\MesControleActiveX\TimerVBA.ocx me sort un message du style Échec du chargement du module [pour mémoire : je travaille sur un logiciel destiné à être distribué, et donc j'ai intérêt à automatiser l'installation au maximum)
    • malgré tout j'ai réussi à définir une nouvelle référence vers TimerPourVBA ainsi qu'un objet "Dim TimerVab1 as TimerVBA" dans un module VBA (donc TimerVBA est bien reconnu)
    • à l'inverse, je veux peux pas utiliser le nouveau contrôle personnalisé TimerVBA.ocx (j'ai un message "Échec lors de l'enregistrement du contrôle dans le registre" lorsque je souhaite l'enregistrer) dans une feuille Excel (si j'ai bien compris, il faut positionner au moins un de ces contrôles dans la feuille pour utiliser le timer)


    Pourriez-vous m'aider, s'il vous plait ? C'est vraiment très important (et là je commence à craquer )

    Un grand merci
    Gilbert

    PS : pour être franc, je n'ai pas (encore) obtenu de réponse sur le site où j'ai trouvé la solution qui coince, d'où mon message en parallèle ici

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonsoir,
    TimerRd.Ocx
    Fichiers attachés Fichiers attachés
    Dernière modification par Invité ; 23/11/2016 à 22h39.

  3. #3
    Membre confirmé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2015
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2015
    Messages : 99
    Par défaut
    Citation Envoyé par dysorthographie Voir le message
    Bonsoir,
    TimerRd.Ocx
    Bonsoir

    Merci !
    J'ai tout téléchargé et décompressé et j'ai exécuté successivement les 3 setup.exe (1 à la racine et 2 dans le dossier Support), mais les 3 conduisent à des messages d'erreur...
    Nom : Pb avec SETUP.EXE.png
Affichages : 1023
Taille : 429,8 Ko
    Pouvez-vous me mettre sur une piste s'il vous plait ?

    Merci d'avance (un grand !)
    Gilbert

  4. #4
    Invité
    Invité(e)
    Par défaut
    écoute reprends le lien car je n'y comprends rien!

    fais un click droit sur setup en tant qu'admin

    je viens de vérifié pour moi c'est ok, j'ai recompilé et refait un setup.

    https://mon-partage.fr/f/d3ub8eig/

  5. #5
    Membre confirmé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2015
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2015
    Messages : 99
    Par défaut
    Re-bonsoir et re-merci

    Je suis désolé mais j'ai à nouveau un problème d'installation, même si c'est allé beaucoup plus loin:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
     %% PLEASE DO NOT MODIFY OR DELETE THIS FILE! %% 
     %% This file contains information about the installation of an application. %% 
     %% It will be used to automatically remove all application components from your computer if you choose to do so. %% 
     
     
    NOTE: Beginning of the bootstrapper section
     
    CONFIG: Title: "TestTimerRd"
     
    ACTION: RegKey: "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion", "SharedDLLs"
     
    ACTION: SystemFile: "C:\Windows\System32\VB6STKIT.DLL"
    (File currently on disk was already up to date)
     
    ACTION: SystemFile: "C:\Windows\System32\COMCAT.DLL"
    (File currently on disk was already up to date)
     
    ACTION: SystemFile: "C:\Windows\System32\stdole2.tlb"
    (File currently on disk was already up to date)
     
    ACTION: SystemFile: "C:\Windows\System32\asycfilt.dll"
    (File currently on disk was already up to date)
     
    ACTION: SystemFile: "C:\Windows\System32\olepro32.dll"
    (File currently on disk was already up to date)
     
    ACTION: SystemFile: "C:\Windows\System32\oleaut32.dll"
    (File currently on disk was already up to date)
     
    ACTION: SystemFile: "C:\Windows\System32\msvbvm60.dll"
    (File currently on disk was already up to date)
     
    ACTION: DllSelfRegister: "C:\WINDOWS\SYSTEM32\COMCAT.DLL"
     
    ACTION: TLBRegister: "C:\WINDOWS\SYSTEM32\stdole2.tlb"
     
    ACTION: DllSelfRegister: "C:\WINDOWS\SYSTEM32\olepro32.dll"
     
    ACTION: DllSelfRegister: "C:\WINDOWS\SYSTEM32\oleaut32.dll"
     
    ACTION: DllSelfRegister: "C:\WINDOWS\SYSTEM32\msvbvm60.dll"
     
    NOTE: End of the bootstrapper section
     
    NOTE: Now spawning the main Setup program 'Setup1.exe'....
     
    ACTION: CreateDir: "C:\Program Files (x86)\Project1"
     
    *** ERROR: Type mismatch
    *** ERROR: An unexpected setup error has occurred!
    *** ERROR: (User Responded with 'Retry')
     
    *** ERROR: Type mismatch
    *** ERROR: An unexpected setup error has occurred!
    *** ERROR: (User Responded with 'Retry')
     
    *** ERROR: Type mismatch
    *** ERROR: An unexpected setup error has occurred!
    *** ERROR: (User Responded with 'Cancel')
     
    *** WARNING: Setup is not yet complete.
    *** WARNING: If you quit now, this product will not be correctly installed.
    *** WARNING: Quit the setup of this product?
    *** WARNING: (User Responded with 'Yes')
     
    *** WARNING: TestTimerRd Setup was interrupted before your new software was fully installed.
    *** WARNING: You can run TestTimerRd Setup in its entirety at a later time to complete the installation.
    *** WARNING: (User Responded with 'OK')
    J'ai bien entendu essayé de créer le dossier C:\Program Files (x86)\Project1" à la main, mais le résultat est le même.

    Vraiment désolé de t'ennuyer avec ces problèmes...
    Gilbert

  6. #6
    Invité
    Invité(e)
    Par défaut
    Dans l'onglet développeur, click sur l'icône de l'équerre, supprime le contrôle,puis réinsères en sélectionnant l'icone avec des outils!

    Au pire tu repars d'un classeur vierge
    Dernière modification par Invité ; 23/11/2016 à 23h59.

Discussions similaires

  1. Réponses: 20
    Dernier message: 12/01/2011, 17h32
  2. Réponses: 14
    Dernier message: 16/07/2007, 23h55
  3. Problème avec malloc et autre
    Par ego dans le forum C
    Réponses: 5
    Dernier message: 02/05/2007, 18h29
  4. Réponses: 8
    Dernier message: 11/10/2006, 17h28
  5. Réponses: 2
    Dernier message: 10/07/2006, 11h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo