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 :

Erreur d'exécution '-2147417848' lors d'un columnwidth dans Excel 2010 [XL-2010]


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
    Février 2013
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 16
    Par défaut Erreur d'exécution '-2147417848' lors d'un columnwidth dans Excel 2010
    Bonjour,
    Lors de l'activate d'un onglet j'applique le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub ReportingRD_Activate() 
    If Visu2012 = False Then 
    '-- réduction des colonnes 2012 
    Columns("B:M").ColumnWidth = 0.1 
    Else 
    '-- affichage des colonnes 2012 
    Columns("B:M").ColumnWidth = 10 
    End If 
    End Sub
    ==> ça marche nickel

    Par contre, j'ai créé un bouton dans l'onglet pour basculer
    l'affichage avec le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub Toggle_visu2012() 
    If Visu2012 = True Then 
    ' bascule à False et on cache les colonnes 2012 
    Visu2012 = False 
    Columns("B:M").ColumnWidth = 0.1 
    Else 
    ' bascule à True et on montre les colonnes 2012 
    Visu2012 = True 
    Columns("B:M").ColumnWidth = 10 
    End If 
    End Sub
    Lorsque j'appuie sur le bouton, j'ai le message d'erreur suivant :

    Erreur d'exécution '-2147417848'
    La méthode columnwith a échoué


    Et l'excel se ferme méchamment.
    Je ne comprends pas car le code me semble correct.
    Quelqu'un aurait-il une idée ?

    Par avance, merci !

  2. #2
    Membre averti
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 16
    Par défaut
    En simplifiant au maximum ma macro et ma feuille, j'ai trouvé la cause du problème :
    la columnwidth provoque cette erreur lorsque la colonne concernée contient un graphique sparkline !

    C'est curieux car, manuellement, on peut le faire sans problème.

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

Discussions similaires

  1. erreur d'exécution 2147417848(80010108)
    Par VELO1222 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 19/01/2011, 16h50
  2. Erreur d'exécution'-2147417848 (80010108)'
    Par koala94s dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 21/08/2008, 15h16
  3. erreur d'exécution '-2147417848' (80010108)
    Par atoffoli75 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 18/08/2008, 11h09
  4. Erreur d'exécution '1004' lors d'une mise en page
    Par alex.a dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 01/06/2007, 09h00
  5. Erreur d'exécution '-2147417848 (80010108): Erreur Automation
    Par mardona dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 22/05/2007, 18h09

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