[RESOLU] Ecrire dans une macro automatiquement

Le double cheese

XLDnaute Occasionnel
Bonjour,

J'ai un tableau excel avec un planning pour un chauffeur, et j'ai créé un bouton macro qui me permet d'afficher les portes (ou quai) sur le site de Strasbourg.

J'aimerais pouvoir ajouter une porte/quai dans ma liste et que la porte/quai ajouté s'ajoute automatiquement à ma macro.

Voici ma macro:

Sub Strasbourg()
'
' Strasbourg Macro
'
Sheets("Planning").Select
ActiveSheet.Range("$A$1:$C$6").AutoFilter Field:=3, Criteria1:="=Porte A1" _
, Operator:=xlOr, Criteria2:="=Porte A2"
End Sub

Les explications sont dans le fichier
Merci,
 

Pièces jointes

  • test.xlsm
    19.5 KB · Affichages: 38
  • test.xlsm
    19.5 KB · Affichages: 41
  • test.xlsm
    19.5 KB · Affichages: 37
Dernière édition:

GIBI

XLDnaute Impliqué
Re : Ecrire dans une macro automatiquement

Bonjour,

en Excel 2007 et supérieur tu peux passer une liste de valeur en tant que critère

si tu nomme la plage correspondant au critère la macro prend toutes les valeurs pour le filtre

Sheets("Planning").Select
ActiveSheet.Range("$A$1:$C$6").AutoFilter Field:=3, Criteria1:=WorksheetFunction.Transpose(Range("Critere")), Operator:=xlFilterValues


Transpose permet de transformer le tableua vertical en Tableau horizontal (une liste)

GIBI
 

Pièces jointes

  • test.xlsm
    19 KB · Affichages: 37
  • test.xlsm
    19 KB · Affichages: 43
  • test.xlsm
    19 KB · Affichages: 47

Discussions similaires

Statistiques des forums

Discussions
312 095
Messages
2 085 249
Membres
102 836
dernier inscrit
Ali Belaachet