Forums XLPages

Tous les messages (targa)

1 2 »
Re: Exécution d'une Macro selon donnée sélectionnée dans une liste déroulante
#1
Débutant XLPages

Inscription: 13/03/2012

Messages: 13

Système d'exploitation:
PC
Version Excel utilisée:
2003, 2007, 2010, 2013
Posté le : 26-07-2013 19h36

Salut Guy,

Désolé pour la réponse tardive.

J'ai remplacé le code selon tes conseils et...., merveilleux cela fonctionne.

C'est tout à fait ce que je recherchais.

 

Pour le montage approximatif de l'application, j'en conviens, c'est pas ce qu'il y a de plus beau, mais c'était juste pour donner rapidement un fichier modèle pour l'exemple.

Ma version finale est mieux élaborée et bien plus attractive!

 

En tous les cas, je te remercie infiniment pour ton aide précieuse.

 

Je clos ce sujet.

 

Merciii smiley

Salutations et bon week-end

Targa

Hors Ligne
Rapport   Haut 

Exécution d'une Macro selon donnée sélectionnée dans une liste déroulante
#2
Débutant XLPages

Inscription: 13/03/2012

Messages: 13

Système d'exploitation:
PC
Version Excel utilisée:
2003, 2007, 2010, 2013
Posté le : 20-07-2013 12h35

Bonjour,

J'ai créé des boutons boutons, qui font référence à des Macros pour filtrer les données de la colonne D, d'un tableau Excel

Je souhaiterai à la place d'utiliser des boutons, utiliser une liste déroulante, avec laquelle lorsque

on sélectionne une donnée, celle-ci fait fonctionner la Macro correspondante

Les macros de filtrage sont déjà créees.

J'ai trouvé un code qui fait référence à ce genre d'exercice, que j'ai adapté et incorporé dans la feuille (Worksheet), mais cela ne fonctionne pas:

 

Private Sub Worksheet_Change(ByVal Target As Range)
 If [G1] = "MT10" Then MacroMT_10
 If [G1] = "MT31" Then MacroMT_31
 If [G1] = "MT34" Then MacroMT_34
 If [G1] = "MT36" Then MacroMT_36
 If [G1] = "MT36_pont" Then MacroMT_36_pont
 If [G1] = "MT41" Then MacroMT_41
 If [G1] = "MT42" Then MacroMT_42
 If [G1] = "MT44" Then MacroMT_44
 If [G1] = "MT45" Then MacroMT_45
 End Sub

 

Je vous joint le fichier.

 

Est-ce que quelqu'un pourrait m'aider?

Merci d'avance pour votre aide

Pièce jointe:
xlsm Classeur1.xlsm   [ Taille: 29.63 Ko - Téléchargements: 1228 ]
Hors Ligne
Rapport   Haut 

Re: +3MFC VBA excel 2003 - Colorier plusieurs fonds cellules selon sélection texte ds autre cellule
#3
Débutant XLPages

Inscription: 13/03/2012

Messages: 13

Système d'exploitation:
PC
Version Excel utilisée:
2003, 2007, 2010, 2013
Posté le : 28-07-2012 15h28
Hello,

Ok, cette solution par-contre fonctionne !!

Magnifique c'est tout à fait ce que je cherchais.

Merciiiii.

Je vais aussi essayé les listes déroulantes selon ta propo. dans un autre onglets.
Je pensais qu'avec 2003 ce n'était pas possible, car j'avais essayé une fois, mais il me marquait une alarme aussi.
Du coups je viens de tester ta solution,  est ça marche !! Génial !! Je ne connaissais pas du tout cette possibilité.
C'est en effet bien plus pratique comme cela!

Je te remercie pour ton aide précieuse, et d'avoir perdu un peu de ton temps précieux pour mon problème.
Vous êtes génial ! Le jour ou j'en saurais autant que vous sur excel et les solutions possibles d'utilisation, ce sera pas demain ! hihi.
Tout fonctionne à merveille du coups.

Je te souhaite un excellent week-end.

Cordialement

Targa
Hors Ligne
Rapport   Haut 

Re: +3MFC VBA excel 2003 - Colorier plusieurs fonds cellules selon sélection texte ds autre cellule
#4
Débutant XLPages

