I - Les feuilles Excel qui ne contiennent pas des menus de sites à importer

Clic & miam s'attend à ce que chaque feuille Excel contenue dans le fichier importé corresponde à un site. Hors trop souvent des feuilles ne correspondant pas à des sites mais seulement à des récapitulatifs des menus présents en début de fichier Excel. Oui cela ne fait pas forcément planté clic & miam (donc il est possible que vos fichiers n'aient pas planté par le passé) cela le fait seulement ralentir. Si plusieurs égoïstes s'y mettent en même temps on arrive à ralentir au point que clic & miam ralentisse jusqu'à l'arrêt complet et là il est planté et cela bloque tout le monde jusqu'à intervention manuelle du service informatique.


Mais que se passe-t-il vraiment dans clic & miam ? Tout simplement clic & miam va chercher les contenus de cellules obligatoires (voir plus bas) dans la feuille. Il va donc chercher dans la colonne A des valeurs comme (HO ; PL ; GA ; LT...) mais ne va rien trouver. Il va donc remonter une erreur puis ralentir. Puis il va passer à la colonne B où va chercher la description mais ne va pas la trouver et donc ralentir... Et ainsi de suite. Etant donné donné le nombre de colonnes on comprend vite l'impact que ces feuilles inutiles ont sur la rapidité des imports.  


Une seule solution supprimer ces feuilles inutiles avant import. Mais attention vous avez surement fait des références (='TRAME DIET'$E8) à ces feuilles dans les cellules des feuilles qui correspondent vraiment à des sites. Si vous supprimer ces feuilles alors les cellules des autres feuilles afficheront #REF :

Avant suppression de la feuille :

Après suppression de la feuille :


Il faut d'abord écraser les références (='TRAME DIET'$E8)  par les vraies valeurs retournées par la formules (Tomates). Pour gagner du temps on peut le faire pour toutes les cellules de toutes les feuilles :

  • Faire une clic droit sur une feuille
  • Sélectionner toutes les feuilles

  • Cliquer sur le triangle entre la colonne A et la ligne 1 (pour sélectionner toutes les cellules).

  • Clic droit copier
  • Clic droit coller les valeurs (123)


Pour le coup là où avant j'avais une référence :

J'ai désormais des valeurs :


Je peux donc supprimer les feuilles inutiles et les cellules des feuilles correspondant à des menus de sites à importer ne changeront pas par #REF.


II - Les références internes au fichier sont une perte de temps

Que se passe-t-il vraiment dans clic & miam quand je dis que le HO1 de ma feuille PrimCollMURET est en fait contenu dans la feuille TRAME DIET en cellule E8 ?

En fait clic et miam qui est en train de lire la feuille "PrimCollMURET" va être obligé de retourner sur la feuille "TRAME DIET" de parcourir toutes les cellules jusqu'à trouver la cellule E8 et copier son contenu. Puis clic & miam va retourner sur la feuille "PrimCollMURET" pour lire la cellule en dessous. Il va trouver (='TRAME DIET'$E9) et est donc obligé de retourner sur la feuille  "TRAME DIET" et ainsi de suite. Ainsi au lieu d'importer en quelques secondes une feuilles Excel clic & miam va mettre quelques minutes à faire le même travail. Ralentissant ainsi tout le monde. Une seule solution éviter les références pour ce la se référer au point I.


III - Les références externes au fichier reviennent à des cellules vides

Si vous avez de dire que le HO1 du LUNDI se trouve non pas dans le fichier Excel mais dans un autre de votre ordinateur ou du serveur nommé par exemple : Copie de Menus_s06 NAY (ne pas modifier) SANS FORMULES.xlsx

Vous allez avoir un problème car lorsque vous enverrais votre fichier dans clic & miam vous n'enverrez qu'un seule fichier. Donc quand clic & miam va cherchez le fichier Copie de Menus_s06 NAY (ne pas modifier) SANS FORMULES.xlsx pour regarder son contenu il ne va pas le trouver car il est sur votre ordinateur/serveur mais pas dans clic & miam. Autrement dit cela revient à envoyer un fichier vide dans clic & miam car le contenu ne pourra être trouvé.


