Demande d'aide sur un programme VBA

Fermé
papish_4732 Messages postés 28 Date d'inscription lundi 7 juin 2021 Statut Membre Dernière intervention 22 juin 2021 - Modifié le 16 juin 2021 à 14:54
yg_be Messages postés 22765 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 7 mai 2024 - 16 juin 2021 à 15:11
Bonjour tout le monde,

Au fait ce que je voulais faire c'est calculer somme.si sur chaque ligne de la colonne 3 prenant en paramètres la plage qui se trouve dans une autre feuille du classeur en colonne 140 Sheets("PRIMES assurvie") et le paramètre "somme_plage" qui est la colonne 91 de la feuille Sheets("PRIMES assurvie").
Je me suis bien assuré que le nom des feuilles étaient exacts surtout pour l'erreur de type 9 qui vient à la deuxième ligne du code.


J'ai une erreur de type 9:"l'indice n'appartient pas à la sélection" au niveau de la ligne 2:"Worksheets("LR ASSURVIE 2021").Activate"

Ensuite j'ai une erreur de type 13: "incompatibilité de type" au niveau de la ligne 7:
"Cells(i, 3).Value = Application.WorksheetFunction.SumIfs(Worksheets("PRIMES assurvie").Columns(91), Cells(i, 1), Sheets("PRIMES assurvie").Columns(140))"


Qui pourrait m'aider sur ca ?



Sub somsi()
Worksheets("LR ASSURVIE 2021").Activate
Call TurnOffStuff
Dim i As Double
i = 4
Do While Cells(i, 1) <> ""
Cells(i, 3).Value = Application.WorksheetFunction.SumIfs(Worksheets("PRIMES assurvie").Columns(91), Cells(i, 1), Sheets("PRIMES assurvie").Columns(140))
i = i + 1
Loop
Call TurnOnStuff
End Sub


Merci cordialement !

1 réponse

yg_be Messages postés 22765 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 7 mai 2024 1 480
16 juin 2021 à 14:58
bonjour,
pour la première erreur, es-tu certain du nom de la feuille?
0
yg_be Messages postés 22765 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 7 mai 2024 1 480
16 juin 2021 à 15:02
pour la seconde erreur, es-tu certain d'avoir mis les paramètres dans le bon ordre?
https://docs.microsoft.com/fr-be/office/vba/api/excel.worksheetfunction.sumifs
0
papish_4732 Messages postés 28 Date d'inscription lundi 7 juin 2021 Statut Membre Dernière intervention 22 juin 2021 > yg_be Messages postés 22765 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 7 mai 2024
16 juin 2021 à 15:10
Oui oui c'est dans le bon ordre j'ai vérifié
0
yg_be Messages postés 22765 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 7 mai 2024 1 480 > papish_4732 Messages postés 28 Date d'inscription lundi 7 juin 2021 Statut Membre Dernière intervention 22 juin 2021
16 juin 2021 à 15:11
qu'as-tu vérifié, qu'as-tu testé?
0
papish_4732 Messages postés 28 Date d'inscription lundi 7 juin 2021 Statut Membre Dernière intervention 22 juin 2021
16 juin 2021 à 15:06
bonjour @yg_be
Merci pour la première erreur, il y avait un espace en plus quand j'écrivais le nom de l'onglet !
J'attends ton aide pour la deuxième erreur qui est de type 13.
0