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 :

PB mise à jour du resultat des formules (calcul automatique déjà activé)


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
    Consultant informatique
    Inscrit en
    Janvier 2019
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2019
    Messages : 25
    Par défaut PB mise à jour du resultat des formules (calcul automatique déjà activé)
    Bonjour,

    J'ai hérité d'un fichier Excel avec une vingtaine d'onglet contenant des formules, dont le format du résultat peut être différent.
    Le rafraichissement du résultat des formules ne se fait pas malgré que l'option de calcul est en automatique.
    Pour avoir, le rafraichissement, je dois aller dans la cellule puis cliquer sur "Entrée".
    J'ai initié une macro (voir ci-dessous) mais le problème est que je perds les formats...par exemples "%"
    Pouvez-vous svp m'aider?

    Merci


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    Sub test()
    Application.ScreenUpdating = False
    DerniereLigne = ActiveSheet.UsedRange.Rows.Count
    DerniereColonne = ActiveSheet.UsedRange.Columns.Count
    On Error GoTo Suite:
    For i = 2 To DerniereLigne
        For j = 1 To DerniereColonne
        If Not IsEmpty(Cells(i, j)) Then
        Cells(i, j).Select
        Selection.TextToColumns Destination:=Cells(i, j), DataType:=xlDelimited, _
            TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, _
            Semicolon:=False, Comma:=False, Space:=False, Other:=False, FieldInfo _
            :=Array(1, 1), TrailingMinusNumbers:=True
        End If
    Suite:
        Next j
    Next i
    Application.ScreenUpdating = True
    End Sub

  2. #2
    Expert confirmé
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Billets dans le blog
    7
    Par défaut
    Salut et bienvenu,

    Je peux me tromper mais le calcul ne serait pas alors automatique, contrairement à ton impression.

    Dans ce cas, tu peux utiliser la méthode Celle-ci peut s'appliquer

    -à tous les classeurs ouverts,
    - à une feuille bien déterminée
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Worksheets(1).Calculate
    - voire à une cellule ou une plage
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Worksheets(1).Range("A1:A3").Calculate
    Plus généralement, d'autre part, de mémoire, tu peux consulter par le menu
    Fichier\Options\Options avancées
    Dans le paragraphe
    Options d'affichage de la feuille de calcul
    Voir si la case
    Formules au lieu des résultats
    est cochée.
    Dans l'affirmative, il faut décocher cette case.

    (Menus sur Excel 2016)

  3. #3
    Membre averti
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2019
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2019
    Messages : 25
    Par défaut
    Bonjour Marcel G.

    Merci pour ta réponse, j'ai testé avec ce que tu m'as conseillé...mais aucun changement malheureusement

Discussions similaires

  1. mise à jour à partir d'une requête calculée
    Par christeldum dans le forum Requêtes et SQL.
    Réponses: 9
    Dernier message: 25/02/2009, 22h32
  2. Réponses: 1
    Dernier message: 22/07/2008, 15h25
  3. Mise à jour en temps des réel des données du Data Warehouse
    Par Reskibil dans le forum Microsoft BI
    Réponses: 8
    Dernier message: 27/03/2008, 09h38
  4. [OpenOffice] Mise à jour OOo - perte des dicos
    Par SLE dans le forum OpenOffice & LibreOffice
    Réponses: 2
    Dernier message: 11/05/2007, 10h30
  5. Réponses: 7
    Dernier message: 02/03/2007, 09h37

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