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 :

MAJ tableau avec macro


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2011
    Messages : 1
    Par défaut MAJ tableau avec macro
    Bonjour à tous,

    Tout d'abord désolé pour ce titre peu évocateur, je ne sais comment formuler ma demande autrement.

    Voila l'idée:

    J'ai un classeur excel avec plusieur feuilles de calcul.

    L'une de ces feuilles de calcule est la base de donnée. Tous les chiffres des autres feuilles proviennent de cette feuille intitulé BDD.

    De ce fait, quand je change la feuille BDD, les changements se font sur toutes les autres feuilles.

    Et voici mon probleme.

    J'ai utiliser cette macro pour masquer les lignes vides :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Sub FitreVides()
    Application.ScreenUpdating = False
        On Error Resume Next
        ActiveSheet.ShowAllData
        On Error GoTo 0
        Cells(2, 15) = "=sum(c9:j9)>0"
        Range("c8:j17").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= _
        Range("o1:o2"), Unique:=False
        Range("o2").ClearContents
    End Sub
    Ce que j'aimerais c'est que quand je modifie la BDD (evidement certaines lignes vides se remplissent et d'autres qui étaient "pleine" se vident) les nouvelles lignes vides se cachent sans que j'ai à intervenir....

    J'espere avoir été a peu pres clair

    Merci d'avance


    CLément

  2. #2
    Membre expérimenté
    Homme Profil pro
    Technicien qualité et métrologie industrielle
    Inscrit en
    Avril 2011
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Technicien qualité et métrologie industrielle
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 116
    Par défaut
    Bonjour,



    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
    Private Sub Worksheet_Activate()
     
    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
     
        Cells.Select
        Selection.EntireRow.Hidden = False
     
        Dim cel As Range
        '("A1:A100") à adapter selon la longeur du tableau et la colonne à tester !
        For Each cel In Range("A1:A100")
        If cel = "" Then
        cel.EntireRow.Hidden = True
        End If
        Next
     
        Range("A1").Select
     
    Application.ScreenUpdating = True
    Application.DisplayAlerts = True
     
    End Sub



    Faut que tu mette cette macro avec la feuille concernée (dossier Microsoft Excel Objets) ensuite à toi d'adapter ("A1:A100")...

    Pour la petite explication dès que tu active ton onglet cette macros affiche toutes les colonnes puis masque toutes les lignes pour lesquelles, la cellule dans la première colonne est vide.

    Je sais pas si ça te convient mais bon, c'est une solution !

Discussions similaires

  1. Modifier la mise en forme d'un tableau avec une macro
    Par Wouittone dans le forum VBA Word
    Réponses: 3
    Dernier message: 22/07/2013, 09h02
  2. Insertion tableau avec macro
    Par izif51777 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/06/2013, 22h40
  3. [XL-2007] Filtrage multiple d'un tableau excel avec macro
    Par robby98800 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 29/05/2012, 09h39
  4. Macro pour effacer différentes cellules dans un tableau avec bouton.
    Par seigneurchris dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 19/06/2011, 21h15
  5. [XL-2003] Reordonner un tableau excel avec macro
    Par mouncefdi dans le forum Macros et VBA Excel
    Réponses: 22
    Dernier message: 26/07/2010, 16h25

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