background preloader

Visual Basic

Facebook Twitter

Personnalisation du ruban: Les fonctions d'appel CallBacks. III-1. onLoad▲ La fonction onLoad s'applique au contrôle customUI.

Personnalisation du ruban: Les fonctions d'appel CallBacks

Elle définit la procédure VBA qui doit être déclenchée lors du chargement du ruban. Liste des fonctions VBA. Il existe un peu plus de 150 fonctions en Visual Basic.

Liste des fonctions VBA

Même s'il vous est impossible de toutes les mémoriser, il est important de connaître leur existence ou tout du moins les grandes catégories de fonctions de manière à pouvoir orienter votre recherche. En effet, il est particulièrement inutile de réinventer la roue et avant de vous lancer dans l'écriture d'un programme, vous devez vous demander si Visual Basic ne possède pas une fonction qui répond à votre besoin.

Pour prendre un exemple, si vous souhaitez extraire la racine carrée d'un nombre, ne tentez pas de rédiger une macro qui accomplisse cette tâche ; la fonction Sqr fera très bien l'affaire. Nous allons donc vous présenter différentes catégories de fonctions et quand vous aurez un besoin particulier, il vous faudra consulter ces listes afin de vérifier si une fonction convient à vos exigences. VBA: Commande MS-DOS et leurs équivalents VBA. La bibliothèque Visual Basic Edition Applications permet certainesmanipulations sur les fichiers (suppression, renommage, création dedossier...).

VBA: Commande MS-DOS et leurs équivalents VBA

Mais toutes les commandes MS-DOS n'ont pas d'équivalenceVisual Basic ; il s'agit de :- Fdisk : gère les partitions- Format : format un disque ou une disquette- Move : déplace des fichiers- Scandisk : examine un disque ou une disquette- Sort : trie la sortie à l'écran- Xcopy : copie d'arborescence de fichiers- Xcopy32 : copie d'arborescence de fichiers Pour exécuter de telles commandes depuis un module Visual Basic EditionApplications, il faut utiliser la fonction "shell" avec, en paramètre, unechaîne de texte composée du fichier "COMMAND.COM /C", suivi de la commandeMS-DOS à exécuter. La procédure ci-dessous exécute la commande MS-DOS "MOVE" ; plusprécisément, ce programme vous demande de spécifier le répertoire source,puis le répertoire cible et effectue le déplacement de l'arborescence durépertoire source vers le répertoire cible. Manipulation des fichiers en VBA. VBA propose des méthodes pour travailler sur les fichiers.

Manipulation des fichiers en VBA

Ces fonctions de bases telles que Dir, Name, etc. ont un comportement proche des commandes DOS. Malheureusement, elles sont beaucoup trop limitées et permettent, hélas, que très peu d'actions ou bien alors au prix d'un code lourd à maintenir. Afin d'étendre les possibilités en ce qui concerne la manipulation des fichiers et des répertoires, Microsoft à mis au point un ensemble d'objets regroupés au sein de la librairie Microsoft Scripting Runtime.

Cet ensemble de classe hiérarchique possède une unique racine : le FileSystemObject, plus communément connu sous le nom de FSO. Self-access.com: Fichiers : exemples. Voici quelques exemples de manipulations de fichiers à l'aide de l'objet File...

self-access.com: Fichiers : exemples

Pour pouvoir manipuler un fichier (ou obtenir des informations sur le fichier), vous devez y faire référence grâce à un objet File. Ceci peut se faire de plusieurs manières : CopyFolder, méthode. Description Copie de manière récursive un dossier d’un emplacement à un autre.

CopyFolder, méthode

Syntaxeobjet. CopyFoldersource, destination [, écriture de r supprimer] la syntaxe de la méthode CopyFolder comprend les éléments suivants :Description Recursively copies a folder from one location to another. Syntaxobject. CopyFoldersource, destination [, ove r write] The CopyFolder method syntax has these parts: Remarques Caractères génériques peuvent être utilisés uniquement dans le dernier composant du chemin d’accès de l’argument source . Image Mso Gallery #1  Introduction CDO. CDO 1.2 est une bibliothèque d'objets de scripts, qui permet aux développeurs de créer des applications de travail collaboratif pour clients et serveurs.

Introduction CDO

[AC-2007] Gestion élégante des Erreurs. Tutoriel Access © cafeine - Les Expressions Rationnelles appliquées en VBA Access. Nous allons appliquer notre savoir-faire fraichement acquis dans un cas pratique : la coloration syntaxique.

Tutoriel Access © cafeine - Les Expressions Rationnelles appliquées en VBA Access

Attention : le niveau s'élève d'un cran ici, l'assimilation des bases théoriques vues en point II et III s'avère nécessaire. Notre projet a pour but de pouvoir documenter notre code sur le net, pour cela nous souhaitons pouvoir exporter des modules de code au format HTML. [AC-2010] Encore un pb ISAM. VBScript To Send Email Using CDO. Application et méthode d'envoi de lettres d'information en CDO. Je vous propose une petite application d'envoi de lettres d'information (newsletters).

