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 :

Plantage à l'activation d'une feuille de calculs: Erreur Automation ( Référence future non valide


Sujet :

Macros et VBA Excel

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

    Informations forums :
    Inscription : Mai 2012
    Messages : 1 056
    Points : 174
    Points
    174
    Par défaut Plantage à l'activation d'une feuille de calculs: Erreur Automation ( Référence future non valide
    Bonjour,
    C'est un plantage nouveau et infernal, je n'arrive plus à rien faire avec l'instruction Sheets, j'ai une erreur Erreur d'automation Référence future non avlide, ou référence à un type non compilé.
    J'ai essayé la réparation du fichier, rien à faire.


    Quelqu'un voit quelque chose?


    Merci

  2. #2
    Membre habitué
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    1 056
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 1 056
    Points : 174
    Points
    174
    Par défaut
    Je ne peux ni faire sheets(XXX).activate ni zzz=sheets(XXXX).cells(1,3).....
    Du reste ça ne me semble même pas systématique selon les codes même si c'est toujours le cas sur les même lignes

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

    Informations forums :
    Inscription : Mai 2012
    Messages : 1 056
    Points : 174
    Points
    174
    Par défaut
    Même avec des with

  4. #4
    Expert éminent

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 110
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 110
    Points : 9 919
    Points
    9 919
    Billets dans le blog
    5
    Par défaut
    Bonjour,


    plusieurs causes possibles, donc plusieurs choses à tester :

    - vérifier dans les références qu'il n'y en a pas de manquante et que la librairie excel est bien cochée
    - dupliquer la feuille incriminées, supprimer la précédente et renommer la nouvelle comme l'ancienne
    - mettre tout ton code à part, enregistrer le fichier au format xlsx, puis remettre le code et le réenregistrer au format xlsm
    - vérifier que tu n'as pas une feuille cachée qui serait corrompue : la supprimer

  5. #5
    Membre habitué
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    1 056
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 1 056
    Points : 174
    Points
    174
    Par défaut
    Rien à faire, dans tout mes classeurs!!!!

    avec des dim sh as worksheet et st sh =

    Ca fonctionne mieux mais c'est infernal à modifier dans tout mes classeurs à chaque fois que je fais référence à une feuille de calculs.

    C'est une mise à jour de Microsoft? moins les informaticiens font d'informatique mieux les utilisateurs se portent me semble t il!!!!

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

    Informations forums :
    Inscription : Mai 2012
    Messages : 1 056
    Points : 174
    Points
    174
    Par défaut
    Toutes les références nécessaires sont bien cochées.

  7. #7
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 301
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 301
    Points : 1 900
    Points
    1 900
    Par défaut
    Salut,

    Implémentes tu des interfaces ?
    Peux-tu poster ton code source ?
    Ou ton classeur ?

  8. #8
    Membre habitué
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    1 056
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 1 056
    Points : 174
    Points
    174
    Par défaut
    Je ne sais pas ce que signifie "implémenter des interfaces".

    Il faut que j'académise mes codes avec des Dim WS as worksheet ... Set WS = ....., ça passe

    N'étant pas informaticien de formation et n'ayant d'ailleurs absolument aucune formation en informatique mais cherchant, en plus du volume des tâches de mes postes, à automatiser, systématiser, je code comme je peux .... mais pas de façon académique.

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

Discussions similaires

  1. Activer une feuille de calcul
    Par r.mnr dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 12/07/2016, 18h09
  2. [VBA-E97]Code pour déprotéger une feuille de calcul
    Par blaiso dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 19/04/2007, 11h30
  3. [VBA-E] Passer d'un contrôle à l'autre avec tab dans une feuille de calculs
    Par small_heart dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 23/02/2007, 20h57
  4. Contrôles (CheckBox) sur une feuille de calcul
    Par yogyx dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 04/12/2006, 09h54

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