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 :

Pb macro Excel 97 --> Excel 2003


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2003
    Messages
    207
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 207
    Par défaut Pb macro Excel 97 --> Excel 2003
    Bonjour,

    j'ai un problème sur une fonction qui fonctionnait sous Excel 97 et plus sous 2003

    Pour la recherche d'une chaine, j'ai cette commande :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
        Columns(col & ":" & col).Find(What:=Design, After:=ActiveCell, _
        LookIn:=xlValue, LookAt:=xlWhole, SearchOrder:=xlByRows _
            , SearchDirection:=xlNext, MatchCase:=False).Activate
    Où "Design" est la variable du texte recherché

    Et donc avec Excel 2003 j'ai une erreur : "Erreur d'execution 9, l'indice n'appartient pas à la sélection"

    Auriez-vous une idée pour me dépanner

    En vous remerciant par avance

  2. #2
    Expert confirmé
    Avatar de Lou Pitchoun
    Profil pro
    Inscrit en
    Février 2005
    Messages
    5 038
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 5 038
    Par défaut
    Salut,

    Dans un 1er temps, vérifie la syntaxe de la commande avec l'aide. Je ne pense pas que cela ai changé entre les versions.

    Ensuite que vaut col à ce moment ?
    (Place un point d'arrêt pour lire la valeur, ou met une msgbox juste avant cette instruction)


  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2003
    Messages
    207
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 207
    Par défaut
    Merci pour ta réponse.

    Bon finalement j'ai testé d'enregistrer une macro sous 2003 en effectuant une recherche de texte et apparement ce qui posait problème était le :

    en remplaçant ça par : ça fonctionne.

    Mais je ne sais pas pourquoi ceci dit ça fonctionnait sous Excel 97 et pas 2003

  4. #4
    Expert confirmé
    Avatar de Lou Pitchoun
    Profil pro
    Inscrit en
    Février 2005
    Messages
    5 038
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 5 038
    Par défaut
    Il y a quand même 3 versions entre les 2 et il y a certainement eu des évolutions/améliorations à ce niveau.


  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2003
    Messages
    207
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 207
    Par défaut
    Oui

    Désolé pour mon post un hatif avant de chercher une peu

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

Discussions similaires

  1. Macro sur Bouton sous Excel 2003
    Par diguert dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 09/04/2013, 11h46
  2. erreur d'execution '13' dans une macro Excel lors du passage 2003->2007
    Par Bobsinglar dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 07/10/2008, 15h16
  3. Lenteurs de macros VBA sous Excel 2007 vs Excel 2003
    Par nicotab dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 06/11/2007, 18h47
  4. [EXCEL/C#] Piloter Excel XP compatible Excel 2003 ?
    Par legillou dans le forum Windows Forms
    Réponses: 4
    Dernier message: 31/08/2006, 08h01
  5. Lancer une macro PPT à partir d'Excel
    Par Rabah dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 06/10/2005, 17h23

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