Forums XLPages

Tous les messages (myDearFriend!)

1 2 3 4 ... 141 »
Re: REPORT MSGBOX
#1
Webmestre

Inscription: 18/05/2006
De Saône-et-Loire (71)

Messages: 1453

Système d'exploitation:
PC
Version Excel utilisée:
97, 2000, 2002, 2003, 2007, 2010, 2013
Posté le : 11-03 12h30

Bonjour phicelou, le Forum,

 

Ok, je te propose donc une solution comme celle en pièce jointe.

 

On va simplifier un peu... wink

 

  1. Pour le bouton image que j'ai nommé « RAZ », une procédure VBA comme suit :

    DANS UN MODULE DE CODE STANDARD (ex : Module1)
    Sub RAZcombos()
        With Feuil1
            .ComboBox1.ListIndex = 0
            .ComboBox2.ListIndex = 0
            .ComboBox3.ListIndex = 0
        End With
    End Sub
    Ensuite je lie cette macro au bouton sur la feuille.
     
  2. Pour la gestion des ComboBox et résultats en colonne K, je supprime d'abord tout le code VBA présent dans ton module de code Feuil1 et je remplace tout ça par les manipulations suivantes :
     
    • Je nomme la plage de cellules correspondant à ta liste des Villes en onglet "Params", en lui donnant le nom de "ListeVilles" par exemple (voir Tuto : Comment nommer une plage de cellules ?)
       
    • Ensuite, je joue simplement sur les propriétés des ComboBox :
       
      1. Depuis le Ruban Excel, j'entre d'abord en Mode Création.
      2. Je sélectionne la ComboBox1 et je clique ensuite sur Propriétés.
      3. je modifie les propriétés suivantes :
        • LinkedCell : K2  (adresse de la cellule résultat)
        • ListFillRange : ListeVilles (le nom de la plage nommée)
        • Pendant que j'y suis, je rectifie aussi la propriété "Style" en "fmStyleDropDownList". Ainsi, l'utilisateur n'a plus la possibilité de saisir manuellement dans la Combo, mais est obligé de choisir dans la liste !

          .
          .. et je fais la même chose avec les 2 autres ComboBox.

 

En espérant avoir répondu à ton problème.

 

Bien cordialement,

Pièce jointe:
xlsm PourPhicelou.xlsm   [ Taille: 26.44 Ko - Téléchargements: 12 ]
Edité par myDearFriend! le 11/03/2017 12:48:51

Didier_mDF
Image redimensionnée
Le Webmaster

La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien
Hors Ligne
Rapport   Haut 

Re: VBA excel : Ajouter des lignes et des colonnes dans une matrice
#2
Webmestre

Inscription: 18/05/2006
De Saône-et-Loire (71)

Messages: 1453

Système d'exploitation:
PC
Version Excel utilisée:
97, 2000, 2002, 2003, 2007, 2010, 2013
Posté le : 10-03 17h46

Bonjour saintsylar, bienvenue sur XLpages.com smiley

 

Ton fichier n'est pas passé !

 

Pour rappel :

 

Bien cordialement,

 


Didier_mDF
Image redimensionnée
Le Webmaster

La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien
Hors Ligne
Rapport   Haut 

Re: REPORT MSGBOX
#3
Webmestre

Inscription: 18/05/2006
De Saône-et-Loire (71)

Messages: 1453

Système d'exploitation:
PC
Version Excel utilisée:
97, 2000, 2002, 2003, 2007, 2010, 2013
Posté le : 10-03 17h37

Bonjour phicelou, le Forum,

 

 

Tout d'abord, juste pour info, il ne s'agit pas de "MsgBox" dans ton fichier, mais de "ComboBox" (ce n'est pas grave, mais l'une et l'autre n'ont rien à voir).

 

Ensuite, une interrogation STP :
 

  • Si je choisis "LYON" dans la ComboBox 1, je dois obtenir "LYON" dans la cellule K2.
    Ok, ça je comprends smiley
     
  • Mais si j'appuie sur le bouton qui est sensé sélectionner "AUCUN" dans les 3 ComboBox, je dois donc obtenir "AUCUN" dans la cellule K2 (et les 2 autres cellules), non ?

 

Bien cordialement,


Didier_mDF
Image redimensionnée
Le Webmaster

La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien
Hors Ligne
Rapport   Haut 

Re: Filtres absents sur les entêtes de colonne d'un TCD
#4
Webmestre

