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 :

Actualiser une formule et plantage d'excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mai 2008
    Messages
    382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2008
    Messages : 382
    Par défaut Actualiser une formule et plantage d'excel
    Bonjour à tous

    J'ai un petit soucis avec cette formule que j'ai dans une cellule :
    =ANNEE(AUJOURDHUI()+124)

    Cette formule me donne l'année en cours + 124 jours ce qui me permet de delimiter une saison.
    Le problème est que si je change l'année de mon pc, je n'obtient pas la nouvelle année. Elle demeure inchangée.
    J'ai trouvé une solution pour changer l'année il suffit de retaper la formule après le changement d'année.
    Le problème est que j'utilise ce code pour modifier la cellule:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Worksheet_Activate()
        ThisWorkbook.Sheets("Fiche joueurs").Unprotect ""
        ThisWorkbook.Sheets("Fiche joueurs").Range("061").FormulaLocal = "=ANNEE(AUJOURDHUI()+124)"
        ThisWorkbook.Sheets("Fiche joueurs").Protect ""
    End Sub
    Dès que j'utilise ce code j'ai soudain un plantage de la feuille excel.
    ci joint l'erreur de microsoft

    J'ai ce plantage a chaque fois que j'essai d'utiliser cette formule

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 130
    Par défaut
    Salut peofofo et le forum
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("061").FormulaLocal = "=ANNEE(AUJOURDHUI()+124)"
    ne fonctionne pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("O61").FormulaLocal = "=ANNEE(AUJOURDHUI()+124)"
    marche bien.
    A+

  3. #3
    Membre Expert
    Avatar de JackOuYA
    Inscrit en
    Juin 2008
    Messages
    1 040
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 1 040
    Par défaut
    Bonjour,

    Je comprends pas d\'ou viens ce plantage d\'Excel .. mais je pense que ta macro est inutile... sur ouverture du classeur ta feuille n\'est elle pas \"recalculée\" automatiquement et ta formule mise à jour ? tu peu aussi tester F9 pour recalcul...

  4. #4
    Membre éclairé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mai 2008
    Messages
    382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2008
    Messages : 382
    Par défaut
    Merci à tous d'avoir répondu
    C'est exact Gorfael Je me suis trompé à la saisie sur le forum.
    JackOuYA, tu as raison excel recalcul les formules à l'ouverture du classeur.
    Merci à tous les 2.
    Excel vient de replanté sur un autre classeur, je pense que je vais devoir le réinstaller.

    Merci à tous les 2.

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

Discussions similaires

  1. [WD18] Récupérer la valeur d'une formule dans un fichier Excel
    Par hassane03 dans le forum WinDev
    Réponses: 6
    Dernier message: 15/06/2015, 17h30
  2. Réponses: 7
    Dernier message: 26/09/2014, 14h29
  3. [XL-2010] Impossible de Copier une formule d'un classeur Excel à un autre
    Par kenshirosan dans le forum Excel
    Réponses: 2
    Dernier message: 18/01/2011, 10h24
  4. Créer une formule sur un fichier excel à partir d'Access
    Par ver_for dans le forum VBA Access
    Réponses: 2
    Dernier message: 13/05/2010, 14h04
  5. appliquer une formule à +sieurs cellules excel
    Par ramsesthebest dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 27/09/2005, 20h36

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