Affichage d'un Warning

estella endromed Messages postés 46 Date d'inscription   Statut Membre Dernière intervention   -  
Frenchie83 Messages postés 2240 Date d'inscription   Statut Membre Dernière intervention   -
Salut,

Je travaille actuellement avec une base de donnée d'équipements sur excel, mon problème est que une fois que les équipements positionnés dans l'armoire (ça c'est fait), si je veux renter dans ma base de donnée un nouvel équipement quand je lui attribue une position déjà occupée un warning s'affiche pour dire que la position est prise ou bien il y a un chevauchement de position.

Sur le fichier que je vous ai joint une seule armoire pour faciliter l'exemple, mais en réalité il y a plusieurs armoires parfois pas dans la même chambre.

Voici le lien:
https://www.cjoint.com/c/CEjlRdx8oai


Merci d'avance pour votre aide

18 réponses

via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonjour Estella

Une possibilité ainsi :
https://www.cjoint.com/?3EjoUOFuBqI

Cdlmnt
0
estella endromed Messages postés 46 Date d'inscription   Statut Membre Dernière intervention   1
 
Bonjour via55,

C'est une très bonne idée, y t-il moyen d'afficher le message ou un triangle de signalisation sur une des cellules de l'onglet AFFICHAGE(je ne sais pas si c'est possible d'importer une image d'un panneau d'erreur)?

Par contre ma question est que je ne connais pas la future taille des équipements, la première idée qui me viens est de mettre 42 colonnes, ça fais beaucoup... Avez vous une autre proposition?

Cordialement
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Re,

Possibilité d'afficher ERREUR avec une RECHERCHE V et une MFC
https://www.cjoint.com/?3EjtiGWbVv3
t'embêtes pas avec une image qu'il faudra gerer par macro ou autre !

Pourquoi 42 colonnes ?
Un équipement à lui seul pourra il avoir une taille de 42?
SI oui il te faut 42 colonnes je ne vois comment faire autrement mais ce n'est pas un problème (bien modifier la plage de recherche dans la formule de la colonne J)

Cdlmnt
0
estella endromed Messages postés 46 Date d'inscription   Statut Membre Dernière intervention   1
 
Re,

Je n'arrive pas à lire le fichier via55, le message dit qu'excel a rencontrer un contenu illisible
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
arf je n'ai plus que Libreoffice en ce moment et quand j'enregistre en format XL des fois ça marche d'autres pas !
Bon alors dans Affichage en H3 j'ai mis la formule :
SI(ESTNA(RECHERCHEV(E3;'Base de donnée'!$E$4:$F$12;2;0));" ";RECHERCHEV(E3;'Base de donnée'!$E$4:$F$12;2;0))
et étirer vers le bas
ERREUR s'affiche en face du N° concerné
ensuite par MFC tu peux faire colorer en rouge par la cellule où il y a ERREUR
0
estella endromed Messages postés 46 Date d'inscription   Statut Membre Dernière intervention   1
 
Effectivement, je viens de l'ouvrir avec open office ça marche cependant la cellule H3 contient =RECHERCHEV(C3;$'Base de donnée'.E$4:F$30;2;0) et non :
SI(ESTNA(RECHERCHEV(E3;'Base de donnée'!$E$4:$F$12;2;0));" ";RECHERCHEV(E3;'Base de donnée'!$E$4:$F$12;2;0)) est ce que c'est bien ça ?
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Le fichier que je t'ai envoyé contient la 1ere formule mais qui laisse des #N/A que j'enlevais par une MFC police blanche sur fond blanc

la 2nde formule plus longue que jj'ai mise dans mon dernier message contourne le problème en mettant un espace (" ") au lieu de N/A donc pas besoin de cacher par MFC

A toi de choisir celle que tu preferes
0
Frenchie83 Messages postés 2240 Date d'inscription   Statut Membre Dernière intervention   338
 
Bonjour

Je me suis interessé à ton problème depuis le début, mais le résoudre uniquement par formules m'a paru compliqué, alors je l'ai fait par macro
voici le lien
Le lien a été créé: https://www.cjoint.com/c/CElhUqmjzqJ

je pense que cela répond à tes questions, toutefois le programme ne réagit que si tu mets une valeur dans la colonne position, donc c'est la cellule à remplir en dernier.De même, sur une position déjà existante, si tu voulais modifier le nombre d'équipement, il faut re-saisir la position même si elle n'a pas changé de place

cordialement
0
estella endromed Messages postés 46 Date d'inscription   Statut Membre Dernière intervention   1
 
Bonjour Frenchie83,

Je te remercie pour ta belle proposition! cela dit ce qui me dérange est que je ne peux pas appliquer le tri car j'ai besoin de garder la chronologie des équipements, c-à-d garder l'ordre dans lequel ils sont inventorié.
En plus c'est une base de données qui devrait contenir plus de 1000 équipements :(

y a t-il une solution à tous cela?

Cordialement
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
Bonjour

Une idée https://www.cjoint.com/?3EllIqZbsHP

Si vous composiez une adresse cela serez plus facile
exemple : créer une colonne F avec cette formule
=SI(S42="";"";R42&S42&T42)
Le guillemet sert pour les emplacements avec 2 lignes dans ce cas il n'y a pas d'adresse
Armoire 1 equipement 2 position 13 donne l'adresse 1213
et si vous être dans l'armoire 2 cela donne 2213 donc pas de risque d'erreur
Pour le contrôle des emplacements occupés créer une colonne G avec cette formule
=SI(NB.SI($F$4:$F$12;$F4)>1;"Doublon";"") et mise en forme conditionnelle cellule = doublon remplissage rouge police gras et jaune
0
estella endromed Messages postés 46 Date d'inscription   Statut Membre Dernière intervention   1
 
Bonjour PHILOU10120,

Comment gères-tu la taille des équipements dans ta formule? car comme préciser un équipements peut être sur la position 13 et 14 et plus peut être.

aussi pourquoi choisis-tu dans ta formule 42 ? (R42&S42&T42)

Cordialement
0
PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
voir la formule colonne P qui crée les adresses exemple ligne 60 61 62 l'adresse est en 62
0
estella endromed Messages postés 46 Date d'inscription   Statut Membre Dernière intervention   1
 
C'est une possibilité mais je vois des contraintes à appliquer cela :
# la taille des armoires n'est pas fixe cela peut être 42 , 37, 57 ou autre...
# de plus, il existe plusieurs tailles d'équipements 1,2, .....15..
# le nombre des armoires se compte par dizaine et plus ça peut atteindre peut être 50 donc je me vois mal préparer une liste des 50 armoires avec leurs adresses (bien sur si j'ai bien compris ton ficher).

Cordialement
0
PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
C'est la base du système et il n'y a pas de contrainte pour la quantité d'armoire on peut en mettre autant que l'on veut et pour le nombre d'étagére on insert des lignes et on ajoute des étagères cela ne pose pas de problème non plus
50 ARMOIRES AVEC 50 ETAGERES CELA FAIT SEULEMENT 2500 LIGNES
ce n'est pas énorme pour une base de données
0
PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
Voici un fichier exemple

https://www.cjoint.com/?3Elqw5OYUiz
0
Frenchie83 Messages postés 2240 Date d'inscription   Statut Membre Dernière intervention   338
 
Bonjour

Etant absent de la journée, je viens de voir ce soir ton post. j'ai donc apporté la modification concernant le respect de l'ordre chronologique.

De plus, la capacité des armoires étant variable, j'ai rajouté un petit tableau sur la droite qui reprend le nom de chaque armoire avec leurs tailles respectives, il ne reste qu'à mettre les bonnes valeurs

https://www.cjoint.com/c/CEludGkMcAC

fait des essais, crée des nouveaux équipements, modifie des positions, et observe les réactions, et dis-moi si cela fonctionne comme tu le désires

bien cordialement
0
estella endromed Messages postés 46 Date d'inscription   Statut Membre Dernière intervention   1
 
Salut Frenchie83,

Quand je rajoute une nouvelle armoire en bas un message s'affiche me disant que la capacité de l'armoire n'est pas enregistrée

Merci d'avance
0
Frenchie83 Messages postés 2240 Date d'inscription   Statut Membre Dernière intervention   338
 
Bonsoir

Il faut quelle soit inscrite dans le tableau de droite, je t'avais mis quelques exemples, mais tu peux en rajouter autant que tu veux ainsi que le nombre d'équipement possible
0
Frenchie83 Messages postés 2240 Date d'inscription   Statut Membre Dernière intervention   338
 
petits rappels

-la colonne A est remplie automatiquement par le programme, mais la valeur peut- être rentrée manuellement (toujours une valeur numérique)

-la colonne F est remplie automatiquement par le programme, mais la valeur peut- être rentrée manuellement, la saisie doit impérativement commencer et finir par un espace, ceci pour permettre de distinguer 2 valeurs différentes contenant le même chiffre, exemple 4 et 14

-dans le tableau de droite colonne J, le nom de chaque armoire doit être identique à celui inscrit dans la colonne C (le mieux, ç'est de faire un copier-coller)

-il n'y a pas de limitations au nombre d'armoire, ni au nombre d'équipement
0
estella endromed Messages postés 46 Date d'inscription   Statut Membre Dernière intervention   1
 
Bonjour Frenchie83,

Je suis entrain d'adapter ton fichier, par exemple si j'ai un autre onglet où je peux extraire la taille des armoires est t-il possible de le faire?

# la taille est ainsi écrite dans un troisième onglet que je dois rajouter:

exp: AR 60H 50L 100P H :hauteur; L:largeur; P:profondeur

AR 42H 50L 100P ......

dans ce cas comment modifier ton programme pour importer la taille de l'armoire du troisième onglet? car je veux garder une seule table dans l'onglet 'base de donnée'

# est ce ça pose problème si j'insère entre la colonne C et D d'autres colonnes (d'autre informations concernant équipements comme sont poids....)

# la colonne A n'est pas vraiment nécessaire pour moi, si je l'enlève (quel partie dois-je ôter de la macro?) ça pose problème? car ça me suffit le fait de remplir les équipements un après l'autre

# quel partie de la macro concerne l'affichage du smiley ? y' a t-il moyen d'afficher un triangle jaune avec le point d'exclamation. ce point est vraiment optionnel le petit smiley me convient parfaitement, juste pour mon propre savoir!
0
Frenchie83 Messages postés 2240 Date d'inscription   Statut Membre Dernière intervention   338
 
Bonjour

Dommage que tu ne l'as pas dit plus tôt que tu allais insérer d'autres colonnes, mais on peut tout faire, mais cela va nécessiter de modifier quelques lignes de code puisqu'il va falloir décaler les colonnes. Si tu t'en sens capable, essaies de le faire, sinon, patiente un peu.

la colonne A est indispensable, pour remettre le fichier dans l'ordre chronologique

l'affichage du smiley n'est ni plus ni moins que le caractère "L" avec la police Wingdings, je n'ai pas trouver un équivalent au triangle avec le point d"exclamation (seulement le triangle seul). je te joins un fichier avec l'équivalent de chaque caractères dans d'autres polices, peut-être trouveras -tu ton bonheur?
https://www.cjoint.com/c/CEmlDfUvXrT

Si tu pouvais me renvoyer une représentation de la structure du tableau définitif, ce serait plus simple pour moi


@+
0
PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
Bonjour

Un exemple avec 50 armoires

https://www.cjoint.com/?3EmmsmBWtYy
0
estella endromed Messages postés 46 Date d'inscription   Statut Membre Dernière intervention   1
 
Je te remercie pour ton aide je vais regarder ça , demain je ferai un poste
0
estella endromed Messages postés 46 Date d'inscription   Statut Membre Dernière intervention   1
 
Bonjour PHILOU10120,

Avant tout, je souhaitrai te remercier infinement d'avoir consacré du temps pour mon problème c'est vraiment du bon travail,
cela dit je suis un peu limité par la façon de faire, vu que l'import des équipements je l'ai déja fait suite à un précedent poste résolu par via55, du coup il ne me reste plus qu'à afficher un message d'erreur, je ne peux malherureusement pas adapter ta méthode à mon fichier.

cela dit je garde bien soigneusement ta méthode je sais qu'elle me servira top ou tard!


Bonne journée
0
Frenchie83 Messages postés 2240 Date d'inscription   Statut Membre Dernière intervention   338
 
Re bonjour

J'ai un peu anticipé en attendant une réponse à mon post précédent

j'ai insérer 5 colonnes entre C et D dont 4 prévues pour le poids et la taille et 1 autre disponible

https://www.cjoint.com/c/CEmqKmSJau1

le poids et la taille sont à rentrer dans le tableau de droite pour chaque armoire, ils sont récupérés automatiquement dans le tableau par une formule.

Est-ce que c'est dans l'idée de ce que tu attends?

si cela ne va pas, n'hésite pas, je l'adapterai en conséquence

bien cordialement
0
estella endromed Messages postés 46 Date d'inscription   Statut Membre Dernière intervention   1
 
Je te remercie toi aussi pour ton aide je vais regarder ça...
j'ai vraiment de quoi faire, merci beaucoup!
0
estella endromed Messages postés 46 Date d'inscription   Statut Membre Dernière intervention   1
 
Bonjour Frenchie83,

Merci pour les modifications que tu as apporté, ce qui serai plus adapté pour moi c'est de mettre la table "taille des armoires " dans un troisième onglet à part, penses tu que c'est possible?

Merci d'avance
0
Frenchie83 Messages postés 2240 Date d'inscription   Statut Membre Dernière intervention   338
 
Bonjour

J'ai créer une 3ème feuille avec l'onglet "TailleDesArmoires", ou j'ai mis les coordonnées de chaque armoire.

Sur le tableau, j'ai grisé les colonnes qui sont remplies automatiquement.
J'ai rajouté 2 boutons-flèche en tête de colonne, pour faire un tri par armoire et un autre pour remettre dans l'ordre chronologique (ça peut-être utile)

j'ai mis 2 fichiers en pièces jointes, il y a une différence sur la présentation des dimensions de l'armoire (si aucun des 2 ne convient, je modifierai), ce qui dans un cas libère 1 colonne et 3 colonnes dans l'autre, et qui peuvent servir pour des données non encore prévues.

Important: Si ces colonnes ne te servent pas, ne les masque pas, réduit seulement la largeur de colonne à 0,01, sinon les décalages ne seront pas bons.

Voici les 2 fichiers

https://www.cjoint.com/c/CEnsrFt0hST
https://www.cjoint.com/c/CEnssgasNe8

Voilà, je crois que c'est a peu près tout.

Je pense qu'il aura encore sûrement des améliorations à faire.

bien cordialement
0
Frenchie83 Messages postés 2240 Date d'inscription   Statut Membre Dernière intervention   338
 
Bonjour

Voici une première ébauche, je n'ai pas eu trop de temps pour tout assimiler dans ton fichier,

Questions:
est-ce que l'emplacement des colonnes est figé?
Pourquoi répètes-tu les colonnes "ordre chrono, positions occupées, warning... ",
dans la feuille taille?

J'ai sûrement plein de questions encore mais je suis pris par le temps, je pars au boulot,

Jette un oeil sur le fichier, et ce soir à mon retour, je le reprendrai
https://www.cjoint.com/c/CEoe6dIWZMY

bonne journée
0