Rechercher : dans
Par :

Programmation Macro Excel

Dernière réponse le 3 oct 2007 à 21:52:29 Bruno81, le 2 oct 2007 à 22:41:33 
 Signaler ce message aux modérateurs

Bonjour,
Totalement débutant en programmation VBA, je cherche à construire une macro sous Excel qui d'une 1ère feuille "Menu" effectuerait un tri sélectif dans une 2nde feuille "Répartition agents" sur la base de la colonne C de la feuille. Ce tri devrait se faire sur la base de la cellule D7 de la feuille menu, cellule variable à partir de menus déroulants.

Voilà la programmation actuelle qui m'affiche une erreur "438". La syntaxe en cause est la ligne "criteria1"


Sub Macro1()
'
' Macro1 Macro
' Macro enregistrée le 02/10/2007 par BR
'
' Touche de raccourci du clavier: Ctrl+Maj+A
'
Sheets("Répartition Agents").Select
Range("B11:D11").Select
Selection.AutoFilter
Selection.AutoFilter Field:=2, Criteria1:=Sheets("menu").Range("D7").Values
End Sub

Merci beaucoup pour votre aide.

Configuration: Windows XP
Firefox 2.0.0.7

Meilleures réponses pour « Programmation Macro Excel » dans :
Exécuter une macro VoirExécuter une macro Excel et Calc proposent plusieurs façons d’exécuter une macro : en la sélectionnant dans une liste, dans la boîte de dialogue Macro ; par un raccourci clavier ; en l’attachant à un bouton de la barre d’outils ; ...

1

eriiic, le 2 oct 2007 à 23:04:44

Bonjour,

Selection.AutoFilter Field:=2, Criteria1:=Sheets("menu").Range("D7").Value (pas de s à value!!!)
eric

Répondre à eriiic

2

 BR81, le 3 oct 2007 à 21:52:29

Bonjour,

Merci beaucoup, je poursuis ma découverte.

Répondre à BR81