Comment retrouver les références externes ? "Données" -> "Modifier les liaisons"


Je vois une référence externe vers le fichier "X" et ce fichier se situe sur mon ordinateur à l'emplacement "Y" :


Il suffit de "Rompre la liaison" :


Trop de fichier contiennent aujourd'hui des liaisons vers des fichiers de 2014 et pour le moment personne n'a réussi à m'expliquer pourquoi alors supprimez ces liaisons :


Si vous voyez dans votre fichier #REF affiché quelque part c'est qu'une référence à un fichier ne fonctionne plus aujourd'hui car le fichier n'existe plus aujourd'hui. Enlevez ces #REF de vos fichiers d'import car chacun d'entre eux va créer une erreur et ralentir tout le monde.



IV - les impératifs de format du fichier clic & miam

En bas de cette page vous trouverez un fichier clic & miam avec un format correct pour illustrer les propos ci-dessous. 


Clic&miam s'attend à :

  • trouver 2 lignes vides en haut :

  • Le bandeau des noms des colonnes SANS AUCUN DECALAGE D'AUCUNE SORTE :

  • Dans la colonne A : à partir de la 4ème ligne des abréviations correspondant aux éléments de repas = HO/PL/GA/LT/DE/GT.
  • Dans la colonne B : à partir de la 4ème ligne des descriptions correspondant aux noms des menus. Que l'on retrouve dans l'administration de l'établissement :


  • Dans la colonne D : à partir de la 4ème ligne l'ordre dans lequel il faut afficher les mêmes éléments de repas.
  • Dans la colonne C : à partir de la 4ème ligne le regroupement de la colonne A et la colonne D soit l'abréviation de l'élément de repas + l'ordre d'affiche des éléments de repas similaires.
  • Dans la colonne E : à partir de la 4ème ligne les allergies (toujours à 0 d'après mon expérience).
  • Dans la colonne F : à partir de la 4ème ligne les régimes (toujours à 0 d'après mon expérience).
  • Dans la colonne G : à partir de la 4ème ligne les noms des recettes du lundi.
  • Dans les colonnes H à AG : à partir de la 4ème ligne les pictogrammes des recettes du lundi.
  • Dans la colonne AH : à partir de la 4ème ligne les noms des recettes du mardi.
  • Dans les colonnes AI à BH : à partir de la 4ème ligne les pictogrammes des recettes du mardi.
  • Dans la colonne BI : à partir de la 4ème ligne les noms des recettes du mercredi.
  • Dans les colonnes BJ à CI : à partir de la 4ème ligne les pictogrammes des recettes du mercredi.
  • Dans la colonne CJ : à partir de la 4ème ligne les noms des recettes du jeudi.
  • Dans les colonnes CK à DJ : à partir de la 4ème ligne les pictogrammes des recettes du jeudi.
  • Dans la colonne DK : à partir de la 4ème ligne les noms des recettes du vendredi.
  • Dans les colonnes DL à EK : à partir de la 4ème ligne les pictogrammes des recettes du vendredi.
  • Dans la colonne EL : à partir de la 4ème ligne les noms des recettes du samedi.
  • Dans les colonnes EM à FL : à partir de la 4ème ligne les pictogrammes des recettes du samedi.
  • Dans la colonne FM : à partir de la 4ème ligne les noms des recettes du dimanche.
  • Dans les colonnes FN à GM : à partir de la 4ème ligne les pictogrammes des recettes du dimanche.

Vérifier bien l'ordre et le placement de vos colonnes tout éloignement de ce modèle est susceptible de ralentir voir de faire planter clic & miam. 


V - les erreurs dans la colonne E (ordre)

La colonne "Ordre" permet à clic & miam d'afficher les lignes du fichier dans l'ordre désiré. Par exemple je peux importer ce fichier :

Et dans clic & miam je verrais betteraves affiché en 1ère ligne et tomates en 2ème ligne.

Cet ordre a beaucoup d'importance pour les clients qui commandent via clic & miam.

En effet il y a plusieurs pages Web différentes sur lesquelles cette information va être utile pour afficher dans l'ordre les éléments de repas lors de de la commande puis à l'affichage du récapitulatif de commande.

Si jamais une erreur est faite par exemple de mettre une Ordre à 1 pour les 2 HO :

Clic & miam ne saura pas laquelle des 2 entrées afficher en 1ère. Pour le coup il pourra afficher sur la page de saisie de commande du client 1er choix tomates et 2ème choix betteraves. Le client va par exemple saisir 100 tomates et 0 betteraves puis enregistrer. L'affichage du récapitulatif de commande va alors afficher que le client a pris 0 tomates et 100 betteraves car sur cette page il aura affiché les 2 HO dans l'autre sens.

Comme il ne s'est pas quelle entrée mettre en 1ère il va au hasard mettre certain jour la 1ère ligne en 1 ligne et d'autres en 2ème ligne.

Attention de bien renseigner la colonne ordre.


VI - les décalages de colonnes

De trop nombreux fichiers comportent des décalages dans l'ordre ou la position des colonnes qui est précisé ci-dessous. Si cet ordre n'est pas respecté clic & miam plantera de manière quasi systématique. La plupart de temps cela arrive parce que quelqu'un a eu la bonne idée de supprimer la colonne du mercredi ou du samedi ou du dimanche... et ce n'est pas une bonne idée.

  • Colonne A : élément de repas (attention aux espaces inutiles) 
  • Colonne B : description
  • Colonne C : commentaire (attention aux espaces inutiles)
  • Colonne D : ordre
  • Colonne E : allergie
  • Colonne F : régime
  • Colonne G : LUNDI puis tous les pictogrammes du lundi
  • Colonne AH : MARDI puis tous les pictogrammes du lundi 
  • Colonne BI : MERCREDI puis tous les pictogrammes du lundi commentaire
  • Colonne CJ : JEUDI puis tous les pictogrammes du lundi 
  • Colonne DK : VENDREDI puis tous les pictogrammes du lundi 
  • Colonne EL : SAMEDI puis tous les pictogrammes du lundi 
  • Colonne FM : DIMANCHE puis tous les pictogrammes du lundi 
  • Colonne GN : rien

 

VII - les formules qui ne fonctionnent pas

Certains fichiers utilisent des formules qui ne fonctionnent pas pour des rasions parfois variables. Par exemple ici on affiche 0 sur les recettes du lundi :

Il est préférable de supprimer le contenu de ces cellules qui peuvent poser des problèmes.


VIII - les fichiers trop volumineux

Si la taille de votre fichier dépasse les 500ko c'est que votre fichier est trop volumineux. Il doit forcément contenir des éléments qui n'ont rien à voir avec clic & miam (feuilles inutiles, images ...). Pour donner une idée 500ko c'est la taille d'un fichier de CC contenant une centaine de feuilles. 


IX - les colonnes groupées ou non

Il est possible de dissocier ou de grouper les colonnes en fonction des besoins. Surtout concernant les colonnes de pictogrammes.


Il est possible de dissocier dans "Données" -> "Dissocier" :

Le résultat :


Et l'inverse pour grouper :


X - Cacher les 0 dans les pictogrammes pour n'afficher que des 1

Il est parfois difficile de se retrouver dans les colonnes des pictogrammes entre les nombreux 0 et les quelques 1 perdus au milieu.

Il est possible de modifier le format des cellules n'afficher que les 1 mais pas les 0. Pour cela sélectionner la zone d'intérêt (seulement les cellules correspondant aux pictogrammes du lundi ci-dessous) :

Dans "Format de cellule" -> Type préciser 0;;;@ (zéro + point virgule + point virgule + point virgule + arobase) -> OK :



Le tour est joué Excel n'affichera plus les zéros qui restent bien là mais seulement les 1 :


XI -les formules qui débordent

Il est possible de coller une formule Excel sur une ligne entière. Dans ce cas la formule copié va se coller sur les quelques 16 000 colonnes que contient un fichier Excel. Est-il nécessaire de préciser qu'obliger clic&miam à parcourir 16 000 colonnes inutilement va forcément entrainer son ralentissement voir son arrêt plusieurs personnes s'y mettent simultanément.