Bonjour,
J'ai construis un fichier excel avec un Useform pour remplir une base de donnée. Cette base est alimenté en insérant une ligne (à la première ligne du tableau et non à la dernière ligne vide) à chaque fois qu'une information est saisie. De ce côté ça fonctionne bien.
Dans un second onglet j'ai tableau récapitulatif où j'ai utilisé la formule SOMMEPROD pour récupérer des informations de ma base de donnée. Pour utiliser la fonction SOMMEPROD il faut nommer les champs, j'ai procédé comme ceci =DECALER(BD!$B$5;;;;NBVAL(BD!$B$5:$B$2000)) cependant dès que j'insère une ligne avec mon Useforme les champs se décalent d'une ligne donc je me retrouve avec :
Avant insertion : =DECALER(BD!$B$5;;;;NBVAL(BD!$B$5:$B$2000))
Après insertion : =DECALER(BD!$B$6;;;;NBVAL(BD!$B$6:$B$2001))
Avez vous idée à me proposer ?
Merci pour votre aide
Je peux vous fournir le fichier Excel si besoin
Avec mes remerciements
J'ai construis un fichier excel avec un Useform pour remplir une base de donnée. Cette base est alimenté en insérant une ligne (à la première ligne du tableau et non à la dernière ligne vide) à chaque fois qu'une information est saisie. De ce côté ça fonctionne bien.
Dans un second onglet j'ai tableau récapitulatif où j'ai utilisé la formule SOMMEPROD pour récupérer des informations de ma base de donnée. Pour utiliser la fonction SOMMEPROD il faut nommer les champs, j'ai procédé comme ceci =DECALER(BD!$B$5;;;;NBVAL(BD!$B$5:$B$2000)) cependant dès que j'insère une ligne avec mon Useforme les champs se décalent d'une ligne donc je me retrouve avec :
Avant insertion : =DECALER(BD!$B$5;;;;NBVAL(BD!$B$5:$B$2000))
Après insertion : =DECALER(BD!$B$6;;;;NBVAL(BD!$B$6:$B$2001))
Avez vous idée à me proposer ?
Merci pour votre aide
Je peux vous fournir le fichier Excel si besoin
Avec mes remerciements