Inscription: 18/05/2006
De Saône-et-Loire (71)

Messages: 1453

Système d'exploitation:
PC
Version Excel utilisée:
97, 2000, 2002, 2003, 2007, 2010, 2013
Posté le : 08-03 19h16

Bonjour isabelleP, bienvenue sur XLpages.com smiley

 

Bravo pour cette solution que tu as finalement trouvée seule.

Mais surtout un grand merci pour ton partage ! C'est très apprécié.

 

Bien cordialement,


Didier_mDF
Image redimensionnée
Le Webmaster

La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien
Hors Ligne
Rapport   Haut 

Re: Mise en forme de "afficher les détails" dans un TCD
#5
Webmestre

Inscription: 18/05/2006
De Saône-et-Loire (71)

Messages: 1453

Système d'exploitation:
PC
Version Excel utilisée:
97, 2000, 2002, 2003, 2007, 2010, 2013
Posté le : 07-03 21h16

Bonsoir pdetre, bienvenue sur XLpages.com smiley

 

Rapide bricolage avec une simple procédure évènementielle VBA....

 

Code VBA à placer dans le module ThisWorkbook :

Private Sub Workbook_NewSheet(ByVal Sh As Object)
    Sh.UsedRange.Columns(5).WrapText = True
End Sub

« 5 » est le numéro de la colonne pour laquelle tu souhaites un renvoi à la ligne automatique.

 

Exemple en pièce jointe.

 

 

(pour cet exemple, je me suis permis d'emprunter le TCD en téléchargement, servant de base au tutoriel « Mon Premier Tableau Croisé Dynamique avec Excel 2007 » de notre excellente amie Mth wink)

 

Bien cordialement,

Pièce jointe:
xlsm Pour_pdetre_TCD.xlsm   [ Taille: 20.97 Ko - Téléchargements: 7 ]

Didier_mDF
Image redimensionnée
Le Webmaster

La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien
Hors Ligne
Rapport   Haut 

Re: Affectation Tarif suivant Client
#6
Webmestre

Inscription: 18/05/2006
De Saône-et-Loire (71)

Messages: 1453

Système d'exploitation:
PC
Version Excel utilisée:
97, 2000, 2002, 2003, 2007, 2010, 2013
Posté le : 05-03 21h23

Bonsoir le fil, le Forum,

 

Lcntrcld, normalement tu peux paramétrer tes notifications dans ton profil de membre XLpages smiley

Pour accéder, tu as une icône "Mon compte" en haut à droite des pages du site (lorsque tu es effectivement connecté en tant que membre). 

 

Ensuite, tu as une rubrique "Méthode de notification" pour laquelle tu devrais avoir 3 choix possibles :

 

  1. Désactivé
  2. Messagerie privée
  3. Adresse eMail (utiliser celle de mon profil)

 

Le dernier choix devrait répondre à ton souci.

 

Bien cordialement,


Didier_mDF
Image redimensionnée
Le Webmaster

La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien
Hors Ligne
Rapport   Haut 

Re: COORDONNEES GPS
#7
Webmestre

Inscription: 18/05/2006
De Saône-et-Loire (71)

Messages: 1453

Système d'exploitation:
PC
Version Excel utilisée:
97, 2000, 2002, 2003, 2007, 2010, 2013
Posté le : 04-03 22h06

Bonsoir Phicelou,

 

Je te propose cette formule en cellule B2 (à tirer ensuite vers le bas) :

=STXT(GAUCHE($A2;NBCAR($A2)-2);CHERCHE(",";$A2)+1;100) & "," & GAUCHE($A2;CHERCHE(",";$A2)-1)

 

En pièce jointe, ton fichier adapté en conséquence.

 

Bien cordialement,

 

Pièce jointe:
xlsx PourPhicelou.xlsx   [ Taille: 12.52 Ko - Téléchargements: 9 ]

Didier_mDF
Image redimensionnée
Le Webmaster

La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien
Hors Ligne
Rapport   Haut 

Re: Affectation Tarif suivant Client
#8
Webmestre

Inscription: 18/05/2006
De Saône-et-Loire (71)

Messages: 1453

Système d'exploitation:
PC
Version Excel utilisée:
97, 2000, 2002, 2003, 2007, 2010, 2013
Posté le : 04-03 13h11

Oups... pardon Lcntrcld, je n'avais pas vu ta réponse.

 

Je te salue donc et en profite pour te remercier des participations toujours bienvenues aux forums XLpages smiley

 

En tout cas, nous sommes bien d'accord sur la simplification du problème en ajoutant une colonne intermédiaire.

 

Bien cordialement,


Didier_mDF
Image redimensionnée
Le Webmaster

La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien
Hors Ligne
Rapport   Haut 

Re: Affectation Tarif suivant Client
#9
Webmestre

Inscription: 18/05/2006
De Saône-et-Loire (71)

Messages: 1453

Système d'exploitation:
PC
Version Excel utilisée:
97, 2000, 2002, 2003, 2007, 2010, 2013
Posté le : 04-03 13h04

Bonjour Fath, le Forum,

 

Le nombre d'Articles par Client étant variable, la structure de ton tableau te complique la tâche à mon avis. Je pense qu'il aurait été plus simple d'insérer une colonne supplémentaire pour y faire figurer - pour chaque ligne - le code Tarif applicable...

 

Cela dit, si tu souhaites conserver cette structure telle quelle, tu dois pouvoir saisir la formule suivante en K4 et tirer ensuite vers le bas :

=SI(A4="V";"";RECHERCHEV($G4;Tarifs!$A$4:$G$17;3+DECALER($A:$A;EQUIV($A4;$A:$A;0)-2;6;1;1);FAUX))

N'étant pas un grand formuliste pour ma part (mon truc c'est plutôt le développement VBA), je suppose qu'il y a plus simple... (si un ami connaisseur passe par là, il sera le bienvenu ! wink)

 

