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 :

Transformation code pour avoir formule [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 93
    Par défaut Transformation code pour avoir formule
    Bonjour,
    Comment puis je modifier ce code pour faire apparaitre la formule de la somme au lieu de renvoyer directement la valeur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Dim cellule As Range
       Dim Somme As Single
       Somme = 0
       For Each cellule In Range("C9:C" & Tot.Row - 1)
        If cellule.Font.Color <> vbCyan Then
           Somme = Somme + cellule.Value
        End If
       Next
       Range("C" & Tot.Row).Value = Somme
    Merci par avance

  2. #2
    pgz
    pgz est déconnecté
    Expert confirmé Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Par défaut
    Bonjour.

    Tu peux essayer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Dim cellule As Range
    Dim Somme As String
    'Dim Tot As Excel.Range
     
    'Set Tot = Range("C14")
     
    For Each cellule In Range("C9:C" & Tot.Row - 1)
        If cellule.Font.Color <> vbCyan Then
            Somme = Somme & "+" & cellule.Address
        End If
    Next
     
    Somme = "=" & Mid$(Somme, 2)
    Range("C" & Tot.Row).Formula = Somme
    Cordialement,

    PGZ

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 93
    Par défaut
    merci pgz je vais m'ateler à la tache et essayer de faire tourner ça.

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

Discussions similaires

  1. Code pour transformer un input en contenu éditable
    Par echataig dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 17/01/2008, 18h09
  2. Mes conseils pour avoir un code propre
    Par vtuning.net dans le forum Contribuez / Téléchargez Sources et Outils
    Réponses: 6
    Dernier message: 08/11/2007, 16h46
  3. outil pour transformer code en diagramme
    Par lechacaldesbois12 dans le forum Outils
    Réponses: 4
    Dernier message: 05/05/2007, 15h14
  4. Code pour formule si .. alors
    Par lokal64 dans le forum Access
    Réponses: 3
    Dernier message: 30/05/2006, 17h02

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