Lecture de flux RSS – Episode 7

Suite de la saga « Lecture de flux RSS » : les classes VBA sont en place, il reste à mettre une petite interface graphique par-dessus tout ça !

Si vous avez manqué le début…

La saga « Lecture de flux RSS » a commencé par ces articles :

Le formulaire

Lecteur RSS

Le formulaire se compose de plusieurs éléments :

  • Une liste déroulante indépendante, nommée cmbFlux, alimentée par la table tbl Flux.
  • Un bouton Actualiser (nom : btnLireFlux).
  • Une liste des articles de flux (nom : lstArticles). Cette liste sera alimentée dynamiquement par SQL, elle est par défaut basée sur la table tbl Flux Articles.
  • Une zone d’étiquette (ou label ; nom lblNombreArticles), pour afficher le total des articles du flux.
  • Un bouton Afficher l’article (nom : btnAfficherArticle).

Par défaut, le formulaire s’ouvre avec :

  • la liste déroulante vide (aucun flux sélectionné)
  • la liste des articles complète (on affiche tous les articles, tous flux confondus).

Ce comportement peut être adapté s’il ne vous convient pas… 😉
L’avantage est que ça ne demande pas plus de code pour l’instant.

Actualisation de la liste des articles

Vous aurez besoin d’une portion de code pour actualiser la liste des articles (lstArticles). Ce code pouvant servir plusieurs fois, on en fera une procédure dans le formulaire :

Sélection d’un flux

Lorsqu’un flux est sélectionné dans la liste déroulante cmbFlux, il faut mettre à jour la liste des articles, en appelant le code précédent. Ce qui donne :

Mise à jour d’un flux

Le bouton Actualiser force la mise à jour d’un flux, c’est-à-dire la recherche de nouveaux articles sur le Web. Son code utilise les modules de classe écrits précédemment :

Vous pouvez maintenant ouvrir le formulaire, choisir un flux, et cliquer sur le bouton Actualiser. La liste des articles devrait s’afficher à l’écran.

C’est tout… pour le moment ! 🙂

Vous aimerez aussi...

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *