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 :

Rafraichir Graph selon criteres


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Analyse système
    Inscrit en
    Juin 2012
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2012
    Messages : 20
    Par défaut Rafraichir Graph selon criteres
    Bonjour,

    Je souhaite automatiser les etapes suivantes:

    - Faire un copier coller automatique de la feuille 1 ligne 12 vers la feuille 2 colonne U selon la valeur saisie dans la feuille 2, B1:B3 (Filtre)
    - Adapter le range du graph afin que celui ne considere pas les cellules vides a l’issue du filtrage

    Voila pour le code que j’essaie d’adapter en vain

    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 Worksheet_Change(ByVal Target As Range)
    Const Debut As String = "E10"                       'Adapte l'adresse de la première cellule des nom
    Dim n As Integer
    Dim c As Range
     
    Application.ScreenUpdating = False
    If Not Intersect(Target, Range("D1:D3")) Is Nothing Then
        UsedRange.EntireColumn.Hidden = False
        n = UsedRange.Columns.Count - Range(Debut).Column + 1
        If n > 0 Then                                  'Par précaution
        i = 0
        Sheets("sheet2").Range("C3:C203").Clear
            For Each c In Range(Debut).Resize(1, n)
                'c.EntireColumn.Hidden = (c <> Range("D1") And Range("D1") <> "") Or (c.Offset(1, 0) <> Range("D2") And Range("D2") <> "") Or (c.Offset(5, 0) <> Range("D3") And Range("D3") <> "")
                 If (UCase(c) <> UCase(Range("D1")) And Range("D1") <> "") Or (UCase(c.Offset(1, 0)) <> UCase(Range("D2")) And Range("D2") <> "") Or (c.Offset(5, 0) <> Range("D3") And Range("D3") <> "") Then
                 Else
                 i = i + 1
                 Sheets("sheet2").Range("C3").Offset(i).Value = c.Value
                 End If
            Next c
        End If
        'Range("B1:C1").EntireColumn.Hidden = True
    End If
    End Sub

    Merci beaucoup pour l’aide

    A+
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. selectionner un champ apres l'autre selon critere
    Par santacrus dans le forum VBA Access
    Réponses: 6
    Dernier message: 13/09/2008, 10h55
  2. [VBA-Excel] Liste fichier de repertoire selon critere
    Par Kaiba dans le forum Macros et VBA Excel
    Réponses: 18
    Dernier message: 09/02/2007, 13h07
  3. Extraction PJ Outlook selon Criteres
    Par altarez dans le forum Outlook
    Réponses: 9
    Dernier message: 20/10/2006, 19h13
  4. Changer la couleur de police selon critere
    Par guidzit dans le forum Access
    Réponses: 5
    Dernier message: 01/09/2006, 11h09
  5. Réponses: 21
    Dernier message: 01/08/2006, 20h44

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