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 :

filtres excel et formule vba


Sujet :

Macros et VBA Excel

  1. #21
    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
    Dans ta feuille R-04-09 du fichier récap mensuel, tu mets un bouton, tu lui colle ce code, le tour est joué
    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
    25
    26
    27
    28
    29
    30
    31
    32
     
    Dim LastLig As Long
    Dim Wbk As Workbook, aWbk As Workbook
    Dim stFichierComp As String
    Dim plage As Range
     
    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
    Cells.ClearContents                     'Ici efface d'abord toute ta feuille R-04-09, tu peux adapter à seulement ne certaine zone
     
    stFichierComp = "C:\Documents and Settings\Administrateur\Bureau\FACTURATION.xls" ' !!!!!!à adapter
     
    Set Wbk = ThisWorkbook
    Set aWbk = Workbooks.Open(stFichierComp)
     
     
    With aWbk.Sheets("devis")
    Set plage = .Range("A1:C" & .Range("A65536").End(xlUp).Row)
        plage.AutoFilter                                            'pour supprimer les filtres existants
        plage.AutoFilter Field:=2, Criteria1:=">200"
        plage.AutoFilter Field:=3, Criteria1:="<300"
     
        LastLig = .Range("A65536").End(xlUp).Row
        If LastLig > 1 Then .Range("A2:C" & LastLig).SpecialCells(xlCellTypeVisible).Copy Wbk.Sheets("R-04-09").Range("A3") 'Tu ne dis pas où copier
    End With
     
    aWbk.Close
    Set Wbk = Nothing
    Set aWbk = Nothing
     
    Application.DisplayAlerts = False
    Application.ScreenUpdating = True

  2. #22
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 20
    Par défaut Merci
    Désolé de ne pas avoir donné de nouvelles plus tôt. Merci à mercatog pour sa formule qui a fonctionné. Merci beaucoup !

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. [VBA-E] debutant Filtre excel
    Par mick_ban dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 28/02/2007, 18h00
  2. Transformé une formule Excel en script VBA ?
    Par SFLEY dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 06/01/2007, 11h48
  3. VBA Excel - Evaluation formule
    Par mimic50 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/11/2006, 17h34
  4. Formules VBA excel
    Par psunk dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 31/08/2006, 13h41
  5. coller formules vba excel
    Par mapmip dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 14/08/2006, 16h00

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