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 :

écrire une formule grâce à une macro


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2013
    Messages : 2
    Par défaut écrire une formule grâce à une macro
    Bonjour à tous,
    J'aimerais faire apparaître une formule grâce à une macro dans un ensemble de cellules fusionnées(le code couleur).
    A titre d'exemple, dans ma cellule M, je voudrais faire apparaître la formule suivante:

    NOM DANS"n° tâche, n° tâche, n° tâche...)etc tant que le numéro de tâche de la cellule de ma colonne précédente n'est pas vide.

    Bref, vous comprendrez mieux avec l'illustration apparaissant dans le classeur1.

    Merci par avance de votre aide
    Fichiers attachés Fichiers attachés

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    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
    20
    21
    22
    23
    24
    Sub Remplissage()
    Dim Tach As String, Tmp As String
    Dim LastLig As Long, i As Long
    Dim Deb As Boolean
     
    With Feuil1
        LastLig = .Cells(.Rows.Count, "L").End(xlUp).Row + 1
        For i = 2 To LastLig
            If .Range("B" & i) <> "" And .Range("B" & i) <> Tach Then
                Tach = .Range("B" & i)
                Deb = True
            Else
                Deb = False
            End If
     
            If Deb And i > 2 Or i = LastLig Then
                If Tmp <> "" Then .Range("N" & i - 1) = "NOM dans """ & Mid(Tmp, 2) & """"
                Tmp = ""
            End If
     
            If .Range("L" & i) <> "" Then Tmp = Tmp & "," & .Range("L" & i)
        Next i
    End With
    End Sub

Discussions similaires

  1. [XL-2007] Savoir si une cellule est une formule ou une valeur
    Par Syvolc dans le forum Excel
    Réponses: 3
    Dernier message: 23/06/2014, 14h50
  2. [XL-2010] Formule : attribuer une formule dans une cellule
    Par popi33370 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 06/03/2014, 18h06
  3. [XL-2010] Entrer une formule pour une cellule dans un macro!? (sivide)
    Par djmisterjon1 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/08/2013, 11h02
  4. Réponses: 3
    Dernier message: 06/03/2013, 13h00
  5. [XL-2002] Macro de comparaison d'une cellule d'une feuille avec une cellule d'une autre feuille.
    Par steelydan dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 08/09/2010, 12h59

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