→ Comme ça, je dirais que sur la 1ere feuille on aurait la sélection à faire et un bouton "Valider" qui nous amenerais sur la feuille 2 avec le resultat
→ Est-il possible de faire apparaitre 2 colonnes (selection de aa et dd) ?
selection de données et affichage 
Re: selection de données et affichage
- Fichiers joints
-
test-03.xls- (47 Kio) Téléchargé 4 fois
- tibo.v1
- Membre habitué
- Messages: 66
- Inscription: 23 Déc 2008, 09:32
- Version Excel: 2007 FR
Re: selection de données et affichage
Ça doit pouvoir se faire. Envoie-moi juste le fichier (ou un bout) sur lequel faire la macro. Lors de ta sélection, tu veux colorer la cellule ou laisser le petit V vert que j'avais fait ?tibo.v1 a écrit:→ Comme ça, je dirais que sur la 1ere feuille on aurait la sélection à faire et un bouton "Valider" qui nous amenerais sur la feuille 2 avec le resultat
Oui.tibo.v1 a écrit:→ Est-il possible de faire apparaitre 2 colonnes (selection de aa et dd) ?
vba-new
- vba-new
- Membre impliqué
- Messages: 2586
- Inscription: 13 Mai 2009, 10:27
- Version Excel: 2010 FR
Re: selection de données et affichage
ma préférence serait d'avoir les cases colorées et les 2 colonnes ou plus, je penses qu'il ne faudrait pas être bloquer par le nombre de choix de colonne
merci encore
merci encore
- Fichiers joints
-
test_v3.xls- (161 Kio) Téléchargé 6 fois
- tibo.v1
- Membre habitué
- Messages: 66
- Inscription: 23 Déc 2008, 09:32
- Version Excel: 2007 FR
Re: selection de données et affichage
Ce n'est pas le fichier contenant le résultat que je veux mais le fichier contenant les données car j'adapte la macro à la structure réelle des données.
Quand tu dis 2 colonnes ou plus c'est-à-dire des colonnes en plus de AAA, BBB, CCC... et aa, bb, cc ? Si oui, quel est l'impact des choix suivants sur le tableau ?
Quand tu dis 2 colonnes ou plus c'est-à-dire des colonnes en plus de AAA, BBB, CCC... et aa, bb, cc ? Si oui, quel est l'impact des choix suivants sur le tableau ?
vba-new
- vba-new
- Membre impliqué
- Messages: 2586
- Inscription: 13 Mai 2009, 10:27
- Version Excel: 2010 FR
Re: selection de données et affichage
sur le fichier que j'ai mis en lien, les donées sont sur la feuil 1 et 2 :
→ sur la feuil1, la partie sélection (B1:D11)
→ sur la feuil2 le resultat de la selection
pour les 2 colonnes ou plus, c'est pouvoir sélectionner dans la partie D2:D11 plusieurs choix
ce qui ferai qu'on selectionnerai AAA (là 1 seul choix possible) et après bb + dd puis valider pour passer a la feuil2
ou on aurai le resultat que je t'ai mis sur la feuil1
→ sur la feuil1, la partie sélection (B1:D11)
→ sur la feuil2 le resultat de la selection
pour les 2 colonnes ou plus, c'est pouvoir sélectionner dans la partie D2:D11 plusieurs choix
ce qui ferai qu'on selectionnerai AAA (là 1 seul choix possible) et après bb + dd puis valider pour passer a la feuil2
ou on aurai le resultat que je t'ai mis sur la feuil1
- tibo.v1
- Membre habitué
- Messages: 66
- Inscription: 23 Déc 2008, 09:32
- Version Excel: 2007 FR
Re: selection de données et affichage
Bonjour tibo,
Pourquoi ne pas avoir dis tout ça depuis le début
Ça change pas mal de truc.
Un code à mettre dans le code de la feuille contenant la sélection. Il faudra peut-être l'adapter un peu (au niveau des noms de feuille peut-être... si ta 2è feuille ne s'appelle pas Feuil2).
Pourquoi ne pas avoir dis tout ça depuis le début
Ça change pas mal de truc.
Un code à mettre dans le code de la feuille contenant la sélection. Il faudra peut-être l'adapter un peu (au niveau des noms de feuille peut-être... si ta 2è feuille ne s'appelle pas Feuil2).
- Code: Tout sélectionner
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim plage1 As Range, plage2 As Range, c As Range, champ As Range, cel As Range
Dim rouge As Long, bleu&, vert&
Dim FeuilDonnee As Worksheet
Set plage1 = Range([b2], [b2].End(xlDown)) 'première plage de données
Set plage2 = Range([d2], [d2].End(xlDown)) 'deuxième plage de données
rouge = 5066944
bleu = 14857357
vert = 5880731
With Application
If .Intersect(Target, Range(plage1, plage2)) Is Nothing _
And .Intersect(Target, [A11]) Is Nothing And .Intersect(Target, [G5]) Is Nothing Then Exit Sub
End With
If Not Application.Intersect(Target, plage1) Is Nothing And Target.Count = 1 Then Target.Interior.Color = rouge
If Not Application.Intersect(Target, plage2) Is Nothing And Target.Count = 1 Then Target.Interior.Color = rouge
Set FeuilDonnee = Sheets("Feuil2")
With FeuilDonnee
If Target.Address = "$A$11" Then 'si clic sur cellule A11 on affiche tout
plage1.Interior.Color = bleu
plage2.Interior.Color = vert
.Cells.EntireColumn.Hidden = False: .Cells.EntireRow.Hidden = False
Exit Sub
End If
If Not Application.Intersect(Target, [G5]) Is Nothing Then 'si clic sur G5 (valider)
'traitement de la plage 1
Set champ = Nothing
.Cells.EntireRow.Hidden = False
For Each cel In plage1
If cel.Interior.Color = rouge Then
Set c = .Range("a4:a" & .Range("a" & Rows.Count).End(xlUp).Row).Find(cel, lookat:=xlWhole)
Set c = .Range(.Range(c.Address), c.End(xlDown).Offset(-1))
If champ Is Nothing Then
Set champ = c
Else
Set champ = Union(champ, c)
End If
End If
Next cel
If Not champ Is Nothing Then
.Rows("4:164").Hidden = True
champ.EntireRow.Hidden = False
End If
'traitement de la plage 2
Set champ = Nothing
.Cells.EntireColumn.Hidden = False
For Each cel In plage2
If cel.Interior.Color = rouge Then
Set c = .Range("e1:x2").Find(cel, lookat:=xlWhole)
If champ Is Nothing Then
Set champ = c
Else
Set champ = Union(champ, c)
End If
End If
Next cel
If Not champ Is Nothing Then
.Range("F:Y").EntireColumn.Hidden = True
champ.EntireColumn.Hidden = False
End If
.Select
End If
End With
End Sub
- Fichiers joints
-
test_v3-1.xls- (155 Kio) Téléchargé 5 fois
vba-new
- vba-new
- Membre impliqué
- Messages: 2586
- Inscription: 13 Mai 2009, 10:27
- Version Excel: 2010 FR
Re: selection de données et affichage
vba-new a écrit:Pourquoi ne pas avoir dis tout ça depuis le début![]()
Parce que c'est une chose que je n'avais pas pensé au départ
c'est en utilisant ce que tu m'as fait que je me suis aperçu des demandes que j'aurai pu avoir après
donc autant les anticiper
j'etais partie sur un truc simple et vu ou on en est il aurai fallut pousser la reflexion plus loin
merci pour ton travail et pour le temps passé
Tu as répondu a mes demandes avec talent
- tibo.v1
- Membre habitué
- Messages: 66
- Inscription: 23 Déc 2008, 09:32
- Version Excel: 2007 FR
- vba-new
- Membre impliqué
- Messages: 2586
- Inscription: 13 Mai 2009, 10:27
- Version Excel: 2010 FR
Re: selection de données et affichage
Bonjour,
je reviens sur le sujet
il y a t'-il un moyen de proteger la feuilles contre toutes modification sans que cela n'empeche la macro de fonctionner ?
je reviens sur le sujet
il y a t'-il un moyen de proteger la feuilles contre toutes modification sans que cela n'empeche la macro de fonctionner ?
- tibo.v1
- Membre habitué
- Messages: 66
- Inscription: 23 Déc 2008, 09:32
- Version Excel: 2007 FR
29 messages
• Page 3 sur 3 • 1, 2, 3
-
- Sujets similaires
- Réponses
- Vus
- Dernier message
-
- Selection Affichage via Onglet
par bebs_78 » 01 Déc 2011, 13:03
- 6 Réponses
- 42 Vus
- Dernier message par bebs_78

