Vous êtes sur la page 1sur 2

FEG-Beni mellal

SEG
Info-gestion 2021/22
Memo : syntaxe de programmation en VBA

-Les variables
-l‘initialisation 'Déclaration de la variable
-l’affectation Dim a As Integer ‘ double , String Boolean
'Attribution d'une valeur à la variable
a = 12
'Affichage de la valeur de maVariable dans une
MsgBox MsgBox maVariable
‘Affecter la valeur de la variable a à la cellule B1
Range("B1") = a

Les cellules MsgBox Range("A5")


MsgBox cells(5,1)
-Branchements If IsNumeric(Range("F5")) Then
….
Else
MsgBox "L'entrée """ & Range("F5") & """ n'est pas
valide !"
End If
Boucles Dim i As Integer
For i = 1 To 5
'Instructions
Next
----------------------------------
For i = 1 To 100
'Si la cellule vaut 1
If Cells(i, 1) = 1 Then
'Si l'objectif est atteint
MsgBox "La cellule a été trouvée à la ligne " & i
& " !"
Exit For 'On quitte la boucle For
End If
Next
-paramétrer l'accès aux If cells(i + 1 , 2) = "Oui" then …….
cellules (boucles) If Range("B" & i + 1) = "Oui" then …….
-concaténation des
chaines de caractères
Les 'La cellule A1 (de la feuille active) obtient la
propriétés (Name) pour valeur de la zone de texte nommée "TextBox_Nom"
le nom, Caption pour le Range("A1") = TextBox_Nom.Value
texte , Font pour la ‘Modifier une plage de données
taille du texte et value Range("A1 :F20") = TextBox_Nom.Value
pour la valeur)
Afficher ou masque un 'Fermeture (Unload) de l'UserForm (Me)
formulaire Unload Me
Pour lancer un UserForm
UserForm_Exemple.Show
UserForm_Exemple.Show
Modifier les propriétés UserForm_Exemple.Height = 250 ‘Me.Height = 250
des formulaires UserForm_Exemple.Width = 250 ‘ Me.Width = 250

Chercher la dernière 'Numéro de ligne de la première cellule vide de la


ligne d’une base de colonne 1 en partant du bas de la feuille
données ligne = Cells(Rows.Count, 1).End(xlUp).Row + 1
FEG-Beni mellal
SEG
Info-gestion 2021/22
Memo : syntaxe de programmation en VBA
Public Mot-clef Public nomUtilisateur as string
indiquant une portée
générale au
projet()variable
globale)
Fonction Function cube(taille As Double) As Double
' renvoie le cube de taille -
cube = taille ^ 3
End Function
Procedure Sub texte(taille As Integer, police As String)
…….
End Sub
RECHERCHER SI UNE ma_chaine = "simo-rajae-hanae-Aânan-Koceïla"
CHAÎNE CONTIENT UNE If InStr(1, ma_chaine, "hicham") Then
VALEUR 'Si une position est trouvée
MsgBox "Oui !"
Else MsgBox "Non ..."
End If
majuscules et MsgBox UCase("test 1") 'Renvoie TEST 1
minuscules
MsgBox LCase("TEST 3") 'Renvoie test 3
Application.Visible = False
Supprimer la ligne Rows(i).EntireRow.Delete
numéro i de la feuille
de calcul

Vous aimerez peut-être aussi