Académique Documents
Professionnel Documents
Culture Documents
VBA
(Cours)
2020/2021
sheets("feuille1").Range("A1").value pour selectionner la case A1 dans la feuille "feuille1"
Asc(lettre) fct qui permet de donner le code ASCII d'un lettre entré en argument
Chr(code_ascii) fct qui permet de donner la lettre correspond au code ascii entrée en
argument
IsNumeric(Range("F5"))= True ou False fct qui test que la valeure entre ( ) est numerique ou non (true ou false)
IsEmpty(Range("F5")) = True ou False fct qui test que la case entre () est vide ou non (true ou false)
Option Explicit une option qui impose la declartions de tous les variables, elle est ecrite au debut du
programme
---------------------------------------------------Declaratons:----------------------------------------
Dim i As Integer
Dim S As Double
Dim i As Long
Dim i As Currency
Dim i As Single
Dim i As String
Dim i As Date
Dim i As Boolean
i = True
---------------------------------------------------Boucles:-------------------------------------
-------Do while:
i=1 (intialisation)
Do While Condition
Instruction
i=i+1 (incrementation)
Loop
--------For:
For i = x To y
instruction
Next i
------while:
i=1
While [condition]
Instructions
i=i+1
Loop
-------Do until:
i=1
Do Until [condition]
Instructions
i=i+1
Loop
---------------------------------------------------procedures:------------------
-----Declaration :
Sub nom_procedure()
instructions
End Sub
-----appeler :
Call nom_procedure
-----------------------------------------------------fcts:----------------------------------------
instructions .........
nbAbsence=
End Function
----------------------------------------------------messageBox: et inputBox--------------------------------------------------------------------
-----> MsgBox ("Name: " & x & " Prénom: " & y & ",AGE: " & z & " ans") (& est un suparateur entre la variable et le message)
équivalent En C : =======>{printf("Name:%s Prénom:%s, Age:%dans",x,y,z); }
-----> var = InputBox("Donner le mot") // var ici est une variable declaré string
-----> var = InputBox("Donner une valeur entiere") // var ici est une variable declarée integer
-----> var = InputBox("Donner une valeur entiere") // var ici est une variable declarée single
-----> rep = MsgBox("voulez vous ajouter un contact,", vbYesNo) // rep va prendre la valeur vbYes ou vbNo
if <condition> then
<instruction>
end if
---------
'Instructions
Else -------SINON
'Instructions
End If
---------
Var=iif("Condition",valeur1,Valeur2) ---------------
Var va prendre la valeur1 si la condition est vrai sinon ila va prendre la valeur2 (iif rassemble if et else )
---------
= est égal à
------------------------Supprimer un ligne dans une feuille excel (Les cellules se décale en haut automatiquement)--------------------
Sheets("feuil1").Rows(index).Delete -----suprime la ligne index
--------------------------------------------------------Majuscule et miniscule----------------------------------------------------------------------------
For i = 2 To 25
ComboBox1.AddItem(Range("A" & i).Value) ---------------remplissage de comboBox1 par les cellules de A2 to A25 ,cette
opération et toujours écrit dans l'évenement UserForm_Initialize()
Next i
index=comboBox1.ListIndex ------------ pour avoir l'indice de l'élement sélectionné dans le comboBox ,NB:L'indice du 1er item
c'est "0"
combobox1.list(i)
combobox1.rowscount
combobox1.text
combobox1.value
combobox1.list=tab
combobox1.clear
textbox1.Text
.Value
.Enabled
.Visible
CommandButton1.caption
.Enabled
.Visible
OptionButton1.value
.caption
Me.Hide
UserForm2.Show
Fermer le programme :