Macro Excel

Fermé
Dado2805 - 17 août 2010 à 14:19
Gord21 Messages postés 918 Date d'inscription samedi 21 novembre 2009 Statut Membre Dernière intervention 20 mars 2013 - 16 sept. 2010 à 23:14
Bonjour,

Soit le cas de figure suivant:

On a dans la colonne G diverse tâches: ex. cueilette pommes, cueillette poires, cueillette abricots, etc....et il se peut que ces tâches journalières se retrouvent plusieurs fois dans la colonne.

Ce que je souhaite faire est le suivant:

Je souhaiterais qu'en appuyant sur un bouton, qu'une nouvelle feuille dans le même classeur s'ouvre, et que cette feuille ne contienne uniquement 1 seule fois la tâche effectuée. En arrivant sur cette page automatiquement, il faudrait qu'un calendrier s'ouvre, laissant l'utilisateur choisir la date du jour....est-ce possible ?
A voir également:

1 réponse

Gord21 Messages postés 918 Date d'inscription samedi 21 novembre 2009 Statut Membre Dernière intervention 20 mars 2013 289
16 sept. 2010 à 23:14
Bonsoir,
Pour les doublons, tu peux utiliser une macro du type :
Sub Supprimer_doublons()
'
'
Dim i As Long
'
' Copie de la feuille
'--------------------
ActiveSheet.Copy After:=Worksheets(ActiveSheet.Index)

ActiveSheet.Name = "Feuille_triee"
Range("G:G").Sort _
  Key1:=Range("G1"), Order1:=xlAscending, _
  Header:=xlGuess, OrderCustom:=1, MatchCase:=False, _
  Orientation:=xlTopToBottom, DataOption1:=xlSortTextAsNumbers
'
' Suppression des doublons
'-------------------------
i = 2
While Range("G" & i).Value <> ""
  If Range("G" & i).Value = Range("G" & (i - 1)).Value Then
    Range("G" & i).Delete Shift:=xlUp
  Else
    i = i + 1
  End If
Wend

Range("A1").Select

End Sub

Pour le calendrier, tu veux qu'il s'affiche lorsque quelle feuille est activée ? Dans quelle cellule veux-tu mettre la date ?

@+
0