Microsoft 365 Besoin d'aide pour plusieurs petite chose technique sur un fichier excel

patrick965

XLDnaute Impliqué
salut

En C
les donner qui serons inscrit en C serons des numéro de facture d'achats ou de fournisseur donc ces numéro changerons toujours.
je ne croie pas que sa vaut la peine d'y mettre un menue déroulent a cette colonne. en D et E oui .
mais si on reste a cette colonne quand je fait une rechercher avec juste 1 numéro la recherche ne trouve rien si il y a 1 lette ou de l'écriture avec le numéro elle le voie... jais chercher durant des heures a savoir pkoi sans rien trouver.

En D
je croie qu'il est correcte sauf pour la recherche la recherche ne ce fait pas dans cette colonne.

En E
a cette colonne j'aimerais mettre au menue déroulant des sous catégories (((comme ceux en gras ))) a la feuille nommée (
liste fournisseur.)
je ne sais pas si il faudra mettre en E 1 menue déroulant avec la catégorie ( titre en gras) et 1 sous menue avec le nom du fournisseur .

pour l'ajoute de ligne avec le petit calandrier a total en bas du tableau a gauche ( qui n'es plus en fait ...) peu on changer le nom du bouton pour Ajout item par exemple et mettre le mot total dans la case a coté parce que quelqu'un qui ne sais pas ces pas évident ajouter une ligne.
et peu on faie en sorte de pouvoir descendre au bouton rapidement cest un peu long quand il y a 600 ligne ...

si tu a des idée génial comme tu en a eu souvent dans notre dernier projet hésite pas pour rendre le tout facile et rapide ...

merci beaucoup
 

Pièces jointes

  • TABLEAU CALCULATEUR DÉPENSE job keezee expériance 20 décembre 2023 Laurent 16h24.xlsm
    161.9 KB · Affichages: 18

chris

XLDnaute Barbatruc
Bonjour

c'est la suite de fil https://excel-downloads.com/threads...colonne-entiere.20080194/page-2#post-20622238 qui suivait ce fil

On a l'impression que patrick965 ne fait pas beaucoup d'efforts pour comprendre les propositions et remarques afin de progresser
 

patrick965

XLDnaute Impliqué
Salut Chris et BrunoM45,
Bruno, en ce qui concerne les fautes, désolé si je ne suis pas à la hauteur de tes attentes. Cependant, le correcteur sur ce site n'est pas non plus fameux.

Attention, Bruno, pour la suite, il y aura probablement beaucoup de fautes.

J'ai ouvert un autre post parce que, si vous lisez bien, j'ai plusieurs questions pour finaliser et bien adapter mon dossier, et je suis bloqué.

Comme je trouvais que le sujet s'égarait et qu'il y avait plusieurs choses à voir, j'ai préféré recréer un post plus large.

Sachez que des efforts, j'en fais beaucoup, beaucoup, mais le temps me manque.

Je suis content de voir que vous me suivez. Si vous avez des idées pour m'aider, n'hésitez pas.
 

Pièces jointes

  • TABLEAU CALCULATEUR DÉPENSE job keezee expériance 20 décembre 2023 Laurent 16h24.xlsm
    161.9 KB · Affichages: 4

patrick965

XLDnaute Impliqué
Si je fais une liste déroulante à 2 niveaux en colonne E, est-ce que le résultat du 1° niveau (sous-categ) doit aller dans la colonne D ?
Pour les menue déroulant a la colonne E sur la feuille facture, la liste déroulante a 2 nivaux ce référerfais à la feuille liste fournisseurs colonne en B.

les titre en gras serais le 1er menue déroulant ( catégorie ) et quand on sélectionne une catégorie exemple béton les sous catégorie de béton dans le 2 iem menue déroulant .
il faut que si j'ajouter des donner au tableau
nommé Liste de fournisseur le tableau a la colonne B que les modification sapplique au menue déroulant en E automatiquement comme cest le cas présentement

Fournisseurs
Entrepreneur
Batiment tricolor inc
Xakyma Construction
Béton
Les entreprise SK inc
carriere Saint Dominique
Carriere Acton Vale
Béton Mini Mix Rive-Sud
Béton bruno JR Bédard
fissure.ca
Matériaux Grande surface
Home Dépot
Réno Dépôt
BMR
Laferté
Canac
Home Adware
Rona
Amazon
Plancher et céramique
Céamique Graveline inc
Duralsco époxy
Cuisine et salle de bain
Armoire STM
Concept Luko
Gypse
Gypse Gérard Dufresne
Tirreur de joint et platre
Millenium Acoustique
Isolation
Isolation BM
Conteneur
JMJ Environnement conteneur
Préfontaine
Transporte francis blanchard
Matrex
Sanie-Éco
Peinture
Betonel
Binjamin moore
Peinture Préfontaine
Plomberie
Kevin Chevrette Plomberie
Plomberie TD
Centre de Location
Simplex
Lou-Tec
outillage PM
placide
Électricité
Emco
Lumen
Maître électrik inc
Groupe Pro L
Frigoriste
Réfrigération Bricault
 

