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 :

Une cellule maudite dans une feuille XL ? [XL-2016]


Sujet :

Macros et VBA Excel

  1. #1
    Membre éclairé Avatar de touche_a_tout
    Profil pro
    Inscrit en
    Août 2006
    Messages
    544
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 544
    Par défaut Une cellule maudite dans une feuille XL ?
    Bonjour,
    Je fais un peu de statistique lexicologique sur un texte chargé dans la colonne A d'une feuille Excel (qui est un tableur, donc destiné à d'autres tâches, mais bon...). Je trie les mots de manière à les transférer dans des colonnes classées par ordre alphabétique selon leur lettre initiale: mots_a, mots_b, mots_c, etc. En préalable, je veux me débarrasser de la ponctuation en recherchant les signes par leur code ASCII: Chr(code). Tout marche bien sauf à propos d'un point situé dans la cellule A154. Le transfert s'opère au moyen de la ligne de code suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Worksheets("mots" & "_" & initiale).Activate
    qui envoie chaque mot dans la colonne correspondant à son initiale et chaque signe de ponctuation à la poubelle.
    Tout baigne, comme je l'ai dit, sauf que quand le code arrive au point (dot) j'ai le message d'erreur "L'indice n'appartient pas à la sélection". J'ai vérifié que le code ASCII du point est bien dans mon code en amont; j'ai remplacé le point par un point-virgule puis par un point d'exclamation en contrôlant les codes ASCII: j'ai chaque fois le même message d'erreur. La cellule A154 est hantée, ou bien ? Où chercher la solution ? Merci d'avance pour toute suggestion.
    Cordialement
    touche_a_tout

  2. #2
    Membre Expert Avatar de Nain porte koi
    Homme Profil pro
    peu importe
    Inscrit en
    Novembre 2023
    Messages
    1 181
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : peu importe

    Informations forums :
    Inscription : Novembre 2023
    Messages : 1 181
    Par défaut
    Hello,

    la ligne de code que vous donnez ne correspond pas à celle de l'erreur, donc ça devient difficile de deviner ce qui coince.
    Vous pourriez publiez le code et préciser sur quelle ligne se produit l'erreur et si possible le fichier, ou un extrait (qui génèrerait l'erreur bien entendu), afin que l'on puisse voir "par dessus votre épaule" ?

    NB
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Worksheets("mots_" & initiale).Activate
    fait tout aussi bien l'affaire

  3. #3
    Membre expérimenté
    Profil pro
    au repos
    Inscrit en
    Février 2013
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : Saint-Pierre-Et-Miq.

    Informations professionnelles :
    Activité : au repos

    Informations forums :
    Inscription : Février 2013
    Messages : 161
    Par défaut
    Salut,
    si on copie colle le contenu de la cellule A154 dans une autre cellule, est-ce qu'on a le problème dans cette cellule ? Si oui pourrait-on avoir le contenu de cette cellule.
    A+

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 545
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 545
    Par défaut
    avec ce message d'erreur "L'indice n'appartient pas à la sélection", ça veut qu'il y a un problème d'indice quelque part dans une boucle ou se produit cette erreur.
    Si on efface des éléments indicés par l'index, ça peut être normal d'avoir cette situation. Il faut revoir la boucle (soit en partant de la fin, soit en parcourant l'élément autrement)

  5. #5
    Membre éclairé Avatar de touche_a_tout
    Profil pro
    Inscrit en
    Août 2006
    Messages
    544
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 544
    Par défaut [XL-2016] Une cellule maudite dans une feuille XL ?
    Bonjour et merci à Nain-porte-koi, Nullosse et Umfred,
    Désolé de réagir si tard (je suppose que je n'avais pas demandé à être averti des réponses): le problème s'est arrangé tout seul, je n'ai pas compris comment ! Merci pour vos tentatives, on n'est jamais déçu sur ce forum sympa.
    Cordialement
    touche_a_tout

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 16/05/2012, 11h41
  2. Réponses: 0
    Dernier message: 23/05/2008, 11h09
  3. [VBA-E]Instancier une plage de cellules prises dans plusieurs feuilles
    Par ouskel'n'or dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 14/03/2007, 12h08
  4. [VBA-E]Interdire la selection de cellule dans une feuille
    Par Tartenpion dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 09/03/2006, 23h24

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