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 :

VBA - Récupération cellule et surlignage


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut VBA - Récupération cellule et surlignage
    Bonjour le forum,

    Je viens vers vous parce que j'ai un soucis de macro.
    Dans la feuille Planning! de mon fichier il y'a des jalons inscrit en face des date (J0,J1, J2, J3 voir beaucoup plus). Je souhaite faire une comparaison entre ces dates:
    Si le jalon J1 n'est pas passé alors la plage J0-J1 se surligne en rouge et si elle l'est elle se surligne en vert.
    Il faudrait faire ça pour tout les jalons.
    PB: il y'a une série de jalons dans une seule colonne et il y'a plusieurs colonne qui seront renseignées.
    Evidemment les jalons ne sont pas définitifs (ils varient suivant le projet).
    N'ayant jamais fais de macro j'ai essayé de faire quelquechose (qui est faux ...):
    Code vb : 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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
     
    Sub Surlignage()
     
      Dim i As String
      Dim Plage   As Range
      Dim Cellule As Range
      Dim Posit   As Long
      Dim Jalon0 As Integer
      Dim Jalon1 As Integer
      Dim Jalon2 As Integer
      Dim Jalon3 As Integer
      Dim Jalon4 As Integer
      Dim Jalon5 As Integer
      Dim Jalon6 As Integer
     
      On Error Resume Next
      Set Plage = Sheets("Planning").Range(Cells(1, 2), Cells(426, 15))
        For Set Plage = Sheets("Planning").Range(Cells(4, 2), Cells(426, 15)) 'Plage où se trouvent mes jalons
            If Cellule.Value <> "J0" Then  ' Récupération de la position des jalons
            Jalon0 = "J0"
            End If
            If Cellule.Value <> "J1" Then
            Jalon1 = "J1"
            End If
            If Cellule.Value <> "J2" Then
            Jalon2 = "J2"
            End If
            If Cellule.Value <> "J3" Then
            Jalon2 = "J3"
            End If
            If Cellule.Value <> "J4" Then
            Jalon2 = "J4"
            End If
            If Cellule.Value <> "J5" Then
            Jalon2 = "J5"
            End If
            If Cellule.Value <> "J6" Then
            Jalon2 = "J6"
            End If
     
            For i = 1 To 5
                    If DateDiff("y",Date(Now()),Date(Range(Jaloni))<>0 Then  ' Si la date d'aujourd'hui ne correspond pas
                        Target.Interior.Color.Index = 44                      ' à la date du jalon 1: surligner couleur 44
                    End If
                    If DateDiff("y",Date(Now()),date(Jj))=0 Then              'Si la date d'ajourd'hui correspond à jalon1:
                        Target.Interior.Color.Index = 50                      ' surligner couleur 50
                    End If
            Next
     
       Next
     
    End Sub

    Avez-vous une^petite idée ?

    Merci pour votre attention

    Cdlt aure_8
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. VBA - Récupération d'une cellule pour enregistrer un nom de fichier
    Par Jane92 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 29/06/2015, 09h45
  2. [VBA-E] cellule au format texte a la creation d'une feuille
    Par julio84 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/04/2006, 17h36
  3. [VBA-W] Cellules fusionnées
    Par TheEwook dans le forum VBA Word
    Réponses: 1
    Dernier message: 24/04/2006, 14h06
  4. [VBA]Test cellule vide base access
    Par ALAMARQU dans le forum VBA Access
    Réponses: 4
    Dernier message: 17/03/2006, 16h14
  5. [Excel-VBA]Coordonnées cellule
    Par lenouvo dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/02/2006, 16h56

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