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 :

Stopper le fonctionnement des formules


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Gestionnaire de parc micro-informatique
    Inscrit en
    Mars 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Gestionnaire de parc micro-informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 10
    Par défaut Stopper le fonctionnement des formules
    Bonjour le Forum

    J'avais posé une question sur un autre forum, j'ai eu la réponse, mais cela n'a pas fonctionné chez moi, et je voudrai vous demander de bien vouloir m'aider à appliquer la macro pour qu'elle fonctionne.

    Le problème est J'ai un fichier plein de formules, et je cherche une macro qui va stopper le fonctionnement de toutes ces formules à une date précise, exemple le 01/07/2009.
    La réponse que j'ai eu est la suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Sub Workbook_Open()
    Dim Sh As Worksheet, Cel As Range
    For Each Sh In ActiveWorkbook.Sheets
        If Now() > DateSerial(2009, 5, 1) Then
            'remplace les formules par leur valeur
            For Each Cel In Sh.UsedRange
                If Cel.HasFormula = True Then Cel.Value = Cel.Value
            Next
        End If
    Next
    End Sub
    Mais quand je relance le fichier,pour essayer la macro, et en changeant la date du 01/07/09 par 01/05/09, le fichier plante, et je ne sais pas d'où cela provient
    Voulez-vous m'aider à résoudre ce problème

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    Bonjour,
    Ta macros fonctionne normalement, tu a peut être des macros dans tes module de feuilles ?
    Si oui, essaye en mettant en début de macro
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        Application.EnableEvents = False
    et remettre à true en fin de macros.
    A+

  3. #3
    Membre Expert Avatar de Fvandermeulen
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    1 869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 869
    Par défaut
    Bonjour,
    Juste une petite remarque tu parles de 'stoper' les formules, la macro que tu montre écrase tes formules par la valeur (équivalent d'un copier/coller valeur) est-ce bien ce que tu veux, sinon ceci désactive le calcul automatique:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Now() > DateSerial(2009, 5, 1) Then Application.Calculation = xlManual
    A+

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    242
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 242
    Par défaut
    Bonjour,

    Peut-être as-tu dans ton classeur des feuilles graphiques en plus des feuilles de calcul ?
    Si oui, remplace par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveWorkbook.Worksheets

  5. #5
    Membre habitué
    Homme Profil pro
    Gestionnaire de parc micro-informatique
    Inscrit en
    Mars 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Gestionnaire de parc micro-informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 10
    Par défaut Stopper le fonctionnement des formules
    Re

    Merci beaucoup mes chèrs confrères. Je veux exactement effacer toutes les formules du classeur, et les remplacer par leur valeur.
    Comme je vous ai dit, chez moi ça plante après le démarrage

    Merci à vous

    Lipadec

  6. #6
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    Tu a regarder les 2 autres solutions ?
    et tu pourrais peut-être y répondre !
    A+

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 28/11/2011, 19h48
  2. Fonctionnement des fichiers.
    Par phoenix440 dans le forum Autres Logiciels
    Réponses: 7
    Dernier message: 29/05/2005, 15h36
  3. Utiliser un parser pour extraire des formules
    Par EpOnYmE187 dans le forum C++
    Réponses: 2
    Dernier message: 15/03/2005, 23h55
  4. [CR 9] Utilisation des formules
    Par Joleroy dans le forum Formules
    Réponses: 9
    Dernier message: 13/09/2004, 08h11
  5. [langage] fonctionnement des Processus
    Par GMI3 dans le forum Langage
    Réponses: 3
    Dernier message: 19/09/2003, 11h12

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