2010-09-19 23 views
0

Bonne nuit. J'ai quelques problèmes pour obtenir ce que j'ai besoin de faire.EXCEL - cellules déroulantes et remplisseuses

J'ai quelques cellules dans une feuille qui doit être remplie tous les jours, manuellement.

J'ai aussi une liste déroulante avec tous les mois, et une autre avec les jours.

Est-il possible d'enregistrer des données dans des cellules spécifiques pour les valeurs déroulantes sélectionnées?

Quelque chose comme pour chaque jour conserve des données différentes dans les mêmes cellules.

Merci.

Répondre

0

Je ne sais pas exactement ce que vous demandez. Ce que je pense que vous essayez de faire est:

  • Entrez quelque chose dans une cellule
  • Sélectionnez le mois et le jour des listes déroulantes
  • Enregistrer la valeur des listes déroulantes dans les cellules près de la valeur que vous avez entrée.

Est-ce correct? Si c'est le cas, vous devrez écrire une macro VBA qui prendrait les valeurs de la liste déroulante et les écrirait dans les cellules où vous en aviez besoin (présomption à côté de votre texte entré). Je pense que cela ferait ça pour toi.

Sub writeDropdowns() 
     'This will take the values from cells B1 and C1 
     'and record this in the two cells next to the selected cell 
     Selection.Offset(0, 1).Value = ActiveSheet.Range("B1") 
     Selection.Offset(0, 2).Value = ActiveSheet.Range("C1") 
    End Sub 

Il suppose que les valeurs sont en B1 déroulantes cellulaire et C1 du même sheet.You pourrait alors lier cette macro à un bouton de formulaire. C'est très simple et ne vérifie pas les erreurs, comme s'il n'y avait pas de cellule sélectionnée. Cela devrait être un bon point de départ.