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 :

Mise à jour automatique d'une formule après insertion d'une nouvelle feuille [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Femme Profil pro
    Autre
    Inscrit en
    Septembre 2014
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Septembre 2014
    Messages : 18
    Points : 10
    Points
    10
    Par défaut Mise à jour automatique d'une formule après insertion d'une nouvelle feuille
    Bonjour à tous,

    J'ai besoin de votre aide car je n'arrive pas à trouver de solution à mon problème que voici :

    Dans mon classeur j'ai une feuille nommée "Résultats".
    Dans ma feuille "Résultats" un bouton de contrôle avec une macro qui insère quand je clique une nouvelle feuille toujours après ma feuille "Résultats".
    Pour info, cette nouvelle feuille est renommée avec un autre bouton macro qui insère quand je clique la date du jour. Donc la feuille juste après ma feuille "Résultats" change souvent et ne porte jamais le même nom…

    Je souhaiterais pouvoir mettre à jour automatique le résultat d'une formule toute simple contenue dans la cellule "J1" de ma feuille "Résultats" avec la cellule "F1" (si non vide) de la nouvelle feuille insérée dès que j'aurai saisi les infos dans cette cellule.
    Et cela quel que soit le nom de cette nouvelle feuille pourvu que ce soit celle juste après ma feuille "Résultats".

    Exemple du calcul souhaité : dans la cellule "J1 " de la feuille "Résultats". (La formule actuelle est la suivante et je la rectifie manuellement à chaque insertion de feuille) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =si('Date 31-03-2015'!F1="";""; Résultas!D1-'Date 31-03-2015'!F1
    En sachant que 'Date 31-03-2015'! change selon le nom de la nouvelle feuille…

    Merci de votre aide
    Vad

  2. #2
    Membre averti Avatar de eliniel
    Femme Profil pro
    Ingénieure Essais et validation
    Inscrit en
    Septembre 2014
    Messages
    115
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieure Essais et validation
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2014
    Messages : 115
    Points : 429
    Points
    429
    Par défaut
    Salut,
    la fonction suivante permet de recalculer tout le classeur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.Calculation = xlCalculationAutomatic

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

    Si avec votre macro vous pouvez alimenter une cellule dans la feuille Résultats contenant le nom du dernier onglet importé, vous pourriez utiliser la fonction Indirect comme dans l'exemple joint.

    En M1 le nom de l'onglet importé, en J1, vous auriez :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(INDIRECT("'"&M1&"'!F1")="";"";Résultats!D1-INDIRECT("'"&M1&"'!F1"))
    Attention à bien encadrer avec ' le nom des onglets.

    Cordialement.

  4. #4
    Membre à l'essai
    Femme Profil pro
    Autre
    Inscrit en
    Septembre 2014
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Septembre 2014
    Messages : 18
    Points : 10
    Points
    10
    Par défaut
    Merci pour vos réponses.
    La proposition d'Eric fonctionne parfaitement.
    C'est génial !
    Merci beaucoup
    Vad

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

Discussions similaires

  1. [XL-2007] #VALEUR après insertion d'une formule
    Par clymB dans le forum Excel
    Réponses: 10
    Dernier message: 11/06/2014, 18h05
  2. Réponses: 2
    Dernier message: 01/05/2014, 22h25
  3. Réponses: 1
    Dernier message: 26/12/2010, 22h20
  4. Réponses: 10
    Dernier message: 19/07/2010, 22h46
  5. Affichage d'une image après insertion dans une base
    Par leloup84 dans le forum Langage
    Réponses: 9
    Dernier message: 24/01/2006, 17h34

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