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 macro ou compatibilité


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 11
    Par défaut problème macro ou compatibilité
    Bonjour à tous,
    je suis prof d'EPS dans un collège, et pour notre cross annuel, j'avais mis en place une feuille excel (xl xp à l'origine) me permettant via des macros de connaitre le temps de chaque coureur.
    pour cela, j'ai utilisé une macro qui effectue une différence entre le temps de départ et le temps d'arrivée. A chaque clic, symbolisant un élève franchissant la ligne d'arrivée, j’obtenais un temps et passait à la ligne suivante.
    Cependant, depuis l'année dernière, je suis passé sous xl2010. Et lors de notre cross, la feuille a fonctionné durant un certain temps (plus ou moins long), mais arrêtait de fonctionner après le passage de 75/80 élèves (et cela pour les 4 courses...).
    impossible de savoir pourquoi...
    Tout fonctionne normalement, puis page figée, fermeture d 'XL: Xl a rencontré une erreur etc...
    Cette feuille excel a fonctionné sans problème pendant 6/7 ans, mais sous la version précédente d'XL.
    Étant incapable de de trouver le problème, je me tourne vers vous.
    merci par avance de votre aide.
    Fichiers attachés Fichiers attachés

  2. #2
    Membre confirmé Avatar de CristofMartins
    Homme Profil pro
    ICH-DEV
    Inscrit en
    Juillet 2012
    Messages
    140
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Suisse

    Informations professionnelles :
    Activité : ICH-DEV
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2012
    Messages : 140
    Par défaut
    Bonjour,
    J'ai téléchargé votre fichier et vu vite fais.
    Avant de me mettre vraiment dans le code, essayer de changer l'extension du fichier. Au lieu de xl mettez en xlsm. C'est le mode avec les macros de excel 2010
    Salutations

  3. #3
    Membre habitué
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 11
    Par défaut
    Bonjour,
    Il me semble que j'avais déjà effectué le changement d'extension en l'enregistrant sous la nouvelle version (avec prise en charge des macros). Je viens de le refaire sur mon PC, mais le problème persiste...
    merci

  4. #4
    Membre confirmé Avatar de CristofMartins
    Homme Profil pro
    ICH-DEV
    Inscrit en
    Juillet 2012
    Messages
    140
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Suisse

    Informations professionnelles :
    Activité : ICH-DEV
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2012
    Messages : 140
    Par défaut
    D'accord,
    je vais le lancer moi une fois le code et essayer de comprendre. Peut-être que je pourrais vous aider.

    Ta fonction timeGetTime est sencé servir a quoi ?

  5. #5
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 176
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Citation Envoyé par bipbip.acme Voir le message
    Bonjour,
    Il me semble que j'avais déjà effectué le changement d'extension en l'enregistrant sous la nouvelle version (avec prise en charge des macros). Je viens de le refaire sur mon PC, mais le problème persiste...
    merci
    A de rares exceptions près, comme FileSearch par exemple, Il n'y a pas de problème de faire tourner les macros de fichier suffixé xls avec les versions 2007 et 2010.
    Moi-même la plupart de mes fichiers Excel tournant sous 2010 ont encore le suffixe xls et ce pour garder une compatibilité avec les versions 2003.
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  6. #6
    Membre habitué
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 11
    Par défaut
    et moi, je viens d'avoir une erreur dans la macro nommée routine...

    Citation Envoyé par corona Voir le message
    Bonjour,

    A de rares exceptions près, comme FileSearch par exemple, Il n'y a pas de problème de faire tourner les macros de fichier suffixé xls avec les versions 2007 et 2010.
    Moi-même la plupart de mes fichiers Excel tournant sous 2010 ont encore le suffixe xls et ce pour garder une compatibilité avec les versions 2003.
    Je serais plutôt du même avis. Mais je n'arrive pas à trouver cette fichue coquille dans mes macros qui fonctionnerait avec l'ancienne version et pas la nouvelle...

  7. #7
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 176
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    J'ai fait tourner le programme sans erreur, sauf problème de format, en cliquant sur départ et puis stop dans une feuille [Course G] mais évidemment, il faut sûrement se placer sur une feuille et une cellule particulière pour tester efficacement.
    Ne connaissant pas cette application et ne sachant pas ce qui doit être affiché en final c'est un peu difficile.
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  8. #8
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, En partant du fichier XLS, en l'ouvrant sous 2007 quand je veux le sauver en XLSB j'ai droit à ce message d'erreur :
    Le nom "r" entre en conflit avec une référence de plage valide ou n'est pas valide dans Excel. Il a été remplacé par "_r"

    Il se peut que vous devriez mettre à jour manuellement toutes les références à ce nom utilisées dans le code VBA ou comme arguemnts de texte dans certaines fonctions.Vous devrez fermer le classeur puis le rouvrir pour que ces modifications soient prises en compte.
    Déjà ce genre de fichier sans Option Explicit, des Select inutiles à la pelle, une mise en page bancale, des déclarations de variables fantaisistes sans typage ni même de déclaration, alors que des utilitaires efficaces sont disponibles, bref un code loin d'être optimal et qui ne me donne aucune envie de poursuivre.

  9. #9
    Membre habitué
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 11
    Par défaut
    Je n'ai pas tout fait moi même: un autre prof m'avais donné un coup de main pour certaines macros (et malheureusement pour moi, mutation de ce collègue). Pourrais tu me dire ou tu as trouvé cette fonction ? j'ai peut être la réponse, on ne sait jamais...

  10. #10
    Membre confirmé Avatar de CristofMartins
    Homme Profil pro
    ICH-DEV
    Inscrit en
    Juillet 2012
    Messages
    140
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Suisse

    Informations professionnelles :
    Activité : ICH-DEV
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2012
    Messages : 140
    Par défaut
    T'ouvre la partie développeur et c'est direct la première ligne du module 11.
    Normalment c'est un timer.(un chrono). et chez moi la première erreur que j'ai c'est bien cette fonction.

  11. #11
    Membre habitué
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 11
    Par défaut
    Ah oui, je viens de la trouver...
    De mémoire, il me semble que c'est pour permettre au chrono de s'afficher dans la cellule du dessous, et ainsi de vérifier que la macro est bien en marche. Mais cette explication est peut être une grosse bêtise. Et effectivement, cette macro, ce n'est pas moi qui l'ai composée...

Discussions similaires

  1. problème macro vba collage
    Par olodin dans le forum Macros et VBA Excel
    Réponses: 22
    Dernier message: 20/06/2007, 11h02
  2. problème macro vba collage
    Par olodin dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 18/06/2007, 10h08
  3. Problème macro modèle à document
    Par perophron dans le forum VBA Word
    Réponses: 9
    Dernier message: 16/05/2007, 10h38
  4. [AJAX] Problème de javascript / compatibilité
    Par Pepe67 dans le forum Général JavaScript
    Réponses: 18
    Dernier message: 30/06/2006, 12h30
  5. [VBA-E] Problème macro excel
    Par pontus21 dans le forum Macros et VBA Excel
    Réponses: 32
    Dernier message: 19/05/2006, 18h38

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