Boîte de dialogue

Marron -  
 Marron -
Bonjour,

Voilà dès le début d'année je dois faire un ou plusieurs sondages par téléphone et je voudrais concevoir, enfin plutôt faire concevoir :-) une petite boîte de dialogue que je peux activer dès l'ouverture de excel.

En colonne A j'insère les noms, en colonne B les prénoms, en colonne C la date du téléphone, en colonne D numéro de la région (1,2,3,4,ou 5) et puis dire si le sondage a été effectué ou pas par exemple avec un coche ou un oui ou non.

Je voudrais donc pouvoir mettre tout ca dans la boîte de dialogue et qu'elle me répertorie ca sur excel par ordre alphabétique au niveau des noms et par région (ordre du plus petit au plus grand).

Si par malheur j'insère exactement la même donnée (attention je peux appeler une personne plusieurs fois mais pas à la même date, car il y a d'autres sondages) avec la même date il faudrait qu'un message me dise que j'ai déjà appelé cette personne.
Configuration: Windows XP Internet Explorer 7.0

4 réponses

  1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonsoir,

    Sur 2003 je n'ai pas eu l'erreur que tu signalais sur le fichier de ricky...

    Si tu ne tiens pas absolument à une boite de dialogue tu peux le faire par mise en forme conditionnelle (MFC)
    - Concatener en A les valeurs(colonne A à masquer ensuite)
    - sélectionner les colonnes A:E
    - formule MFC: =ET($A1<>"";NB.SI($A:$A;"=" & $A1)>1) et choisir le motif

    Si 2 lignes identiques elles se colorent (même date).
    ex: Marron.xls

    eric
    2
    1. Marron
       
      Merci ca fonctionne bien. :-) j'ai testé et les deux modèles fonctionnent très bien.
      0
  2. Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention   1 463
     
    Salut,

    voici un petit début.
    Je l'ai fait selon mes minces connaissances en VBA alors il manque des choses

    liste déroulante pour les régions
    repérage des doublons

    http://www.cijoint.fr/cjlink.php?file=cj201001/cijsliyEEd.xls

    1
    1. Marron
       
      Merci beaucoup pour ton aide Ricky.

      C'est super mais lorsque je l'utilise ca m'affiche un message d'erreur 1004
      Worksheets de l'objet "Globale" a échoué.

      Que dois-je faire? :-)
      0
      1. Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention   1 463 > Marron
         
        Salut,

        tu as changer quelque chose ? Le nom de la feuille par exemple?
        0
      2. Marron > Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention  
         
        Non j'ai juste appuyé sur le bouton j'ai rempli et j'ai validé.

        Mais je travaille sur excel 2007 sur mon ordinateur et sur 2003 sur mon portable tu penses que ca peut avoir une incidence? Je sais qu'il y a des fonctions qui ne marche pas dans l'autre version vis versa.

        Si jamais j'essaierai avec excel 2007 demain je peux pas aujourd'hui car je l'ai laissé au travail... :-) et je te fais un feedback
        0
  3. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    Bonjour.

    Ce n'est pas une simple boite de dialogue, mais une véritable application avec macro !
    0
    1. Marron
       
      Oups....

      Sorry... Je dois reformuler ma question?
      0
  4. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    Non, non !

    La formulation est excellente ... J'attirais seulement ton attention sur le fait que ce tu qualifies de "petite boîte de dialogue" est en réalité un fichier compliqué à réaliser !

    "... dans la boîte de dialogue et qu'elle me répertorie ca sur excel par ordre alphabétique au niveau des noms et par région ..." ► tu demandes à Excel de faire automatiquement des manipulations qu'habituellement les utilisateurs du logiciel effectuent manuellement, à savoir lancer un tri à deux niveaux.

    "Si ... j'insère exactement la même donnée (... je peux appeler une personne plusieurs fois mais pas à la même date ...) avec la même date il faudrait qu'un message me dise que j'ai déjà appelé cette personne." ► tu veux qu'Excel effectue en permanence un repérage de doublons à double niveau (nom+date) ; de plus, que le logiciel réagisse en cas de double-doublon et affiche un message d'alerte !

    Aucune combinaison de formules et de fonctions ne parviendrait à réaliser ces prouesses.
    Seules des macros permettraient à nos experts en langage VBA d'obtenir ces séquences automatiquement (et sans erreur).
    0
    1. Marron
       
      Oui c'est vrai tu as raison. C'est plus complexe que ce je croyais... :-(

      Merci pour tes explications :-)
      0