02 Déc 2011, 12:46
- Selection Affichage via Onglet
-
- Affichage partielle BDD en fonction de critères de sélection
par jeremie25 » 29 Juil 2009, 18:24 - 2 Réponses
- 348 Vus
- Dernier message par jeremie25

30 Juil 2009, 13:32
- Affichage partielle BDD en fonction de critères de sélection
-
- Non affichage des données
par aurelieter » 16 Sep 2008, 14:08 - 8 Réponses
- 672 Vus
- Dernier message par aurelieter

17 Sep 2008, 09:20
- Non affichage des données
-
- erreur de selection de données
par dianbobo » 16 Juin 2010, 10:50 - 1 Réponses
- 42 Vus
- Dernier message par gauguin

16 Juin 2010, 11:08
- erreur de selection de données
-
- sélection des données !!!????
par samsamo » 29 Juin 2010, 01:43
- 9 Réponses
- 177 Vus
- Dernier message par tulipe_3

07 Juil 2010, 13:37
- sélection des données !!!????
-
- affichage de données selon critère
par maxime350 » 19 Déc 2007, 13:09 - 2 Réponses
- 728 Vus
- Dernier message par Amadéus

20 Déc 2007, 01:17
- affichage de données selon critère
Utilisateurs en ligne
Utilisateurs parcourant ce forum: Bing [Bot], Google [Bot] et 1 invité
