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 :

Macro remplissage auto [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Femme Profil pro
    Comptabilité
    Inscrit en
    Janvier 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Comptabilité
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2019
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Macro remplissage auto
    Bonjour,

    J'aurai besoin de votre aide sur une macro.

    La macro a pour but de mettre des "=" devant les nombres dans les cellules en couleur. Jusque là tout marche parfaitement, a part que celle-ci ne marche pas pour les nombre à décimal.
    Je m'explique: lorsque je saisie 100, 250,... elle marche parfaitement, en revanche lorsque je saisie 150,60 ou 253,75 elle bug.

    Petit précision qui a son importance: c'est un fichier protégé dont je ne connais pas le mot de passe.


    Pouvez-vous me dire comment la faire fonctionner avec des décimales ?

    Merci par avance, cela m'aidera énormément car j'ai plusieurs onglets du même type.

    Voici en pièce jointe le fichier.
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé Avatar de Patrice740
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2007
    Messages
    2 475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 475
    Points : 5 630
    Points
    5 630
    Par défaut
    Bonjour,

    Avec :
    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
    Sub sauvegarde_saisie()
        Dim CELLULE As Range
        For Each CELLULE In Range("A2:Z200")
            If CELLULE.Interior.Color = RGB(255, 255, 204) And CELLULE.Value <> "" Then
                CELLULE.Value = CELLULE.Value  ' pour supprimer le =
                CELLULE.Value = "=" & CELLULE.Formula
            End If
        Next CELLULE
    End Sub
     
    Sub vide()
        Dim CELLULE As Range
        For Each CELLULE In Range("A2:Z200")
            If CELLULE.Interior.Color = RGB(255, 255, 204) Then
                CELLULE.ClearContents
            End If
        Next CELLULE
    End Sub
    Cordialement,
    Patrice
    Personne ne peut détenir tout le savoir, c'est pour ça qu'on le partage.

    Pour dire merci, cliquer sur et quand la discussion est finie, penser à cliquer sur

  3. #3
    Candidat au Club
    Femme Profil pro
    Comptabilité
    Inscrit en
    Janvier 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Comptabilité
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2019
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Merci
    Bonjour Patrice740,

    C'est avec un grand merci que je vais pouvoir utiliser pleinement la macro modifiée.
    Petite question sur cette instruction
    CELLULE.Value = "=" & CELLULE.Formula
    A quoi correspond le .Formula ?

    Merci par avance.

    Cordialement,
    Vanessa

  4. #4
    Expert confirmé Avatar de Patrice740
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2007
    Messages
    2 475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 475
    Points : 5 630
    Points
    5 630
    Par défaut
    Citation Envoyé par vaness.def Voir le message
    Petite question sur cette instruction
    CELLULE.Value = "=" & CELLULE.Formula
    A quoi correspond le .Formula ?
    .Formula correspond à un texte en anglais, qui représente le contenu de la cellule (quand il commence par = (ou + dans certains cas) c'est une formule et sinon il représente la valeur d'une constante)
    Cordialement,
    Patrice
    Personne ne peut détenir tout le savoir, c'est pour ça qu'on le partage.

    Pour dire merci, cliquer sur et quand la discussion est finie, penser à cliquer sur

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

Discussions similaires

  1. [XL-2013] Macro - Saut ligne + Remplissage auto sous conditions
    Par Fabio56 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 27/07/2018, 13h20
  2. [XL-97] Macro pour remplissage auto avec choix multiple
    Par sniper22ch206 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 15/03/2011, 18h49
  3. [Débutant] Remplissage auto. d'un sous-formulaire.
    Par Cyphen dans le forum Access
    Réponses: 11
    Dernier message: 20/06/2008, 15h07
  4. Création d'une macro pour remplissage auto
    Par Laura-c dans le forum Macros et VBA Excel
    Réponses: 25
    Dernier message: 19/06/2008, 16h40
  5. access remplissage auto d'une table
    Par bjornd dans le forum Access
    Réponses: 2
    Dernier message: 09/11/2005, 08h05

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