Macro Vba - saisie de date

Fermé
MisterVba - 25 mars 2010 à 21:28
 MisterVBA - 26 mars 2010 à 13:28
Bonsoir,

Je souhaiterai à l'aide d'une macro demander à l'utilisateur d'un fichier excel de saisir une date (mise en variable au format jj/mm/aaaa) dans une fenêtre du type Input box.
Puis Excel fais un tri de tableau en fonction de cette date variable.

Merci d'avance pour votre aide



A voir également:

4 réponses

Bonsoir,

Ca fait tout de même beaucoup de questions !

Je pense qu'un des problèmes se situe dans la mise en forme date dans vba :
Range("A1") = DateSerial(Year(TextBox1), Month(TextBox1), Day(TextBox1))

Bon....? Adieu !
0
Je me suis mal exprimé:

La procédure que souhaite faire suivre à l'utilisateur est :

1. je clique sur un bouton (=> sur lequel j'ai affecté une macro)
2.Excel affiche une boite de dialogue, qui demande à l'utilisateur de saisir une date au format jj/mm/aaaa
3.la macro fait un filtre dans une feuille en fonction de la date saisie (prend toutes les dates après celle saisie par l'utilisateur, c'est à dire supérieur)

Merci d'avance pour votre aid
0
Re,

Bien ce que je disais, "beaucoup de questions !" Y a-il un endroit particulier où tu n'arrives pas ou bien est-ce la total que tu demandes ?
0
Voici mon code ou il ya un bug lorsqu'il filtre :

Sub Macro()
Dim Datemin As String
'********
Datemin = InputBox("Date de début (au format jj/mm/aaaa: ", "Filtre date", Date)

Selection.AutoFilter Field:=10, Criteria1:>Datemin, Operator:=xlAnd

End Sub


Merci pour votre aide
0