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 :

Liste de cellules


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
    Juillet 2010
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 117
    Par défaut Liste de cellules
    Bonjour le forum,

    Je vous expose mon problème car je n'ai pas réussi à trouver une solution.

    Voilà, j'ai la macro ci-dessous (code présent dans la feuille) qui m'affiche une date dans la cellule U24 si et seulement si un nombre est noté dans la cellule A24. La date qui s'affiche est la date du jour où le nombre est saisi + 1 jour.

    Moi je voudrai que cette macro prenne en compte toutes les cellules de la colonne U et toutes les cellules de la colonne A et cela bien sur en fonction de la date de saisie du nombre car dans ma macro ce n'est que pour les cellules U24 et A24. Je voudrai que se soit la même chose pour les cellules U25 et A25, U26 et A26...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, Range("a24")) Is Nothing Then Exit Sub
    If [a24] > "0" Then [U24] = CDate(Date + 1)
    End Sub
    Merci de votre aide.

  2. #2
    Membre Expert Avatar de mayekeul
    Inscrit en
    Août 2005
    Messages
    1 369
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 1 369
    Par défaut
    bonjour,

    je ne suis pas bien sur d'avoir tout compris mais si jamais c'était le cas voici une ébauche de réponse

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Columns(1)) Is Nothing Then
        Dim C As Range
        For Each C In Columns(1)
            If C > "0" Then Cells(C.Row, 21) = CDate(Date + 1)
        Next C
    End If
    End Sub

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

    Informations forums :
    Inscription : Juillet 2010
    Messages : 117
    Par défaut
    Bonjour Mayekeul,

    Merci pour ta réponse mais cela ne fonctionne pas car lorsque je saisi un chiffre > à 0 dans la 1ere colonne la date ne s'affiche pas dans la colonne 21

  4. #4
    Membre Expert Avatar de mayekeul
    Inscrit en
    Août 2005
    Messages
    1 369
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 1 369
    Par défaut
    re

    cela devrais mieux fonctionner ainsi

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Columns(1)) Is Nothing Then
        Dim C As Range
        For Each C In Columns(1).Cells
            If C > "0" Then
                Application.EnableEvents = False
                Cells(C.Row, 21) = CDate(Date + 1)
                Application.EnableEvents = True
            End If
        Next C
    End If
    End Sub

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 117
    Par défaut
    Je viens d'intégrer le code dans ma feuille et lorsque je saisie un chiffre dans la 1ere colonne, je n'ai toujours pas la date qui s'affiche dans la cellule de la 21eme colonne. La j'avoue je suis perdu.

  6. #6
    Membre Expert Avatar de mayekeul
    Inscrit en
    Août 2005
    Messages
    1 369
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 1 369
    Par défaut
    et rien ne s'affiche du tout?????

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

Discussions similaires

  1. [XL-2003] Liste des cellules qui font référence à une cellule donnée
    Par CUCARACHA dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 03/02/2010, 16h29
  2. Création d'une fonction qui prend en argument une liste de cellule
    Par Dereck07 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 29/12/2007, 20h49
  3. [VBA]Parcourir une liste de cellule
    Par mwa33 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 13/04/2007, 12h20
  4. Création liste dans cellules Excel en VBA
    Par yazoo dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 21/04/2005, 14h46

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