Code VBA pour calcul automatique et listing d'éléments
Fermé
KLA
-
Modifié par KLA le 2/06/2016 à 12:17
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 3 juin 2016 à 17:05
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 3 juin 2016 à 17:05
A voir également:
- Code VBA pour calcul automatique et listing d'éléments
- Calcul moyenne excel - Guide
- Code asci - Guide
- Code puk bloqué - Guide
- Code telephone oublié - Guide
- Code activation windows 10 - Guide
1 réponse
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
2 juin 2016 à 14:49
2 juin 2016 à 14:49
bonjour
pour la feuile1
A2:A26 nommé "navire"
B2:B26 nommé An_O
C2:C26 nommé "etat"
en H6 feuil2
=SOMMEPROD((an_0=ANNEE(AUJOURDHUI()))*((etat="E")+(etat="X")))
pour la feuile1
A2:A26 nommé "navire"
B2:B26 nommé An_O
C2:C26 nommé "etat"
en H6 feuil2
=SOMMEPROD((an_0=ANNEE(AUJOURDHUI()))*((etat="E")+(etat="X")))
3 juin 2016 à 09:59
J'ai tenté d'utiliser cette fonction, mais cela ne semble pas concluant. La case H6 affiche une erreur #valeur...
De plus, cela ne me permet pas de transférer les lignes des navires sur la troisième feuille.
Il s'agit peut-être d'une erreur de ma part, cependant j'ai vérifié maintes fois l'exactitude de la ligne de fonction. Peut-être s'agit-il de la manière de nommer les cellules ? Je me suis contenté de modifier les en-têtes du tableau feuil1, ne sachant pas comment (ni même s'il est possible) de renommer une plage de cellules sans passer par le VBA.
En vous remerciant de votre aide, j'espère que vous saurez éclaircir cette incompréhension qui me mène a une erreur.
3 juin 2016 à 10:35
pour H6 feuil2, pas besoin de VBA
peut-^tre : lire An_0 et non AN_O
voir
http://www.cjoint.com/data3/FFdiHI4stQt_ccm-cumul-double.xlsx
je n'ai pas regerdé pour la feuil3 (pas trop compris la demande
3 juin 2016 à 10:45
Pour la feuille3, je vais essayer d'être simple : tous les navires qui sont partis (et donc qui participent à la somme en H6 feuil2) doivent apparaître listés sur la feuil3 (un simple copié/collé de leur nom). Néanmoins il ne faut afficher que ceux étant partis pendant l'année calendaire en course.
Par exemple : en feuil1, Navire2 et Navire3 affichent des états de départs ("E" ou "X"), mais sont antérieur (2011) à l'année courante, il ne faut donc pas les copier. Par contre, Navire 20 affiche un état de départ pour l'année actuelle (2016), il faudra donc que "Navire20" soit copié/collé automatiquement dans le tableau feuil3.
3 juin 2016 à 17:05
en définitive, j'ai tout fait par VBA comme tu le souhaitais (formule matricielle pas piquée des hannetons et lente pour la feuil3