background preloader

Excel VBA (Info 3000)

Excel VBA (Info 3000)
Les premières leçons du cours VBA pour Excel ici Vous êtes un utilisateur averti de Word et d'Excel ? Vous avez souvent entendu parler de VBA, ce fameux langage de programmation qui permet de décupler la puissance de vos logiciels favoris ? Vous êtes tombé juste !Grâce à VBA (Visual Basic pour Applications), vous allez pouvoir automatiser plein de choses, et devenir encore plus productif. Il faut savoir que Visual Basic est décliné en de nombreuses variantes : Il existe Visual Basic "Pur et Dur", qui est un langage de programmation commercialisé tel quel, et qui est vraiment destiné aux développeurs professionnels. Première approche Que sont les objets ? Les boucles Les boucles DO, LOOP, WHILE et UNTIL Affichage d'un certain nombre de fois "Bonjour" à l'écran (Do While, Until, Loop, TypeText, TypeParagraph) Transformation d'un nombre de jours en secondes Changer de l'argent en monnaie différente Créez votre premier jeu en VBA ! Eviter les messages d'alerte VBA EXCEL seulement :

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. Intriguant…

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.

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

Related: