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 :

[VBA-E] Problème avec Cells.Clear


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de cwain
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    218
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 218
    Par défaut [VBA-E] Problème avec Cells.Clear
    Bonjour,

    J'ai un souci avec la commande Cells.Clear, utilisée en début de code pour "réinitialiser" une feuille
    Le code suivant est déclenché à partir d'un cmdbutton dans la sheets(1)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Sheets(1).Unprotect
    Sheets(2).Cells(1, 1).Activate
    Cells.Clear
    Cells.Font.Size = 12
    De temps en temps (et pas tout le temps), le code se lance et s'arrête après l'exécution de la commande Cells.Clear

    Je n'ai pas réussi à trouver quelles étaient les conditions pour que ça plante.
    Quelqu'un aurait une idée, ou bien a déjà été confronté à ce problème ?

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour Cwain,

    A toutes fins utiles :
    Est-ce quela tient à la version d'Excel (j'utilise Office 2000).

    Ce code fonctionne sans problème, mais la sélection doit être faite sous la forme d'une plage même pour une seule cellule : Range(Cells(1, 1)).Select ne serait pas accepté).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sheets(2).Activate
    Range(Cells(1, 1), Cells(1, 1)).Select
    Selection.ClearContents
    Amicalement

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    103
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Janvier 2006
    Messages : 103
    Par défaut
    tu ne veux pas essayer range("**").clearcontents?

  4. #4
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    c'est bien la feuille 2 du classeur contenant la macro .. qui doit être effacée...?

    essai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ThisWorkbook.Sheets(2).cells.clear

  5. #5
    Membre éprouvé Avatar de cwain
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    218
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 218
    Par défaut
    jacques_jean> ma version d'Excel : 2003 avec SP2 partie de microsoft office small business edition 2003

    tangjuncn> disons que j'utilise Cells parce que la zone à effacer est variable (entre 6 et 600, 1000 etc...). Ceci dit je pense qu'avec un range de la première à la 60000ème ligne je devrais être tranquille . Je vais essayer ça

    bbil> c'est bien la Feuil2, je vais essayer de rajouter thisworkbook devant.

    à tous> Le souci c'est évidemment que c'est aléatoire. un exemple d'une tentative : je clique une fois sur mon bouton, le code s'arrête à cells.clear, je cliques une deuxième fois il passe... ???

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 567
    Détails du profil
    Informations personnelles :
    Âge : 62
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 567
    Par défaut
    il donne un message d'erreur quand il s'arrete?

  7. #7
    Membre éprouvé Avatar de cwain
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    218
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 218
    Par défaut
    Non, il n'y a même pas un message d'erreur !
    C'est comme si au lieu de j'avais !!
    J'en suis là, ça a buggué également au début, puis maintenant je n'arrive plus à reproduire le problème....
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sheets(1).Unprotect
    Sheets(2).Activate
    ThisWorkbook.Sheets(2).Cells.Clear

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

Discussions similaires

  1. [VBA-E] Problème avec des dates !
    Par yaya54 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 21/03/2006, 13h12
  2. [VBA-E] Problème avec Application.StatusBar
    Par laloune dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 04/03/2006, 16h44
  3. [VBA] [WORD] problèmes avec NUMPAGES
    Par meufeu dans le forum VBA Word
    Réponses: 9
    Dernier message: 08/08/2005, 16h24
  4. [VBA-Excel] Plagen avec Cells
    Par Damsou dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 13/01/2005, 10h49
  5. Problème avec XML.Clear dans un TXMLDocument
    Par Tardiff Jean-François dans le forum Composants VCL
    Réponses: 2
    Dernier message: 04/01/2005, 11h45

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