Easy-Micro


ESPACEMEMBRE Fonctions VBA
Excel

Les fonctions Excel en VBA

Exemple de procédures qui utilisent des fonctions Excel dans le VBA. Les fonctions sont saisies en anglais et donc en utilisant comme séparateur d'argument des virgules à la place des point virgules

VBA SOMME

Sub proc_Somme_Normale_Et_Relative()

' Somme traditionnelle
Cells(1, 1).Formula = "=SUM(B2:B10)"

' Somme relative
ActiveCell.FormulaR1C1 = "=SUM(R[-1]C:R[-10]C)"

' Somme à partir d'une variable
Dim maligne As Integer 'déclaration
maligne = 7 ' initialisation
ActiveCell.FormulaR1C1 = "=SUM(R[-1]C:R[-" & maligne & "]C)"

End Sub

VBA RECHERCHEV

Sub proc_Recherche()

' Exemple classique :
Range("Z1").Value = "=VLOOKUP(Y1,A2:B5,2,0)"

' Exemple d'utilisation de rechercheV avec un texte "en dur" :
Range("Z1").Value = "=VLOOKUP(""Bienvenue"",A2:B5,2,0)"

' Recherche d'un itèm stocké dans une variable :
Exemple réalisé le 24 février 2011 en collaboration avec Séverine de l'ANFA

Dim str_mavariable As String ' Déclaration de variable
str_mavariable = "Bienvenue" ' Initialisation de la variable
Range("Z1").Value = "=VLOOKUP(""" & str_mavariable & """,A2:B5,2,0)"

End Sub


Suivez les aventures des skippers aquitains sur EasyVoile.com
Flux RSS Easy-Micro - Abonnez-vous Easy-Micro [ François Bisch ]
Mardi 25 juin 2019 - Semaine 26 - Saint Prosper (Demain: Saint Anthelme)
Aujourd'hui, c'est l'anniversaire de George Michael (1963-56 ans), auteur-compositeur-interprète anglais. Autre 25 juin: 1991 - La Croatie et la Slovénie proclament lеur indépendance de la Yοugoslavie.
Haut de page Easy-Micro