Vous pouvez utiliser les méthodes suivantes pour écrire des fonctions SUMIF et SUMIFS à l’aide de VBA dans Excel : Méthode 1 : fonction SUMIF dans VBA Sub Sumif_Function() Range("E2") = WorksheetFunction.Sumif(Range("A2:A12"), "Mavs", Range("B2:B12")) End Sub Cet exemple particulier additionnera les valeurs de...
Vous pouvez utiliser les méthodes suivantes pour écrire des fonctions AVERAGEIF et AVERAGEIFS à l’aide de VBA dans Excel : Méthode 1 : fonction AVERAGEIF dans VBA Sub Averageif_Function() Range("E2") = WorksheetFunction.AverageIf(Range("A2:A12"), "Mavs", Range("B2:B12")) End Sub Cet exemple particulier calculera la valeur moyenne...
Vous pouvez utiliser la syntaxe de base suivante pour calculer la valeur moyenne d’une plage dans Excel à l’aide de VBA : Sub AverageRange() Range("E2") = WorksheetFunction.Average(Range("B1:B12")) End Sub Cet exemple particulier calcule la valeur moyenne dans la plage B2:B12 et attribue...
Vous pouvez utiliser la syntaxe de base suivante pour compter le nombre de lignes dans une plage dans Excel à l’aide de VBA : Sub CountRows() Range("E2") = Range("A:A").Cells.SpecialCells(xlCellTypeConstants).Count End Sub Cet exemple particulier compte le nombre de lignes dans la colonne...
Vous pouvez utiliser la syntaxe de base suivante pour compter le nombre d’occurrences d’un caractère dans une chaîne à l’aide de VBA : Sub CountOccurrences() Dim i As Integer 'Specify character to look for my_char = "/" 'Count occurrences in each string...
Vous pouvez utiliser la syntaxe de base suivante pour effectuer une MATCH D’INDEX dans VBA : Sub IndexMatch() Dim i As Integer 'Perform index match For i = 2 To 11 Cells(i, 5).Value = WorksheetFunction.Index(Range("A2:A11"), _ WorksheetFunction.Match(Cells(i, 4).Value, Range("B2:B11"), 0)) Next i...
Vous pouvez utiliser la syntaxe de base suivante pour effectuer une MATCH D’INDEX avec plusieurs critères dans VBA : Sub IndexMatchMultiple() Range("F3").Value = WorksheetFunction.Index(Range("C2:C10"), _ WorksheetFunction.Match(Range("F1"), Range("A2:A10"), 0) + _ WorksheetFunction.Match(Range("F2"), Range("B2:B10"), 0) - 1) End Sub Cet exemple particulier recherche la...
Vous pouvez utiliser la syntaxe de base suivante pour trier une feuille Excel sur plusieurs colonnes à l’aide de VBA : Sub SortMultipleColumns() Range("A1:B11").Sort Key1:=Range("A1"), Order1:=xlAscending, _ Key2:=Range("B1"), Order2:=xlDescending, _ Header:=xlYes End Sub Cet exemple particulier trie les cellules de la plage...
Vous pouvez utiliser la syntaxe de base suivante pour effectuer une RECHERCHEV à l’aide de VBA : Sub Vlookup() Range("F2").Value = WorksheetFunction.Vlookup(Range("E2"), Range("A2:C11"),3,False) End Sub Cet exemple particulier recherche la valeur dans la cellule E2 dans la plage A2:C11 et trouve la...
Vous pouvez utiliser la syntaxe de base suivante pour effectuer une RECHERCHEV à partir d’une autre feuille à l’aide de VBA : Sub Vlookup() Range("B2").Value = WorksheetFunction.Vlookup(Range("A2"), Sheets("Sheet2").Range("A2:C11"),3,False) End Sub Cet exemple particulier recherche la valeur dans la cellule A2 de la...