Concernant ta demande :

Comment réécrire ta formule en remplacant [@[Code Article]] par G4:G999 et Tableau7 par Tarifs!

 

Tu as visiblement utiliser les fonctionnalités "Tableau" d'Excel (en choisissant un style dans le Ruban par exemple). Dès lors, automatiquement, Excel applique les fonctionnalités rattachées et particulièrement un mode dit « Références Structurées » (comme @[Code Article] dans ton exemple).

 

Normalement, tu peux contourner ce mode en saisissant manuellement les références aux cellules ou plages dans tes formules, plutôt qu'en sélectionnant à la souris.

 

Cela dit, tu peux aussi supprimer entièrement cette notion de "Tableau" en suivant la manipulation suivante :

  1. cliquer sur une cellule quelconque dans ton "Tableau"
  2. Dans le Ruban Excel, apparait un onglet contextuel nommé "Outils de tableau / Création".
  3. Tu sélectionnes cet onglet et dans le Groupe "Outils", tu sélectionnes l'option "Convertir en plage".

 

C'est la manipulation que j'ai réalisée dans le classeur en pièce jointe.

 

ATTENTION ! Pour pouvoir travailler correctement dans ce classeur, j'ai supprimé les formules avec liens externes qu'il y avait dans ta colonne A !!!

 

Espérant avoir répondu à tes demandes,

Bien cordialement,

Pièce jointe:
xlsx mDF - Tarif par Client.xlsx   [ Taille: 22.06 Ko - Téléchargements: 9 ]

Didier_mDF
Image redimensionnée
Le Webmaster

La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien
Hors Ligne
Rapport   Haut 

Re: AIDE LISTE
#10
Webmestre

Inscription: 18/05/2006
De Saône-et-Loire (71)

Messages: 1453

Système d'exploitation:
PC
Version Excel utilisée:
97, 2000, 2002, 2003, 2007, 2010, 2013
Posté le : 03-03 23h59

Bonsoir phicelou, bienvenue sur XLpages.com smiley

 

En B2 :

=RECHERCHEV($A2;'LISTE ADRESSE'!$A$2:$C$6;2;FAUX)

... et tu tires la formule vers le bas.

 

En C2 :

=RECHERCHEV($A2;'LISTE ADRESSE'!$A$2:$C$6;3;FAUX)

... et tu tires la formule vers le bas également.

 

 

Syntaxe de cette fonction RECHERCHEV() :

= RECHERCHEV (valeur_cherchée;matrice_de_référence;no_colonne_de_Retour;VRAI/FAUX)

 

Je te conseille vivement de consulter l'aide Excel sur cette fonction si tu ne connais pas.

 

Bien cordialement,


Didier_mDF
Image redimensionnée
Le Webmaster

La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien
Hors Ligne
Rapport   Haut 

1 2 3 4 ... 141 »