Microsoft 365 Modification BDD en fonction d'un workbook_change

GADENSEB

XLDnaute Impliqué
Bonjour Le Forum
Le but est de changer la BDD, onglet "BDD", colonne B
Par exemple, si je change B2 en "OUI", je veux que la BDD toutes lignes le colonne B dont la colonne A =AA change pour apparaitre en "OUI".

Merci à vous

Sébastien
 

Pièces jointes

  • modif BDD.xlsm
    19.2 KB · Affichages: 5

GADENSEB

XLDnaute Impliqué
Hello
Merci cela marche parfaitement sur la version test
Mais j'ai des soucis de références circulaires sur le fichier original.
Il faut que j'étudie pourquoi.

Le fichier original est sur 100 000 environ.

Pour éviter les recaculs permanents
Ne pourrai-t-on pas remplacer la formule avec index, par une "inscription en dure" dans la bdd?

Merci
Bonne am
 

fanch55

XLDnaute Barbatruc
Une inscription en "dur" vous fera perdre le bénéfice d'une mise à jour dynamique avec obligation de lancer une macro pour resynchroniser les 2 feuilles.

Par contre, vous pouvez neutraliser le calcul automatique dans la feuile BDD :
VB:
Private Sub Worksheet_Activate()
    Application.Calculation = xlCalculationManual
End Sub

Private Sub Worksheet_Deactivate()
    Application.Calculation = xlCalculationAutomatic
End Sub

L'inconvénient, c'est si vous avez besoin des données de la feuille dans une autre, ne pas oublier de faire un Worksheets("Bdd").calculate
 

GADENSEB

XLDnaute Impliqué
Rebonjour,
J'ai des références circulaires, je viens de comprendre pourquoi.
Dans la feuille DATA, j'ai de la récurrence sur les lignes.
donc la formule tourne en boucle
Ce qui m'intéresse le plus c'est le plus c'est que la BDD soit à jour car si la BDD est à jour (juste avec des OUI / NON en colonne B).
Pour info les transformations des OUI/NON ne sont pas amenées à bouger dans le temps.
Le fait d'avoir la colonne B dans l'onglet DATA génère d'autres formules en cascade.

bonne journée
Sébastien
 

Pièces jointes

  • modif BDD - V2.xlsm
    19.9 KB · Affichages: 2

Discussions similaires