VBA sous Excel

9241 mots 37 pages
Excel - Programmation VBA1Master 1 IREF -Université de Bordeaux
Hervé Hocquard http://www.labri.fr/perso/hocquardhttp://www.labri.fr/perso/hocquard2 Généralités sur la programmation VBA sous Excel
Programmation sous Excel via VBA (Visual Basic pour Applications)
Fonctions personnalisées
Complètement standardisée. Valable pour les autres classeurs et même, si pas d’accès aux objets spécifiques d’Excel, pour les autres outils Office.
Macros
Manipulation directe des objets Excel (classeurs,
…afficher plus de contenu…

Attention, nous ne sommes pas dans la même configuration que les fonctions personnalisées ici, nous n’insérons pas un résultat dans une cellule, nous manipulons et modifions directement la plage sélectionnée.
Exemple : dans cette sélection (les cellules doivent être sélectionnées avant de lancer la macro !), mettre en police verte les cellules contenant une valeur paire.
Sub MesValeursPaires()
'variable
…afficher plus de contenu…

Cellule.Font.Color=vbGreenFeuilleTestPrix HT100Quantité250Prix TTC120Pu0.2n10Prix HT100S385Tva0.196S While385Prix TTC119.6Prix HT100CatégorieluxePrix TTC133Feuille Test 2121076123838a10b1division10min1max10Feuil2a10b1min1max10Feuil3PHT100TVA (%)Prix TTCTVA (%)3010110PTTC13015115201202512530130Feuil11015201336782861
Sélection simple – On aurait pu écrire…
Master 1 IREF -Université de Bordeaux
Sub MesValeursPairesBis()
'variables intermédiaires
Dim i As Long, j As Long
'boucler sur les lignes
For i = 1 To Selection.Rows.Count
'boucler sur les colonnes
For j = 1 To Selection.Columns.Count
'tester le contenu
If (Selection.Cells(i, j).Value Mod 2 = 0) Then
'modifier la couleur de la police
Selection.Cells(i, j).Font.ColorIndex = 4
End If
Next j
Next i
End Sub
Aucun doute, Selection

en relation

  • Fiche activit APS1
    456 mots | 2 pages
  • AmeriqueNordSjuin1998
    966 mots | 4 pages
  • Rapport de Physique macanique
    878 mots | 4 pages
  • Code pour creer le jeu de la vie avec excel
    844 mots | 4 pages
  • Tp sncf
    500 mots | 2 pages
  • DOSSIER ACRC BTS MUC
    2135 mots | 9 pages
  • Excel valeur cible
    294 mots | 2 pages
  • Tp vba
    906 mots | 4 pages
  • Guide utilisation vba pour l’intégration de la macro-économie du xviasse
    2268 mots | 10 pages
  • Commandes Fortran
    850 mots | 4 pages
  • Synthèse sur l'exclusion
    1188 mots | 5 pages
  • Introduction à la programmation VBA en CAO
    1282 mots | 6 pages
  • Erter5
    1430 mots | 6 pages
  • lolololo
    494 mots | 2 pages
  • projet d'electricite industrielle
    1002 mots | 5 pages