2010-11-10 7 views
0

J'ai un formulaire utilisateur Excel pour la saisie de données, au moment où le formulaire fonctionne pour que les utilisateurs puissent ajouter des données. Je voudrais ajouter un bouton précédent, suivant, premier et dernier cas afin que les utilisateurs puissent faire des modifications via le formulaire. Le code que j'ai utilisé pour le formulaire a été dérivé de ce site: http://www.contextures.com/xluserform02.htmlFormulaire utilisateur Excel, bouton Précédent

Si quelqu'un pouvait décrire comment ajouter ces boutons de commande à cette forme, je serais très reconnaissant!

Merci!

Répondre

0

J'ai un tutoriel sur mon site qui fait presque ce que vous voulez.

http://www.dailydoseofexcel.com/archives/2004/09/09/linking-userforms-and-worksheets-part-v/

Il utilise une barre de défilement au lieu des boutons, mais vous pouvez être en mesure de l'adapter. Les étapes de base sont

charge les données de courant de ligne dans la forme Stocker la ligne courante Lorsqu'une touche est enfoncée, changer la ligne stockée (à +1, -1, la première rangée, ou la dernière rangée) Charger les données de la nouvelle ligne

Ensuite, vous devez avoir du code qui détermine si l'enregistrement en cours a été modifié. Si c'est le cas, vous devez écrire les modifications ou donner à l'utilisateur l'option d'écrire ou de supprimer. En outre, vous pouvez désactiver les boutons Premier et Précédent si l'utilisateur est sur le premier enregistrement. Similaire pour Last et Next et la dernière rangée.

Le tutoriel sur mon site a tout ce code et un classeur téléchargeable que vous pouvez suivre avec. Bonne chance.