Microsoft 365 formules / macros

Mag Ouille

XLDnaute Nouveau
Bonjour à tous,

Première fois que je post une demande un peu particulière mais qui me semble infaisable... Novice en excel, je n'y connais pas grand-chose et j'ai comme boulot de créer un fichier excel qui a pour but de recenser toutes les informations de connexions, de contrats, de matériels, présent sur 90 sites et dont on pourrait, sur un seul onglet, obtenir toutes les informations relatives à un site grâce à une liste déroulante.
Le fichier a déjà été créé mais il est modifié sans cesse.
J'en suis au stade d'avoir un onglet "contrats" à remplir manuellement, ce remplissage alimenterait 2 autres onglets, suivant le type de contrat (imprimante ou liens) il alimenterait l'onglet correspondant (imprimante ou liens). J'ai eu comme idée d'utiliser une case à cocher pour mes formules, si la case cochée est dans la colonne imprimante, la ligne va se rajouter dans l'onglet imprimante, à savoir que dans cet onglet il y a également des imprimantes pour lesquelles nous n'avons pas de contrat, et beaucoup d'infos supplémentaires qui se rajoutent... Je me perds dans mes indications, donc si je ne suis pas claire dites-le moi!
1- Je ne sais pas comment faire une colonne de cases à cocher? (environs 500 contrats dont 2 cases à cocher par ligne...)
2- Est-ce judicieux comme méthode?
3- Si oui, quelle formule utiliser pour que tous les champs remplis, se remplissent également dans le bon onglet?

J'aurai tellement préféré avoir un formulaire à remplir et qui me complèterait tout seul les bons onglets, sachant qu'en tout 1er il y a l'onglet fiche qui synthétise tout ca... mais carrément hors de mes compétences...

Merci pour votre aide :)
 

Pièces jointes

  • contrats.xlsx
    141.2 KB · Affichages: 11

Gégé-45550

XLDnaute Accro
Bonjour,
voici une première piste pour les points 1 à 3 :
Je ne suis pas sûr qu'une colonne de cases à cocher soit une bonne méthode pour une telle quantité (environ 1 000 si j'ai bien lu).
Il existe plusieurs possibilités pour émuler des cases à cocher en utilisant une mise en forme conditionnelle (MFC) dans une colonne (à créer là où "ça va bien") puis en testant les valeurs de cette colonne.
Je vous ai mis en Feuil1 deux colonnes exemples pour ça.
Dans la première (conseillée), on met des 0 ou des 1 dans les cellules gérées puis le traitement testera la valeur de ces cellules pour s'exécuter.
Dans la seconde, on utilise une police Windings 2 et on remplit avec des "P" ou des "O". Le traitement devra alors tester sur une chaîne ("O" ou "P") au lieu d'une valeur.

Pour la question sur le formulaire, il manque beaucoup d'informations pour en tirer un "cahier des charges".
Bon courage
 

Pièces jointes

  • contrats.xlsx
    145.6 KB · Affichages: 3

Mag Ouille

XLDnaute Nouveau
Bonjour,
voici une première piste pour les points 1 à 3 :
Je ne suis pas sûr qu'une colonne de cases à cocher soit une bonne méthode pour une telle quantité (environ 1 000 si j'ai bien lu).
Il existe plusieurs possibilités pour émuler des cases à cocher en utilisant une mise en forme conditionnelle (MFC) dans une colonne (à créer là où "ça va bien") puis en testant les valeurs de cette colonne.
Je vous ai mis en Feuil1 deux colonnes exemples pour ça.
Dans la première (conseillée), on met des 0 ou des 1 dans les cellules gérées puis le traitement testera la valeur de ces cellules pour s'exécuter.
Dans la seconde, on utilise une police Windings 2 et on remplit avec des "P" ou des "O". Le traitement devra alors tester sur une chaîne ("O" ou "P") au lieu d'une valeur.

Pour la question sur le formulaire, il manque beaucoup d'informations pour en tirer un "cahier des charges".
Bon courage
Super!! Je vous remercie énormément! Grâce à vos exemples j'ai réussi à retrouver l'endroit où on crée ceci, ce qui me servira pour la suite car comme vous l'avez dit, ce n'est que le début et il me manque encore un tas d'informations!! Mais je vous remercie déjà pour cette avancée qui va me permettre de continuer en testant cette solution avec des formules.
Merci beaucoup ;)
 

fanfan38

XLDnaute Barbatruc
Il ne reste que les feuilles visibles à faire... (il me faut des entêtes de colonne pour les fournisseurs)
Si tu souhaites des listes plutôt que textbox dit le ... (et donne les)

A+ François
 

Pièces jointes

  • contrats.xlsm
    98.3 KB · Affichages: 6

Mag Ouille

XLDnaute Nouveau
Il ne reste que les feuilles visibles à faire... (il me faut des entêtes de colonne pour les fournisseurs)
Si tu souhaites des listes plutôt que textbox dit le ... (et donne les)

A+ François
Alors voici les en-tête des colonnes pour les fournisseurs (désolée je n'avais pas vu qu'elles n'y étaient pas) :
Code fournisseur
Nom fournisseur
Adresse
Code postal
Ville
Téléphone
Mail
SIRET
N° contrat
N° client
Nom correspondant commercial
Téléphone du commercial
Mail du commercial
Nom correspondant technique
Téléphone du technique
Mail du technicien

Pour le moment, les textbox me conviennent, par la suite peut-être juste mettre une liste sur les sites, ce qui évitera d'en créer de nouveaux...

En tout cas, 1000 merci pour votre aide! Bonne journée
 

Mag Ouille

XLDnaute Nouveau
Bonjour
A tester...

A+ François
Bonjour,
Il y aurait certains champs à supprimer dans les formulaires, mais dans l'ensemble cela me convient très bien Merci.
Par contre, je ne sais pas comment retrouver les onglets afin de vérifier que mes champs ont bien été rempli suite à la validation du formulaire?
Pourriez-vous également me dire comment faire pour "copier" cet onglet et l'inclure dans mon véritable fichier?
Merci beaucoup et bonne journée!
 

Mag Ouille

XLDnaute Nouveau
Je ne suis pas douée je vous l'avais dit 😅
Je vous joins le fichier final sans données, avec les modifications déjà apportées. Par contre, concernant les formulaires :
batiment : ok tout fonctionne
recap : n'ajoute pas les nouvelles entrées, il faudrait supprimer dans le formulaire oc four (ça me sert juste à une formule)
ip : ça fonctionne, ne pas inclure le champ colonne 1 dans le formulaire svp
switch : me renvoi au formulaire Recap
imprimante : fonctionne, la clé primaire doit être saisissable manuellement, id contrat + oc four + référence à supprimer du formulaire, ajouter une case à cocher achat/location car si achat cela déclenche un id contrat sinon cela indique simplement achat (voir mes formules en mode maternelle désolée)
liens : fonctionne, à modifier clé primaire (saisissable manuellement), supprimer clé secondaire et occurence four
fourisseur : Code --> inscription en blanc donc illisible + message d'erreur lors de la validation : "la méthode "item" de l'objet "Range" a échoué.

Cela fait beaucoup, c'est pourquoi je voulais apprendre à le faire moi-même pour ne pas déranger quelqu'un...
 

Pièces jointes

  • contrat.xlsx
    247.8 KB · Affichages: 2

Statistiques des forums

Discussions
315 127
Messages
2 116 513
Membres
112 765
dernier inscrit
SIDIANW