Débutez en VBA Word - Club des décideurs et professionnels en In
Alors que les cinq articles précédents traitaient des généralités VBA, cet article est le premier qui ne va traiter que du VBA pour Word. Dans cet article, nous allons utiliser l'application Word et apprendre à travailler avec les documents. Si vous n'avez aucune bases en VBA et que vous souhaitez vous initier à ce langage, je vous conseille l'article suivant : Débuter en VBA Nous allons dans les prochains tutoriels utiliser nombre d'objets. Un objet est une entité qui possède des propriétés, contient des méthodes et peut réagir aux évènements. Nous pourrions comparer un objet à une voiture. I-A. Lorsque nous utilisons des méthodes, nous sommes parfois amenés à leur passer des arguments, ce qui se fera sous la forme suivante : Objet.Méthode Argument1:="Valeur", Argument4:="Valeur" Le nom de l'argument est suivi de la combinaison ":=" et ensuite la valeur. Objet.Méthode "Valeur",,,"Valeur" Certaines mauvaises langues diront que VBA n'est pas un langage de programmation orienté objet. II-A.
Pear Linux, une distribution Ubuntu largement inspirée par OS X
Développée par David Tavares, un français, Pear Linux est une distribution basée sur Ubuntu, puisant son inspiration graphique au sein de l'OS X d'Apple. Minimaliste au possible, cette distribution va être en mesure de tourner sur une config dotée de 512 Mo de RAM et de 8 Go d’espace disque disponible. Les utilisateurs d’OS X ne seront certainement pas dépaysés, et retrouverons au sein de Pear Linux la fonctionnalité Mission Control, un centre de notifications, une fonction permettant de switcher entre vos bureaux, ou encore le LaunchPad (qui liste toutes vos applications). Vous allez pouvoir la télécharger en suivant ce lien. A noter enfin que la première beta de Pear OS 8 est également disponible sur le site de son auteur.
Bienvenue sur Excelabo.net
Utiliser les variables en VBA Excel
Les variables servent à stocker et manipuler des informations dans une macro. Une variable possède: * Un nom qui permet d'accéder aux données qu'elle contient: "maVariable". * Un type de données: Par exemple, String et Integer dans les exemples ci dessous. La macro ci dessous affecte une chaîne de caractères (Bonjour !) dans une variable (maVariable), puis l'affiche dans un MsgBox: Option Explicit Sub afficherMessage() Dim maVariable As String maVariable = "Bonjour !" Les données peuvent être modifiées pendant l'éxécution de la macro. Sub afficherValeur() Dim maVariable As Integer maVariable = 10 MsgBox maVariable maVariable = maVariable + Range("A1") MsgBox maVariable End Sub Evitez de nommer les variables en utilisant des mots clés ou instructions réservés par Excel (par exemple Val, Left...). Il est conseillé d'avoir au moins une majuscule dans la variable déclarée. Le type de données doit être défini en fonction de la valeur prise par la variable. II-A. II-B. II-C. II-D. II-E. II-F.
Pearson Software Consulting
This web site is brought to you as a public service by Chip Pearson and Pearson Software Consulting, LLC. We provide complete consulting and custom application design and development for Excel, Office, Visual Basic, and the NET Framework in VB.NET and C#. For more information about how to turn Excel into a powerful application platform, contact Chip Pearson at (816) 214-6957. Please call between 9:00 AM and 7:00 PM, USA Central Time (-6:00 UTC). This web site contains about 500 individual topic pages that together cover all aspects of Excel, from simple formulas through Automation and COM Add Ins and into the NET Framework. The content of the site provides you with the tools you need to create workbooks and VBA projects. I have not yet upgraded all the modules to 64-bit Office, so some of the code may not work in 64-bit Office, especially code that uses the Windows API functions with the Declare syntax.
Prog. VBA/Regex
Un livre de Wikilivres. Nécessite de cocher "Microsoft VBScript Regular Expressions 5.5" dans "Outils\Références". Syntaxe[modifier | modifier le wikicode] .Test() : renvoie vrai si le pattern est trouvé dans la chaine..Execute() : renvoie toutes les positions du pattern dans un tableau..Replace() : remplace le pattern par le paramètre deux. Recherche[modifier | modifier le wikicode] Obtenir les emplacements dans une chaine : Sub RegexRecherche() Dim RegEx As RegExp Set RegEx = New RegExp Dim matches As IMatchCollection2 Dim match As Variant With RegEx .IgnoreCase = True .Global = True 'True matches all occurances, False matches the first occurance .Pattern = "[0-9]+" Set matches = .Execute("1 test 2 regex") End With For Each match In matches MsgBox ("Position : " & match.FirstIndex) Next ' ou MsgBox matches.Item(0).Value End Sub Extraire un mot inconnu qui en précède un autre : Remplacement[modifier | modifier le wikicode] Supprimer toutes les balises HTML :
Exemples de procédures Visual Basic Edition Applications pour Excel