Cet article va vous montrer comment tester si un fichier quelconque existe. Vous utiliserez la Read → Lire la suite
- VBA Excel – Introduction au VBA Qu’est-ce que VBA ? VBA est l’abréviation de Visual Basic for Applications. Comme son nom l’indique, VBA est issu du langage Visual Basic de Microsoft. Le “A” de VBA désigne les applications de la suite Office. Essentiellement Word, Excel, PowerPoint et Outlook. En utilisant VBA, vous pourrez donc automatiser certaines tâches dans les applications Office. Cette formation s’intéresse avant tout à l’utilisation de VBA dans Excel, mais les principes abordés s’appliquent (sauf lorsqu’ils sont trop spécifiques) aux autres applications de la suite → Lire la suite
- Comment protéger un code VBA efficacement ? Après avoir passé des jours, des semaines ou des mois à développer votre application Excel et son code VBA, vous n’avez pas forcément envie que n’importe qui puisse y accéder pour s’en servir à d’autres fins … Le mot de passe VBA La première étape consiste à ajouter un mot de passe au projet VBA pour interdire l’accès au code VBA. Pour cela, faites un clic droit sur le projet → Lire la suite
- VBA Excel – Le modèle objet d’Excel Si vous avez déjà côtoyé un langage de programmation objet, vous aurez certainement compris en lisant l’article précédent que les éléments manipulés dans Excel sont des objets. Les principaux objets Excel Si vous n’avez jamais approché de près ou de loin un langage objet, vous n’avez certainement aucune idée de ce qu’est un langage objet, ni comment le fait que le VBA soit un langage objet va impacter votre programmation. Eh bien, disons qu’Excel consiste en un ensemble de briques que nous appellerons « objets ». Par exemple, les classeurs, les feuilles de calcul, les plages et les cellules sont des objets Excel.…
- VBA Excel – L’enregistreur de macros Avant d’aborder le langage VBA, je vous propose de découvrir l’enregistreur de macros. Cet outil enregistre les actions effectuées dans Excel et les transforme en des instructions VBA. Une fois l’enregistreur lancé, tout ce que vous faites au clavier et à la souris est enregistré. Par exemple, la frappe des touches, le clic sur une cellule, le clic sur des icônes du ruban, la mise en forme des cellules, lignes et colonnes, etc.. Lorsque vous arrêtez l’enregistreur, des instructions VBA sont générées et enregistrées dans le classeur → Lire la suite
- VBA Excel – Avant de commencer Excel est très pratique pour réaliser des documents sous la forme de tableaux : des bulletins de paie, des devis et des factures, par exemple. Il permet également de créer des études prévisionnelles, d’analyser et de synthétiser des données. Parfois, il n’existe aucune fonctionnalité prédéfinie dans Excel pour répondre à un besoin particulier. Vous devez alors “programmer Excel” pour créer cette fonctionnalité. Pour cela, vous pouvez passer par l’enregistreur de macros ou par le langage VBA. Cette formation va vous apprendre à utiliser l’un comme l’autre. Aucune connaissance en programmation n’est nécessaire. Par contre, vous devez avoir déjà pratiqué Excel →…
- VBA Excel – Utiliser les fonctions d’Excel en VBA De très nombreuses fonctions sont accessibles dans Excel. Ces fonctions peuvent parfois rendre de grands → Lire la suite
- VBA Excel – Modifier et lire les attributs des fichiers Dans Windows, les fichiers possèdent des attributs qui peuvent changer leur comportement dans l’explorateur de fichiers. Par exemple, les fichiers cachés n’apparaitront pas dans l’explorateur de fichiers, ou encore, les fichiers à lecture seule ne pourront pas être modifiés. Modifier les attributs d’un fichier En utilisant l’instruction VBA SetAttr, vous pouvez modifier l’attribut d’un fichier quelconque. Voici sa syntaxe : SetAttr "chemin", attribut Où chemin est le chemin complet du fichier dont vous voulez modifier l’attribut et attribut est l’attribut que vous voulez lui donner → Lire la suite
- VBA Excel – Gestion d’erreurs en VBA Des erreurs peuvent parfois apparaître lors de l’exécution d’un code VBA. Si vous ne mettez pas en place un gestionnaire d’erreur, une boîte de dialogue peu esthétique stoppera net le fonctionnement du programme → Lire la suite
- VBA Excel – Lister les fichiers contenus dans un dossier Cet article va vous montrer comment lister les fichiers contenus dans un dossier quelconque dans une feuille de calcul. Ici, les fichiers seront listés dans les cellules de la colonne A de la feuille de calcul Feuil1. Pour cela, nous utiliserons la fonction Dir() pour parcourir le dossier : Dim Fichier As String Fichier = Dir("chemin") Où chemin représente le chemin du dossier à examiner. Par exemple c:\dossier\sous-dossier\. Si nécessaire, vous pouvez préciser le modèle des fichiers recherchés à la suite du chemin. Par exemple, c:\dossier\sous-dossier\*.docx recherchera les fichiers d’extension docx dans le dossier c:\dossier\sous-dossier → Lire la suite
- VBA Excel – Tester la validité d’une adresse e-mail Cet article va vous montrer comment tester la validité d’une adresse e-mail saisie par l’utilisateur dans une zone de texte. La couleur d’arrière-plan de la zone de texte sera verte si l’adresse est correcte, rouge sinon. Pour faciliter la comparaison entre la saisie et le modèle attendu, nous allons utiliser une expression régulière → Lire la suite