Accueil
Accueil Le Club Delphi Kylix C C++ Java J2EE DotNET & C# Visual Basic Access Pascal Dev Web PHP ASP XML UML SQLSGBD Windows Linux Autres
logo
Sommaire > VBA
        11.1. Le langage (24)
                Comment choisir entre un module standard et un module de classe ?
                Qu'est-ce que ByVal et ByRef ?
                Comment faire une procédure ou une fonction qui a un ou plusieurs paramètres optionnels ?
                Comment passer un tableau en paramètres ?
                Comment tester si un tableau dynamique est vide ?
                Comment faire une fonction qui renvoie un résultat ?
                Comment faire une fonction qui renvoie un tableau ?
                Comment faire une fonction qui renvoie une variable de type utilisateur ?
                Comment obtenir la constante Pi ?
                Comment lire ou modifier une propriété d'un objet par son nom ?
                Comment exécuter une méthode en passant son nom en argument ?
                Comment utiliser les expressions régulières ?
                Comment déclencher un événement par le code ?
                Quel est la différence entre '.' et '!' ?
                Comment fermer ma base Access par le code ?
                Suivre un lien hypertext par le code
                Comment modifier le titre de l'application ?
                Comment donner une certaine valeur à une variable (ou un champ) si elle est vide ?
                Comment utiliser les énumérations. Comment créer une liste de constantes (ex : une liste de couleurs)
                If MaVar = NULL ne marche pas ?
                Comment créer des variables utilisables partout dans l'application ?
                A quoi correspond le Me. que je vois devant le nom de certains objets dans des lignes de code ?
                Comment instancier un nouvel objet ?
                Comment tester si deux variables représentent le même objet ?
        11.2. Manipulation des données (61)
                Importer/exporter
                Comment extraire une partie d'une chaîne de caractères ?
                Comment travailler sur une partie d'une chaîne de caractères ?
                Comment extraire un élément d'une chaîne délimitée qui est à une position donnée ?
                Convertir en majuscule la première lettre de chaque mot d'une phrase
                Replace n'existe pas sous Access 97, comment faire ?
                Séparer des éléments d'un champ dans des champs distincts (exemple : adresse) ?
                Comment arrondir un chiffre après la virgule ?
                Comment empêcher l'affichage de toute les décimales d'un nombre ?
                Comment simuler une tabulation (passer au contrôle suivant) ?
                Comment faire pour trier les enregistrements d'une table aléatoirement ?
                Arrondir un nombre sous Access 97
                Utiliser copier/coller en VBA
                Comment mettre du texte en majuscule / minuscule ?
                Comment gérer la mise en forme les données d'un champ ou d'un contrôle ?
                Différence entre le format d'affichage des données et les données réelles enregistrées
                Comment convertir un nombre décimal en binaire ?
                Obtenir la partie décimale d'un nombre
                Utilisations des fonctions Mathématiques d'Excel dans Access
                Comment modifier un très grand nombre de données avec DAO ?
                Comment connaître le nombre d'enregistrements qui seront modifiés par une requête Action ?
                Comment synchroniser la barre de progression avec le parcours d'un recordset ?
                Comment Arrondir un nombre à sa valeur supérieure ou inférieure
                Comment faire un remplacement en chaine ?
                Comment Copier/Coller les données d'un enregistrement dans un Formulaire ?
                Comment réaliser un copier vers le presse papier et coller depuis un contrôle ?
                11.2.1. Dates et Heures (25)
                        Pourquoi utiliser le type date ?
                        Comment afficher des durées supérieures à 24 heures ?
                        Comment obtenir, pour une date donnée, la date du dernier jour du mois ?
                        Quel format de dates utiliser pour les requêtes, les calculs VBA, les contrôles de formulaires ?
                        Comment calculer la différence entre 2 dates ?
                        Comment calculer l'âge d'une personne ?
                        Comment ajouter des jours, des mois ou des années à une date ?
                        Le format de la date ne correspond pas à ce que je demande
                        Problème de format de date. Le jour et le mois sont parfois inversés.
                        Comment transformer une valeur numérique en format 'heures : minutes : secondes' ?
                        Comment récupérer les informations d'une date (quantième, trimestre ...) ?
                        Extraire la date ou l'heure avec Int(), à partir d'un champ ou d'une variable date.
                        Calcul de durées par soustraction.
                        Je veux afficher la date d'aujourd'hui sans l'heure.
                        Comment fonctionne le type Date/Heure ?
                        Comment obtenir un mois en toutes lettres à partir d'une Date ?
                        Comment changer le jour, mois, année d'une date ?
                        Comment connaître le jour de la semaine à partir d'une date ?
                        Comment savoir si un jour est ouvré ?
                        Comment convertir une chaîne de caractères en date ?
                        Comment déterminer la date du premier jour d'une semaine ?
                        Comment obtenir la date tout en lettres.
                        Comment additionner deux champs aux valeurs de type ..h..mn ?
                        Comment transformer les heures en centièmes
                        Comment convertir Date Julienne vers Date normale ?
                11.2.2. Trucs et Astuces (10)
                        Convertir une date au format UNIX en format français
                        Créer un password ou un code (chiffre+lettre) en VBA
                        Calculer le résultat d'un tarif à la seconde à partir d'un tarif et d'une heure.
                        Calculer le nombre de jours ouvrables entre 2 dates
                        Comment connaître le séparateur décimal ?
                        Transformer des centièmes en minutes, secondes et centièmes
                        Comment effectuer un calcul statistique à partir des valeurs contenues dans un tableau ?
                        Comment optimiser l'ajout sur une grande table dans un recordset DAO
                        Comment faire un Update d'enregistrements non directement modifiables ?
                        Comment enlever le trait de séparation entre la zone en-tête de formulaire et la zone détail de ce meme formulaire ?
        11.3. Astuces de programmation (38)
                Comment faire deux timers différents sur un même formulaire ?
                Comment personnaliser les messages d'erreur ?
                Eviter le lancement de deux instances d'une base
                Comment exécuter du code automation plus rapidement ?
                Exécution d'une commande contenue dans une variable
                Exécuter une fonction à la fermeture d'Access
                Exécuter une procédure en appuyant sur les touches F1, F2, etc.
                Puis-je mettre plusieurs lignes de codes sur une seule ?
                Utilisation du if ... or ... or. Revenir à la ligne dans la condition pour rendre plus lisible.
                Sortir d'une boucle sur pression d'une touche déterminée du clavier
                Comment exécuter un code à la première exécution d'un programme ?
                Comment obtenir le temps d'exécution d'une partie de mon code ?
                Quitter Access avec docmd.quit ou Application.quit ?
                Comment commenter/dé commenter plusieurs lignes d'un coup ?
                Comment forcer Access à attendre la fin d'un traitement avant de continuer ?
                Comment accéder à la base de registre ?
                Modifier Option Général d'Access par le code
                Comment en VBA récupérer dans une variable le chemin d'une BDD si on connait uniquement son DSN ?
                Existe-t-il des outils permettant de faciliter le développement et l'entretien de bases de données Access ?
                Comment compacter la base de données en cours ?
                Lorsque dans le code une boucle un peu trop longue s'exécute (par ex. > 20 sec) la fenêtre access 'ne répond plus'... jusqu'à ce que le code soit terminé
                Comment retrouver le rang d'un objet au sein de la collection à laquelle il appartient ?
                Comment mesurer le temps d'exécution d'un morceau de code ?
                La méthode Find d'ADO ne s'applique qu'à une seule colonne, existe-t-il une alternative permettant d'utiliser plusieurs colonnes ?
                Comment compacter une base de données avec ADO ?
                Exécuter un code si une variable optionnelle est passée en paramètre d'une fonction
                Comment attribuer une icône à l'application par VBA
                Comment récupérer la date et l'heure de la dernière modification d'un Etat ou d'un Formulaire ?
                Comment récupérer la date et l'heure de la dernière modification d'un Etat et d'un Formulaire
                Comment formater les dates (en version US) pour les inclures dans une requête
                Comment lister les applications installées en VBA ?
                Comment suivre un lien Mailto par le code ?
                Comment avoir la couleur inverse exacte ?
                Comment faire disparaître le bouton minimise par VBA ?
                Comment faire une sauvegarde de la base Access en cours ?
                Comment avoir un bouton avec des couleurs et un curseur différent ?
                11.3.1. Conseils d'optimisation du code (2)
                        A quoi sert 'Option Explicit' ?
                        Comparaison entre les fonctions de domaine (DLookup, DMax, DCount ...) et les RecordSets. Performances ?
        11.4. API utiles (12)
                Déterminer mon adresse IP
                Déterminer la taille de la RAM
                Le nom de ma machine et de la session
                Déterminer la famille de mon processeur
                Comment ouvrir une DB par OpenCurrentDatabase sans activer l'Autoexec
                Comment Récupérer l'adresse MAC d'un PC distant
                Coment récupérer le résultat de la calculatrice de Windows
                Comment enlever les accents d'une chaîne
                Comment réduire la fenêtre d'une application par Access ?
                Comment récupérer le code RGB des couleurs systèmes
                Comment tester si la touche Shift est actionnée à l'ouverture de la base ?
                Comment réduire la fenêtre de l'application Access ?
        11.5. Interface et graphisme (26)
                Comment cacher une barre d'outils ?
                Comment enlever toutes les barres de menu ?
                Comment faire apparaître ou disparaître la barre des menus par le code ?
                Comment cacher les barres system et d'outils de mon application ?
                Comment insérer un saut de ligne dans une boîte de dialogue ?
                Comment créer un formulaire automatique lié à une table ?
                Comment désactiver le rafraîchissement de l'écran (figer l'écran) ?
                Comment connaître la résolution de l'écran ?
                Comment déterminer un code couleur quelconque dans Access ?
                Mes textes d'info-bulle qui ne s'affichent pas ?
                Afficher l'heure dynamique dans un formulaire
                Comment redimmensionner la fenêtre active (par ex le formulaire en cours) en vba ?
                Comment retrouver les composantes rouge, verte, bleue d'un code couleur de type Long ?
                Comment retrouver la couleur d'un pixel à l'écran ?
                Comment afficher ou masquer la fenêtre de base de données ?
                Comment forcer le rafraîchissement de l'écran ?
                Comment utiliser les événements claviers ? (exemple, détecter lorsque l'utilisateur fait : ctrl+c)
                Activer l'affichage des fenêtres dans la barre des tâches depuis VBA
                Comment réorganiser les Fenêtres Horizontalement ou Verticamelent en VBA ?
                11.5.1. Trucs et Astuces (7)
                        Afficher / masquer les barres de menu d'environnement Access sans utiliser le code
                        Comment afficher une image au démarrage de mon application ?
                        Utiliser un assistant pour afficher une info à l'utilisateur
                        Changez l'apparence du curseur
                        Changer un curseur en pointeur
                        Comment changer le gris (couleur de fond) dans Access ?
                        Comment afficher le sablier pendant un traitement
        11.6. Tables et relations (5)
                Comment effacer les relations entre les tables ?
                Comment supprimer une relation en VBA ?
                Comment créer une relation en VBA ?
                Détruire automatiquement la table des erreurs qui peut se créer lors d'une importation
                Comment trouver en VBA le champ clé primaire d'une table ?
        11.7. Interaction avec d'autres applications (51)
                Comment lier une base Lotus Notes (*.nsf) et Access ?
                Migration ACCESS 2000 vers SQL SERVER 2000.
                Exemple de procédure pour se connecter directement à sql server
                Comment lancer un programme et attendre la fin de son exécution avant de continuer ?
                Comment exécuter un programme ?
                Comment fermer un programme ouvert avec la fonction Shell ?
                Comment tuer un processus en connaissant le nom de sa fenêtre ?
                Comment lancer un exécutable et reprendre la main quand il a fini ?
                Comment envoyer un mail avec Lotus Notes ?
                Comment envoyer un mail avec une pièce attachée ?
                Comment ouvrir un fichier HTML, Word, PDF ou autre en utilisant l'exécutable associé ?
                Que faire quand l'API ShellExecute ne fonctionne pas ?
                11.7.1. Applications Office (32)
                        Comment piloter une autre application Office à partir de MS Access ?
                        Comment exécuter une macro Access depuis n'importe quelle application Office supportant VBA ?
                        Comment exécuter une procédure Access depuis n'importe quelle application Office supportant VBA ?
                        Comment, depuis n'importe quelle application Office supportant VBA, commander l'exportation de tables ou requêtes Access au format Excel ?
                        11.7.1.1. Excel (13)
                                Comment exporter un fichier Excel vers CSV
                                Tester si une feuille Excel existe au sein d'un classeur
                                Piloter Excel via Access : exemples d'opérations courantes effectuées sur cellules, plages, lignes ou colonnes excel à partir d'access.
                                Importation de fichier Excel
                                Lors d'export vers Excel, comme forcer Excel à interpréter les données comme du texte ?
                                Comment exporter le résultat d'une requête sous Excel ?
                                Comment envoyer des données Access sur Excel ?
                                Récupérer le nom du classeur Excel actif
                                Comment ouvrir un fichier vierge basé sur un modèle et travailler sur cette session d'Excel, puis retourner dans Access
                                Comment vérifier qu'Excel soit installé sur un poste ?
                                Comment enregistrer (ou non) les modifications apportées à un classeur excel, sans demander à l'utilisateur ?
                                Comment lister les onglets d'un fichier excel sans l'ouvrir
                                Comment modifier la valeur d'une cellule d'un classeur excel fermé en DAO ?
                        11.7.1.2. Outlook (6)
                                Comment envoyer un mail avec Outlook ?
                                Comment récupérer le carnet d'adresses d'Outlook ?
                                Ajout de rendez-vous dans Microsoft Outlook à l'aide d'Automation
                                Comment ajouter des contacts dans la liste des contacts commune sous Outlook avec un serveur Exchange ?
                                Comment sauvegarder un mail ?
                                Comment envoyer un mail format HTML avec Outlook
                        11.7.1.3. Word (4)
                                Publipostage de données Access vers Word (en VBA)
                                Comment exécuter une macro Word à partir d'Access
                                Comment imprimer un document Word ?
                                Comment ouvrir un document Word depuis VBA en désactivant les macro qu'il contient ?
                        11.7.1.4. Access (4)
                                Comment ouvrir un formulaire ou un état depuis une autre application Access ? (intégration d'applications)
                                Comment ouvrir par le code une autre base Access et ouvrir un de ses formulaires ?
                                Comment travailler sur une autre base de données Access protégée par un mot de passe ?
                                Comment récupérer le code d'une base Access non ouverte par VBA ?
                        11.7.1.5. Power Point (1)
                                Comment exécuter une présentation PowerPoint depuis Access ?
                11.7.2. Trucs et Astuces (7)
                        Adresse d'une base Access attachées
                        Appeler des procédures d'une autre Base de données
                        Ouvrir classeur excel protégé depuis access
                        Comment éviter d'ouvrir X instances d'outlook lors de l'envoi de plusieurs mails par le code
                        Zipper des fichiers en exécutant la fonction shell
                        Comment évitez de saisir le login et le mot de passe de connexion lorsqu'on travaille sur une table SQL Server ?
                        Comment Afficher un document PDF dans un Formulaire ?
        11.8. Débogage et problèmes divers (17)
                Comment mettre un point d'arrêt dans mon code ?
                Qu'est-ce que la fenêtre de débogage ?
                Comment debugger une requête générée par code ?
                Erreur de compilation: projet ou bibliothèque introuvable. Dll manquante.
                'Erreur d'exécution 94 : utilisation incorrecte de Null' ?
                Erreur de compilation, type défini par l'utilisateur non défini (RecordSet, DataBase ...).
                Erreur : fonction ou variable attendue.
                Message d'erreur :Type de données incompatible dans l'expression du critère
                Fonction de gestion des messages d'erreur
                J'obtiens le message d'erreur 'Fonction '' non définie dans l'expression'
                Comment afficher la liste des propriétés d'un objet dans l'éditeur VBA au cours de la frappe (après un .) ?
                Comment obliger ma progressBar à se rafraîchir
                'Vous avez écrit une sous-requête pouvant renvoyer plus d'un champ sans utiliser le mot réservé EXISTS dans la clause FROM de la requête principale.'
                L'éditeur VBA ignore mes points d'arrêts pendant l'exécution de mon code
                Comment afficher la fenêtre 'Debug' en VBA ?
                Comment accéder à une classe d'une autre base ?
                Pourquoi l'éditeur VBA est lent et signale des erreurs inexistantes lors de la saisie du code ?
        11.9. Macros (5)
                Pourquoi ne devrais-je pas utiliser les macros ?
                Comment lancer une macro à partir d'un module de code ?
                Comment voir le code VBA correspondant à l'action une macro
                Comment obtenir la liste des macros par le code ?
                Abaisser le niveau de sécurité du Runtime pour masquer les messages d'avertissement sur les macros.
        11.10. SQL et VBA (25)
                Comment exécuter/utiliser du SQL dans VBA ?
                Créer un jeu de données (recordset)
                Parcourir un recordset
                Erreur d'exécution '13', Incompatiblité de type
                Je n'arrive pas à utiliser les méthodes FindFirst/FindLast/FindNext/FindPrevious ou la méthode Seek ou la méthode Find avec mon recordset.
                Comment supprimer des enregistrements lorsque l'intégrité référentielle est activée ?
                Je n'arrive pas à supprimer ma table ?
                Comment effacer toutes les données de la base ?
                Exécuter une requête action (ajout, suppression ou mise à jour)
                Comment supprimer les messages d'alertes ?
                Les messages d'avertissement n'apparaissent pas lorsque j'exécute mes requêtes action en vba.
                Comment insérer dans une table une chaîne de caractères contenant des quotes (apostrophes) ?
                Comment tester l'existence d'une requête en VBA et la supprimer ?
                Ma requête ne fonctionne pas suivant le type des variables qu'elle utilise ?
                Comment insérer des enregistrements de la table1 dans la table2, puis effacer ces enregistrements de la table1
                Comment faire une requête qui recherche les doublons dans une table ?
                Comment se connecter en ADO à une bdd pour exécuter une requête action
                Est-il plus performant de faire appel à une requête enregistrée (OpenQuery) ou bien de l'écrire dans le code (VBA) et l'exécuter avec DoCmd.RunSql
                Est-il possible de créer une requête paramétrée dont la valeur du paramètre proviendrait d'une variable ?
                Comment définir en vba le SQL d'une requête existante ?
                Comment personnaliser le message d'erreur d'Access lors de doublons
                Comment chercher les enregistrements contenant une certaine chaîne ? (LIKE)
                Pour insérer des données, vaut-il mieux passer par un RecordSet ou par une requête de type INSERT ?
                Comment supprimer l'apparition des message d'avertissement pour toute l'application ?
                Comment récupérer le résultat de ma requête en VBA ?
        11.11. Utilisateurs (7)
                Comment connaître le nom de l'utilisateur connecté ?
                Comment connaître le nom de l'utilisateur courant ?
                Comment obtenir le nom de l'utilisateur de Windows ?
                Comment utiliser une variable Type utilisateur ?
                Comment savoir si la personne connectée est administrateur ou non ?
                Récupérer le nom d'un utilisateur Novel
                Permettre à l'utilisateur de changer son mot de passe
        11.12. Références (3)
                Comment lister les références d'une base ou en ajouter ?
                Comment déclarer une référence dans MS-Access ?
                Comment référencer dynamiquement un activex, sans avoir besoin de faire : Menu Outils -> activeX controls ->Register etc. ?
        11.13. Divers (40)
                Comment créer un raccourci ?
                Comment exécuter des commandes Dos ?
                Comment envoyer un mail (courriel) contenant des sauts de ligne ?
                Comment utiliser l'objet Microsoft Progress Bar ?
                Comment avoir un indicateur de progression d'un traitement quelconque ?
                Comment supprimer les Objets d'une base de données Externe
                Composer un numéro de téléphone depuis Access
                Comment simuler la fonction annuler (fleche bleue) de access
                Comment renommer un objet en VBA ?
                [*.MDE] Comment, depuis la base en cours, faire référence à la Base MDE contenant le Code qui s'exécute
                Comment annuler ou redéfinir l'effet d'une touche ou d'une combinaison de touches ?
                Comment savoir si l'on est connecté à internet ?
                Connaitre l'adresse d'une base de donnée
                Comment savoir si un objet est caché
                Comment récupérer l'équation de tendance d'un graphique access ?
                Comment retrouver le nom d'une constante par sa valeur ?
                Comment imprimer un document sans pour autant ouvir l'application associée
                Comment faire disparaitre les 'barres de commandes'
                Comment définir en VBA le texte d'une Info Bulle ?
                Comment connaître le séparateur décimal ?
                Comment récupérer tous les noms des formulaire en VBA
                Comment valider un XML via un XSD en VB avec MSXML et sans .Net sous Windows ?
                Quelles sont les correspondances en VBA des touches ?
                11.13.1. Trucs et Astuces (17)
                        Batch qui lance une macro Access
                        Détecter si un lecteur / lecteur réseau existe.
                        Importer des données de fichiers File Maker FP5 dans ACCESS
                        Imprimer un fichier texte
                        Peut-on ouvrir des fichiers wav avec Access ?
                        Rafraichir la mémoire cache
                        Récupérer les paramètres régionaux Windows
                        Trouver le Drive d'installation de 'Winnt\system32'
                        Trouver un fichier dans un dossier (par exemple un fichier excel)
                        Comment jouer un son midi dans mon application ?
                        Comment déclencher plusieurs Beep successifs
                        Comment fermer la fenêtre VBA en VBA ?
                        Comment savoir si mon clavier est en majuscule ou pas?
                        Comment Activer/Désactiver le Caps Lock du clavier
                        Comment faire qu'une fonction renvoie en tableau en Access 97 ou inférieures ?
                        objet OLE insérer un objet par bouton de commande
                        Comment afficher le clavier virtuel en VBA ?

precedent    sommaire    suivant   


Consultez les autres F.A.Q's


Les sources présentés sur cette pages sont libre de droits, et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright ©2004  Developpez LLC. Tout droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérets. Cette page est déposée à la SACD.

Vos questions techniques : forum d'entraide Accueil - Publiez vos articles, tutoriels, cours et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones. Nous contacter - Copyright 2000..2005 www.developpez.com