VBA et développement Web

Date de publication : 13/09/11. Date de mise à jour : 02/12/11.

Par Thierry GASPERMENT (http://arkham46.developpez.com/)
 

niveau : intermédiaire à expert

Tour d'horizon du développement Web en VBA.

4 commentaires Donner une note à l'article (5)
Viadeo Twitter Google Bookmarks ! Facebook Digg del.icio.us MySpace Yahoo MyWeb Blinklist Netvouz Reddit Simpy StumbleUpon Bookmarks Windows Live Favorites      


Introduction
1. Introduction
2. Librairies utilisées
2-A. Microsoft Internet Controls
2-B. Microsoft XML, vX.X
2-C. Microsoft HTML Object Library
2-D. Microsoft WinHTTP Services, vX.X
2-E. AgControl X.X Type Library (Silverlight)
Contrôles internet
3. Contrôles internet
3-A. Créer un navigateur internet externe à l'application
3-B. Intégrer un navigateur internet à l'application
3-B-1. Intégrer un navigateur internet à un formulaire Access
3-B-2. Intégrer un navigateur internet à un formulaire utilisateur (UserForm)
3-C. Piloter un navigateur internet
3-D. Événements d'un navigateur internet
3-D-1. Événements d'un contrôle WebBrowser
3-D-2. Événements d'un contrôle InternetExplorer
Librairie HTML
4. Librairie HTML
4-A. Parcourir un document HTML
4-B. Piloter une page HTML
4-C. Événements des éléments d'une page HTML
4-D. Modifier dynamiquement une page
4-E. Créer un gestionnaire d'événements commun
Librairie XML
5. Librairie XML
5-A. Créer un fichier XML
5-A-1. Avec un éditeur texte
5-A-2. Avec les fonctions de fichiers VBA
5-A-3. Avec la librairie Microsoft XML
5-B. Charger un fichier XML
5-C. Parcourir un fichier XML
5-D. Télécharger un fichier XML
5-D-1. Méthode synchrone
5-D-2. Méthode asynchrone
Requêtes HTTP (MSXML2 ou WinHTTP)
6. Requêtes HTTP (MSXML2 ou WinHTTP)
6-A. Ouvrir une connexion
6-B. Télécharger un fichier
6-C. Télécharger un fichier avec affichage de la progression
6-D. Utilisation d'un langage serveur (PHP)
6-D-1. Passage de paramètres dans une chaîne
6-D-2. Passage de paramètres multiples complexes
6-D-3. Envoi (upload) d'un fichier
6-D-4. Ouverture vers d'autres possibilités
Silverlight
7. Silverlight
7-A. Premier fichier XAML
7-B. Gérer les erreurs
7-C. Contrôles disponibles
7-D. Adapater le canevas à la taille de la page
7-E. Arranger les contrôles dans une grille
7-F. Intégrer la page SilverLight dans un WebBrowser
7-G. Piloter la page SilverLight à partir de VBA
7-G-1. La librairie AgControl Type Library
7-G-2. Atteindre le plugin Silverlight
7-G-3. Lire la page Silverlight
7-G-4. Modifier la page Silverlight
7-G-5. Ajouter dynamiquement un élément à la page Silverlight
7-H. Gérer les événements de la page SilverLight à partir de VBA
7-H-1. Saisie de texte
7-H-2. Gestion de la souris
7-I. Dessiner avec la souris
7-J. Capture d'écran
7-K. Images et Vidéos
7-K-1. Images
7-K-2. Vidéos
7-L. Transformations
7-M. Animations
7-N. Intégrer le code XAML dans la page HTML : Online XAML
7-O. Peut-on utiliser des barres de défilement ?
7-P. Conclusion Silverlight
API WinInet et URL Monikers
8. API WinInet
8-A. Gestion d'erreurs WinInet
8-B. Sessions HTTP
8-C. Sessions FTP
8-C-1. Sessions FTP sans proxy
8-C-2. Sessions FTP avec proxy
9. API URL Monikers (URLDownloadToFile)
API Winsock
10. API Winsock
10-A. Module VBA modWinsock
10-B. Initialiser Winsock
10-C. Créer une socket
10-D. Connecter une socket
10-E. Le port sin_port
10-F. Le serveur sin_addr
10-G. Récapitulatif
10-H. Recevoir des données
10-I. Envoyer des données
10-J. Envoyer et recevoir des données avec Timeout
10-K. Envoyer des mails par SMTP
10-K-1. Mail Free (sans authentification)
10-K-2. Mail Hotmail (avec authentification)
10-K-3. Envoi de pièces jointes
10-L. Gestion d'un serveur FTP
10-L-1. Connexion à un serveur sans proxy
10-L-2. Connexion à un serveur avec proxy
10-L-3. Liste des commandes FTP
10-L-4. Récupérer la liste des dossiers et fichiers (LIST)
10-L-5. Télécharger un fichier (RETR)
10-L-6. Envoyer un fichier (STOR)
10-M. Création d'un serveur
10-N. Module modWinsock
10-O. Compatibilité avec Office 64 bits
10-P. Connexion SSL sécurisée
10-Q. Conclusion Winsock
Divers
11. Autre possibilité d'envoi de mails
12. Autres plugins pour navigateur internet
13. Conclusion
14. Remerciements


Valid XHTML 1.0 TransitionalValid CSS!

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2011 Thierry GASPERMENT. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. Droits de diffusion permanents accordés à Developpez LLC. Cette page est déposée.

 
 
 
 
Partenaires

Hébergement Web