Application et méthode d'envoi de lettres d'information en CDO

Cette application fonctionnelle est essentiellement destinée à démontrer qu'Access permet de concevoir des outils sympathiques en fonction des besoins. Elle pourra être utilisée en tant que telle par une association par exemple, mais servira surtout de support aux développeurs débutants. En effet, outre l'aspect messagerie, l'application utilise de nombreuses solutions proposées dans la Faq ou le Forum. Afin de pouvoir bénéficier des options de texte enrichi, l'application a été développée en Accdb et ne peut donc être utilisée qu'avec Access 2007 ou plus.

Si cette base est convertie en Mdb, cette option ne pourra pas être utilisée. Vous pouvez également vous en servir avec le Runtime, mais dans ce cas le code ne sera pas accessible. VB6 - VBA Envoi mail avec l'objet CDO - CCM. Auteur lermite222 18/04/2013 Si le PC hôte ne dispose pas de l'application Outlook vous pouvez vous servir de l'objet CDO pour envoyer vos mails.

VB6 - VBA Envoi mail avec l'objet CDO - CCM

Le désavantage avec CDO c'est qu'il faut le configurer avec les paramètres de votre serveur, certains hébergeurs comme Gmail nécessitent une authentification (votre mot de passe) et une connexion sécurisée (SSL). Cette démo implémente tous les paramètres nécessaires. Vous pouvez télécharger un classeur démo (Excel) Envoi mail avec CDO.xls A voir également Dans la même catégorie Réalisé sous la direction de Jean-François PILLOU, fondateur de CommentCaMarche.net. Publié par lermite222 - Dernière mise à jour par pijaku. Visual Basic et Visual C# Evénements déclenchés par une action sur une feuille.

Pour accéder aux différents événements qui sont liés à une feuille, activez l' éditeur VBA, dans le projet VBA associé au classeur actif, sélectionnez le nom de la feuille. Faites un clic droit et choisissez "code". Dans la fenêtre qui s'ouvre, vous trouvez deux menus déroulants. En choisissant "WorkSheet" dans celui de gauche, celui de droite affiche la liste des événements prédéfinis. Déplacer un fichier en VBA - Le Grenier Access. Un petit article rapide pour répondre à une question qui m’a été posée : comment déplacer un fichier en VBA ? Les commandes En VBA “natif”, il n’y pas de commande spécifique pour déplacer un fichier. En fait si, je devais dormir en écrivant ça ! Comme le souligne DenisS, l’instruction Name fait l’affaire.

Name "C:\Users\Hervé\Desktop\DossierA\adresses.txt" _ As "C:\Users\Hervé\Desktop\DossierB\destinataires.csv" Name reçoit deux paramètres : le chemin complet du fichier de départ, et le chemin complet de la copie à faire.Vous remarquez qu’on peut, en passant, renommer le fichier (si nécessaire) : mon fichier de départ s’appelle “adresses.txt“, il devient “destinataires.csv“.Les dossiers de départ et d’arrivée peuvent être identiques, et le nom de fichier changer. Utiliser des images dans vos formulaires, états et contrôles Access - Access. Access offre plusieurs moyens de stocker et d'afficher vos images (photographies numériques, graphiques informatiques et dessins numérisés).

Cet article explique comment stocker des images et les afficher dans vos formulaires, états et contrôles, tels que des boutons et des étiquettes de texte. Table des matières À propos du tri et de l'affichage des imagesPrésente les concepts que vous devez connaître afin d'utiliser les images correctement, tels que leur liaison ou leur incorporation et l'utilisation d'images dépendantes ou indépendantes. Il présente également brièvement la technologie OLE (Object Linking and Embedding), que certains composants Access utilisent pour stocker et afficher des images, répertorie les formats de fichiers graphiques pris en charge et explique pourquoi vous devez utiliser certains types de fichiers, tels que les fichiers .bmp (Windows Bitmap).

À propos du tri et de l'affichage des images. Filesearch access 2007. FAQ Visual Basic - Question 31 : Qu'est-ce que le FileSystemObject (FSO) et comment l'employer ? Qu'est-ce que le FileSystemObject (FSO) et comment l'employer ? Le FSO est une hiérarchie de classes qui a pour but la manipulation simple de fichiers, dossiers et unités logiques. Cette hiérarchie est composée des objets suivants : FileSystemObject : point d'entrée de la hiérarchie représentant le système de fichiers Drive : objet représentant une unité logique (disque dur, CD-Rom, disque réseau, etc...)

File : objet représentant un fichier Folder : objet représentant un dossier TextSream : objet permettant la lecture et l'écriture de fichiers Pour utiliser le FSO, il faut d'abord ajouter au projet une référence à la bibliothèque "Microsoft Scripting Runtime". Pour avoir un accès au système de fichiers de votre ordinateur, vous devez commencer par créer un objet de type FileSytemObject : Dim fso As New FileSystemObject Dès que l'objet a été créé, l'exploration simple du système de fichiers peut alors être fait de la façon suivante :