Re : Récupérer des valeurs provenant d'une autre feuille - VB
Bonjour Ternoise, le forum,
Plutôt que d'entrer les formules par macro il vaut mieux les laisser en permanence dans les cellules.
Mais à une condition : qu'elles ne soient pas volatiles.
Donc ne pas utiliser les fonctions volatiles DECALER ou SOUS.TOTAL.
C'est le cas de toutes les formules de la feuille RECUP du fichier (3) joint.
Toujours pour éviter la fonction DECALER, le tableau T est redéfini dynamiquement à chaque activation de la feuille :
Code:
Private Sub Worksheet_Activate()
'End(xlUp) ne donne pas le bon résultat si le tableau est filtré
Sheets("DIRECTION").Range("C9:R" & Application.Match("zzz", Sheets("DIRECTION").[C:C])).Name = "T"
End Sub
Nota : en H7 et J7:O7 de la feuille DIRECTION vous utilisez la fonction volatile SOUS.TOTAL.
Les formules de ces 7 cellules sont donc recalculées à chaque modification du classeur.
Re : Récupérer des valeurs provenant d'une autre feuille - VB
Bonjour Job75
C'est nickel pour la feuille "RECUP". Je pensais que les macros permettaient d'aller plus vite. Donc je me suis, une nouvelle fois borné à cela !
Concernant le calcul avec SOUS.TOTAL de la Feuille "DIRECTION". Cela fait ralentir tout le classeur.
En sachant que ces données proviennent d'un UserForm, à chaque fois qu'une validation est faite, le calcul s'effectue donc le traitement est super long.
Mais étant donné que ces totaux sont effectués dans la feuille "RECUP", je peux donc virer ces formules...L'affaire est clause !!!
Merci de votre aide depuis tout ce temps
Bonne journée
David
Re : [RESOLU]Récupérer des valeurs provenant d'une autre feuille - VB
Re,
Un petit truc, dans le tableaux du bas de la Feuille "RECUP", à la place des cellules vides j'aimerais avoir "REPOS" avec cellule en jaune. Le format conditionnel avec ma version ne le permet pas.
Et pour rechercher la dernière date inscrite, je pensais faire comme ceci mais cela fonctionne pas.
=SOMMEPROD((INDEX(T;;2)>=$C$6)*(INDEX(T;;2)<=$E$6)*(INDEX(T;;1)=$B9);BDMAX(T;;2))
Re : Récupérer des valeurs provenant d'une autre feuille - VB
Re
Oui j'ai bien modifié les formules et mis une MFC pour les couleurs de cellules mais cela alourdi énormément les calculs.
Je pensais plus à une macro justement.