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 conversion Macro VBA 2003 vers Excel 2013 [XL-2013]


Sujet :

Macros et VBA Excel

Vue hybride

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

    Informations forums :
    Inscription : Septembre 2012
    Messages : 34
    Par défaut Problème conversion Macro VBA 2003 vers Excel 2013
    Bonjour,

    J'ai récupérer un fichier de suivi de plan d'action qui a été fait sous excel 2003 mais je suis maintenant en Office 2013 et j'ai toujours un message d'erreur plus les Macros qui fonctionnaient avec des boutons qui ne fonctionnent plus (je dois faire exécuter les macros à chaque fois que nécessaire au lieu de juste cliquer sur le bouton archiver par exemple).

    Quelqu'un aurait-il les compétences et la patience pour m'aider?

    D'avance merci pour votre aide

    JB
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    4 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 122
    Par défaut
    Salut

    Mis à part le fait que les macro devraient être retouchées pour retirer tous ces select, Activate, ... qui trainent partout, voila un fil de discussion qui devrait t'aider à faire évoluer ton fichier. Les menu perso ne se gérent plus pareil depuis Excel 2007 et la présence des ruban
    https://www.developpez.net/forums/d1...t-ruban-macro/

    Si tu as des problèmes d'adaptations particuliers n'hésite pas à les décrire pour que l'on puisse t'aider.

    ++
    Qwaz

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    Ma page perso DVP
    Dernier et Seul Tutoriel : VBA & Internet Explorer
    Dernière contribution : Lien Tableau Structuré et UserForm
    L'utilisation de l’éditeur de message

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

    Informations forums :
    Inscription : Septembre 2012
    Messages : 34
    Par défaut
    Bonjour,

    Je vais essayer de bidouiller (ce fichier a été crée par un ami et je ne touche pas trop en macros^^)

    Merci

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

    Informations forums :
    Inscription : Septembre 2012
    Messages : 34
    Par défaut
    Bonjour,

    Etant novice, en fait, je ne sais pas vraiment comment corriger cela malgré la lecture des tutos.
    Nom : snapshot.jpg
Affichages : 581
Taille : 81,0 Ko

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

    Informations forums :
    Inscription : Septembre 2012
    Messages : 34
    Par défaut
    Citation Envoyé par Qwazerty Voir le message
    Salut

    Mis à part le fait que les macro devraient être retouchées pour retirer tous ces select, Activate, ... qui trainent partout, voila un fil de discussion qui devrait t'aider à faire évoluer ton fichier. Les menu perso ne se gérent plus pareil depuis Excel 2007 et la présence des ruban
    https://www.developpez.net/forums/d1...t-ruban-macro/

    Si tu as des problèmes d'adaptations particuliers n'hésite pas à les décrire pour que l'on puisse t'aider.

    ++
    Qwaz
    Bonjour,

    Etant novice, en fait, je ne sais pas vraiment comment corriger cela malgré la lecture des tutos.
    Nom : snapshot.jpg
    Affichages : 8
    Taille : 81,0 Ko

  6. #6
    Expert confirmé
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    4 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 122
    Par défaut
    Salut

    [Edit]
    Le fichier en PJ est modifié, j'en ai profiter pour refaire les macros, fait bien des essais pour voir si mes retranscririons sont bonnes. En cas de problème dis moi.
    J'ai mis une version en format Excel 2007+ (xlsm), il est préférable de passer à ce format vu que tu travailles sur un excel de version sup ou égal à 2007.
    D'ailleurs en écrivant ça... je me dis que j'aurais pu utiliser les tableaux dans les feuil2 et 3, ça aurait allégé encore un peu le code...
    [Edit2]J'avais commencé à modifier le fichier mais il m'est revenu en tête que le tableau devait pouvoir être imprimé vierge pour être rempli à la main (avec des hauteur de ligne de 36), c'est bien ça?, donc le tableaux ne seraient pas un gain de temps tous comptes fait.[/Edit2]
    Si les boutons doivent être accessibles sur d'autre page, il suffit d'en faire des copies.
    [/Edit]


    La solution qui me parait la plus simple est de supprimer tout le code qui apparait dans le screenshot et qui fait référence à Toolbars("RIDA v1")

    Ensuite tu places 3 boutons (ou trois images) dans la partie haute de la feuille "En Cours", il aurons le texte (ou l'image) imprimer, archiver, trier. Dans le code de ses boutons (ou images) sur le click tu appelles les procédures idoines, à savoir Imprimer, Trier et Archiver.
    Pour ne pas qu'ils apparaissent à l'impression il suffit de chercher dans les propriété et de mettre print object à False

    Si tu as des problèmes pour mettre en place dis moi.

    ++
    Qwaz

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    Ma page perso DVP
    Dernier et Seul Tutoriel : VBA & Internet Explorer
    Dernière contribution : Lien Tableau Structuré et UserForm
    L'utilisation de l’éditeur de message

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

    Informations forums :
    Inscription : Septembre 2012
    Messages : 34
    Par défaut
    Bonjour,

    Merci pour ce travail^^
    J'ai testé en mettant une action complétée à 100% dans l'onglet En cours (la ligne se grise) mais quand j'exécute "Archiver", la ligne ne part pas dans l'onglet Archive.
    J'ai voulu faire des "boutons" Print/Archive/Tri mais les macro que je veuw lier ne s'exécutent pas.

    Copie de Efficacite personnelle Adi_Fr_v4.xlsm

  8. #8
    Expert confirmé
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    4 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 122
    Par défaut
    Salut

    Pour les bouton/image que tu as rajouté, il faut faire un click droit sur l'image et aller dans "Affecter une macro". Le image que j'avais mises, j'avais utilisé le composant image dans la palette d'outil de l'onglet "Developpement".

    Pour l'archivage qui ne fonctionne plus, je n'avais pas tenu compte des deux colonnes masqués, du coup un des offset n'était pas bon, c'est corrigé.

    Si j'ai bien compris, lors de l'utilisation du fichier, on crée un fichier par thème. Si c'est le cas, je te propose d'utiliser le format xltm. C'est le format Modèle d'Excel.
    Si tu doubles click dessus, il ouvre une copie du fichier d'origine, comme ça l'original n'est jamais renseigné par inadvertance par quelqu'un qui oublierait de faire une copie.
    Si tu veux modifier le modèle, au lieu du double-click tu fais un click droit et Ouvrir. Avant de mettre ce fichier en service, tu vides les deux tableaux "En Cours" et "Archive" pour créer un fichier vierge.

    Si ce fonctionnement ne te convient pas, il te suffira d'enregistrer le fichier au format xlsm classique.

    ++
    Qwaz
    Fichiers attachés Fichiers attachés

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    Ma page perso DVP
    Dernier et Seul Tutoriel : VBA & Internet Explorer
    Dernière contribution : Lien Tableau Structuré et UserForm
    L'utilisation de l’éditeur de message

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. convertisseur de macro vba excel 2003 vers excel 2010
    Par olivanto dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 11/01/2017, 00h17
  2. Réponses: 0
    Dernier message: 26/10/2016, 13h53
  3. convertisseur de macro vba excel 2003 vers excel 2010
    Par mauguin dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 29/10/2011, 18h13
  4. Conversion macro Lotus 123 vers Excel
    Par Ismaël(l) dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/05/2007, 08h43
  5. [VBA] exportation vers excel - filtres automatiques?
    Par Christophe93250 dans le forum Access
    Réponses: 10
    Dernier message: 06/01/2006, 16h36

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