laurent3372

XLDnaute Impliqué
J'ai bien avancé. Voici une nouvelle version avec:
- une macro péparatoire CreationMenuFourn qui exploite le contenu de la table t_Fournisseurs pour en extraire k=les entrées en gras et créer
- Le listes déroulantes en cascade pour la colonne E.
- les boutons "Bas de page" et "Ajout" pour aller en bas de la liste et ajouter une ligne au tableau.

Je n'ai pas su faire avec les listes de validation pourles menus en cascade. J'ai donc créé un formulaire à cet effet (ufFourn) dont voici le code:

VB:
Private Sub ListBox1_Click()
    Dim nom As String
    nom = Replace(ListBox1.Value, " ", "_")
    With ListBox2
        .RowSource = nom
        .Visible = True
        .Enabled = True
    End With
End Sub


Private Sub ListBox2_Click()
    Me.Hide
End Sub

Private Sub UserForm_Activate()
    ListBox2.Visible = False
End Sub
Macro CreationMenuForm:
Code:
Sub CreationMenuFourn()
    'Création des listes nécessaires aux menus en cascade
   
    Dim rItem As Range
    Dim tTypes As ListObject
    Set tTypes = ActiveSheet.ListObjects("tTypeFourn")
    If Not tTypes.DataBodyRange Is Nothing Then tTypes.DataBodyRange.Delete
    For Each rItem In Range("t_Fournisseurs")
        If rItem.Font.Bold Then
       
        ' On ajoute une ligne à la table tTypeFourn
            With tTypes.ListRows.Add()
                .Range.Value = rItem.Value
            End With
        ' On crée le nom correspondant au type
        Range(rItem, rItem.End(xlDown)).CreateNames top:=True

        End If
       
       
    Next rItem
End Sub
 

Pièces jointes

  • tabcalc.xlsm
    166 KB · Affichages: 5

patrick965

XLDnaute Impliqué
J'ai bien avancé. Voici une nouvelle version avec:
- une macro péparatoire CreationMenuFourn qui exploite le contenu de la table t_Fournisseurs pour en extraire k=les entrées en gras et créer
- Le listes déroulantes en cascade pour la colonne E.
- les boutons "Bas de page" et "Ajout" pour aller en bas de la liste et ajouter une ligne au tableau.

Je n'ai pas su faire avec les listes de validation pourles menus en cascade. J'ai donc créé un formulaire à cet effet (ufFourn) dont voici le code:

VB:
Private Sub ListBox1_Click()
    Dim nom As String
    nom = Replace(ListBox1.Value, " ", "_")
    With ListBox2
        .RowSource = nom
        .Visible = True
        .Enabled = True
    End With
End Sub


Private Sub ListBox2_Click()
    Me.Hide
End Sub

Private Sub UserForm_Activate()
    ListBox2.Visible = False
End Sub
Macro CreationMenuForm:
Code:
Sub CreationMenuFourn()
    'Création des listes nécessaires aux menus en cascade
  
    Dim rItem As Range
    Dim tTypes As ListObject
    Set tTypes = ActiveSheet.ListObjects("tTypeFourn")
    If Not tTypes.DataBodyRange Is Nothing Then tTypes.DataBodyRange.Delete
    For Each rItem In Range("t_Fournisseurs")
        If rItem.Font.Bold Then
      
        ' On ajoute une ligne à la table tTypeFourn
            With tTypes.ListRows.Add()
                .Range.Value = rItem.Value
            End With
        ' On crée le nom correspondant au type
        Range(rItem, rItem.End(xlDown)).CreateNames top:=True

        End If
      
      
    Next rItem
End Sub
allo laurent3372
merci pour le beau travail ces exactement ce que je voulais pour me rendre au bas du tableau rapidement et ajoute de ligne .
- Le listes déroulantes en cascade pour la colonne E.
j'ais tenter de la faire fonctionner mais je nais pas de menue déroulant en E . il y aurais tu une manipulation que je devrais faire ...
merci beaucoup
 

Discussions similaires

Statistiques des forums

Discussions
315 088
Messages
2 116 089
Membres
112 658
dernier inscrit
doro 76