Inscription: 13/03/2012

Messages: 13

Système d'exploitation:
PC
Version Excel utilisée:
2003, 2007, 2010, 2013
Posté le : 28-07-2012 15h09
re,

En premier je tiens à te remercier encore pour ton aide.

Pour te répondre, oui, comme tu me l'expliquai, j'ai sélectionné toute la base, y compris les en-têtes et je lui ai donné le nom BASE(Tableau de base de données sous l'onglet Base), ce qui donné cela:
=Base!$A$1:$M$178

Ensuite j'ai sélectionné toute la ligne C139àK130, ou je souhaitais attribuer la MFC, sélectionné la formule est, puis copié ta proposition dans la case de la formule.
Mais malheureusement toujours la même chose.

Je te rejoins le fichier avec la base nommée.

Je constate tout de même, sous excel 2010, que les certaines cellules qui devraient se mettre en jaune ne s'affiche pas en jaune et d'autres qui devraient ne pas être en jaune se mettent en jaune. ???!!! Faut-il modifier la formule?

merci d'avance pour ta patience et ton aide.



Pièce jointe:
xls Catalogue_PTFE_Nature2012_test.xls   [ Taille: 73.00 Ko - Téléchargements: 533 ]
Hors Ligne
Rapport   Haut 

Re: +3MFC VBA excel 2003 - Colorier plusieurs fonds cellules selon sélection texte ds autre cellule
#5
Débutant XLPages

Inscription: 13/03/2012

Messages: 13

Système d'exploitation:
PC
Version Excel utilisée:
2003, 2007, 2010, 2013
Posté le : 28-07-2012 14h23
Bonjour Chris,

je te remercie pour ta réponse. Cela fonctionne,.... presque, sous 2003, Excel ne me permet pas de faire référence à d'autres feuilles ou classeurs avec les MFC.
Il me marque l'alarme suivante:

Vous ne devez pas faire référence à d'autres feuilles ou classeurs pour les critères Mise en forme conditionnelle.

Sous 2010 ( que j'ai chez moi), pas de problème.
J'ai testé sousversion 2003, il me met cette alarme.

Malheureusement au professionnel, nous sommes encore en version 2003, en tous cas jusqu'à la fin de l'année.

Aurais-tu une autre solution ?

Merci
Hors Ligne
Rapport   Haut 

+3MFC VBA excel 2003 - Colorier plusieurs fonds cellules selon sélection texte ds autre cellule
#6
Débutant XLPages

Inscription: 13/03/2012

Messages: 13

Système d'exploitation:
PC
Version Excel utilisée:
2003, 2007, 2010, 2013
Posté le : 28-07-2012 09h50
Bonjour,

J'ai un petit problème à vous soumettre.

Etant sous excel 2003 encore au travail, je dois utiliser la MFC sous VBA, n'ayant pas assez de possibilité sous 2003.
Lorsque je choisis sous désignation (cellule B139) un composant, je recherche à colorier certaines cellules en jaunes uniquement
Exemple, si je choisis:
- Coude: il faut uniquement les cellules A139;C139;E139;H139;I139;J139, qui aient un fond jaune par exemple
- Croix réduite:  il faut uniquement les cellules A139;C139;D139;E139;H139, qui aient le fond jaune
etc.

J'ai jusqu'à 33 MFC à mettre.

Pouvez-vous m'aider.

Avec mes sincères remerciements.
Meilleures salutations


Pièce jointe:
xls Catalogue_PTFE_Nature2012.xls   [ Taille: 75.50 Ko - Téléchargements: 610 ]
Hors Ligne
Rapport   Haut 

Re: afficher des valeurs (texte) selon plusieurs conditions (texte et nombre)
#7
Débutant XLPages

Inscription: 13/03/2012

Messages: 13

Système d'exploitation:
PC
Version Excel utilisée:
2003, 2007, 2010, 2013
Posté le : 24-03-2012 08h09
Bonjour Mytà, Didier,Jean-Marie

Merci pour votre réponse, je comprends mieux maintenant pourquoi il faut donner une plage et non une plage nomée.

Merci pour votre aide en vous souhaitant un bon week-end.
Salutations
Targa


Hors Ligne
Rapport   Haut 

Re: afficher des valeurs (texte) selon plusieurs conditions (texte et nombre)
#8
Débutant XLPages

Inscription: 13/03/2012

Messages: 13

Système d'exploitation:
PC
Version Excel utilisée:
2003, 2007, 2010, 2013
Posté le : 22-03-2012 09h47
Bonjour Mytà,

oui en effet, c'est une première erreur, normalement il y aurait dû y avoir une formule recherchev qui va chercher le N° de l'utilisateur. pardon.

Ah, je comprends alors qu'avec la fonction Index, la partie matrice est l'emplacement ou se trouve la réponse?, Ok alors, j'ai compris mon erreur.

Ok j'ai corrigé comme tu me l'as dit, et cela fonctionne à merveille. Merciiii

Une question encore, si je souhaite remplacer par exemple mes zones de matrice et zone de tableau de recherche par l'insertion de nom, ex.:

Mat_equip!$L$2:$L$721 = OK
Mat_equip!$A$2:$A$721 = Nom_complet
..., etc.
exemple, dans ce style là:
=INDEX(OK;EQUIV(1;(Nom_complet=$A$4)*(NoPers=$B$4)*(Type=$A$19)*(Materiel=A21);0);1)

Je remarque que, à la place de mettre le x dans la cellule, il me met la chiffre 0 (zéro), pourquoi cela?
Ont est obligés de mettre des valeurs de plage?
Il serait plus pratique et plus simple de remplacer ces plages par des "noms"!

Merci d'avance pour votre réponse.
Salutations
Edité par targa le 24/03/2012 08:10:34
Hors Ligne
Rapport   Haut 

afficher des valeurs (texte) selon plusieurs conditions (texte et nombre)
#9
Débutant XLPages

Inscription: 13/03/2012

Messages: 13

Système d'exploitation:
PC
Version Excel utilisée:
2003, 2007, 2010, 2013
Posté le : 22-03-2012 00h33

Bonsoir,
Je souhaite faire apparaître dans les cellules d'un tableau, les valeurs (x) que je retrouve dans la table de la feuille suivante "Mat_equip" dans les colonnes "OK" - "Défect." et "Remarques"
Lorsque je change le Nom de l'utilisateur, bien-sûr, les données doivent changer
Elle doivent apparaître Selon les conditions suivantes:
- Nom de l'utilisateur
- No personnel
- Harnais
Ces 3 conditions ci-dessus sont nécessaires dans toutes les autres ci-dessous

- Mousquetons (pour cette ligne, et les autres conditions pour les autres lignes)
- Etat du textile
- etc.

J'ai mis 2 sortes de formule, mais rien ne s'affiche, je ne comprends pas ce qui ne fonctionne pas.
Que fais-je de faux?
Pouvez-vous m'aider, svp?
Un grand merci d'avance
Salutations

P.S: un fichier d'exemple est joint à ce sujet


Pièce jointe:
xls affichage mot selon plusieurs conditions.xls   [ Taille: 53.50 Ko - Téléchargements: 1531 ]
Hors Ligne
Rapport   Haut 

Re: Cacher case d'option (Contrôles de formulaire)
#10
Débutant XLPages

Inscription: 13/03/2012

Messages: 13

Système d'exploitation:
PC
Version Excel utilisée:
2003, 2007, 2010, 2013
Posté le : 15-03-2012 10h42

Bonjour Jean-Marie,
Merci infiniment pour ton aide super rapide, c'est tout à fait ce que je souhaitais, et ça marche parfaitement.

Je vais pouvoir implanter cela maintenant dans mes canevas !
Encore un grand merci.

Je crois que je vais commencer à étudier le VBA, c'est qqch de hyper puissant et surtout très pratique.

Je mets à disposition ci-dessous, le fichier avec le code modifier, pour ceux à qui cela intéresse.

Salutations et excellente journée

Targa


Pièce jointe:
xls Cacher bouton_prb_resolu.xls   [ Taille: 48.50 Ko - Téléchargements: 975 ]
Hors Ligne
Rapport   Haut 

1 2 »