OVH Cloud OVH Cloud

Menu déroulant

7 réponses
Avatar
Caroline L.
Bonjour à tous !

J'aimerais créer un fichier Excel pour gérer un horaire hebdomadaire. Je
souhaite voir apparaître une semaine à la fois. Je voudrais créé un menu
déroulant sur la date du début de semaine (chaque lundi) et qu'à ce moment
apparaisse l'horaire de la semaine concernée. Je sais comment faire un menu
déroulant mais j'ignore comment il peut faire afficher plusieurs données
conditionnelles à la date.
J'espère que ma question est claire... ce n'est pas toujours évident de
mettre le tout par écrit.

Merci à vous
Caroline

7 réponses

Avatar
isabelle
bonjour Caroline,

peut tu donner un exemple des données à afficher et leur emplacement pour :
le lundi 6 décembre et le 13 décembre

isabelle


Bonjour à tous !

J'aimerais créer un fichier Excel pour gérer un horaire hebdomadaire. Je
souhaite voir apparaître une semaine à la fois. Je voudrais créé un menu
déroulant sur la date du début de semaine (chaque lundi) et qu'à ce moment
apparaisse l'horaire de la semaine concernée. Je sais comment faire un menu
déroulant mais j'ignore comment il peut faire afficher plusieurs données
conditionnelles à la date.
J'espère que ma question est claire... ce n'est pas toujours évident de
mettre le tout par écrit.

Merci à vous
Caroline


Avatar
Caroline L.
À la demande d'Isabelle (bonne idée), voici un exemple. En cliquant sur un
menu déroulant dans la case Du "__________" (6 déc. 04) cellule E1,
l'horaire de la semaine du 6 déc. apparaît.
Les colonnes s'étendent de A à O.


HORAIRE Du 06-déc-04 Au 12-déc-04

A B C D E F G H I J K
L M N O LUN 06 MAR 07 MERC
08 JEUDI 09 VEND 10 SAM 11 DIM 12

AM
Bur A Nathalie Sophie Nadia Sophie
Bur B Nathalie Josiane
Bur C Josiane Julie Julie
Lucie
Bur D
Josiane

PM

Bur A Nadia Sophie
Bur B
Bur C Nathalie
Lucie
Bur D Nadia


Merci de m'aider.
Bonne journée




"isabelle" a écrit dans le message de news:

bonjour Caroline,

peut tu donner un exemple des données à afficher et leur emplacement pour
:

le lundi 6 décembre et le 13 décembre

isabelle


Bonjour à tous !

J'aimerais créer un fichier Excel pour gérer un horaire hebdomadaire. Je
souhaite voir apparaître une semaine à la fois. Je voudrais créé un menu
déroulant sur la date du début de semaine (chaque lundi) et qu'à ce
moment


apparaisse l'horaire de la semaine concernée. Je sais comment faire un
menu


déroulant mais j'ignore comment il peut faire afficher plusieurs données
conditionnelles à la date.
J'espère que ma question est claire... ce n'est pas toujours évident de
mettre le tout par écrit.

Merci à vous
Caroline




Avatar
Caroline L.
c'est encore moi. Je regarde ce que j'ai inséré comme exemple et les en-tête
de colonne ne sont plus vis-à-vis les données. A à O sont les colonnes
Excel.
Lun 06 : "Lun" en B et "06" en C et ainsi de suite.


"Caroline L." a écrit dans le message de news:
Enjtd.22142$
À la demande d'Isabelle (bonne idée), voici un exemple. En cliquant sur un
menu déroulant dans la case Du "__________" (6 déc. 04) cellule E1,
l'horaire de la semaine du 6 déc. apparaît.
Les colonnes s'étendent de A à O.


HORAIRE Du 06-déc-04 Au 12-déc-04

A B C D E F G H I J
K

L M N O LUN 06 MAR 07
MERC

08 JEUDI 09 VEND 10 SAM 11 DIM 12

AM
Bur A Nathalie Sophie Nadia Sophie
Bur B Nathalie Josiane
Bur C Josiane Julie Julie
Lucie
Bur D
Josiane

PM

Bur A Nadia Sophie
Bur B
Bur C Nathalie
Lucie
Bur D Nadia


Merci de m'aider.
Bonne journée




"isabelle" a écrit dans le message de news:

bonjour Caroline,

peut tu donner un exemple des données à afficher et leur emplacement
pour


:
le lundi 6 décembre et le 13 décembre

isabelle


Bonjour à tous !

J'aimerais créer un fichier Excel pour gérer un horaire hebdomadaire.
Je



souhaite voir apparaître une semaine à la fois. Je voudrais créé un
menu



déroulant sur la date du début de semaine (chaque lundi) et qu'à ce
moment


apparaisse l'horaire de la semaine concernée. Je sais comment faire un
menu


déroulant mais j'ignore comment il peut faire afficher plusieurs
données



conditionnelles à la date.
J'espère que ma question est claire... ce n'est pas toujours évident
de



mettre le tout par écrit.

Merci à vous
Caroline








Avatar
isabelle
bonjour Caroline,

je ne suis pas sur d'avoir compris la disposition des résultat dans les cellule, mais on verra bien après test.
j'ai supposé que la liste déroulante est en cellule B1

Sub InscritHoraire()
Dim i, x, js
js = Array("Lun", "Mar", "Mer", "Jeu", "ven", "Sam", "Dim")
Range("A2:O2").NumberFormat = "@"
For i = 0 To 14 Step 3
ind = [B1] + x
jj = Evaluate("=WEEKDAY(" & ind & ", 2)")
Cells(2, i + 2) = Application.Index(js, jj)
Cells(2, i + 3) = Format(Day(B1 + x), "00")
Cells(2, i + 1) = Cells(2, i + 2) & " " & Cells(2, i + 3)
x = x + 1
Next
End Sub

isabelle


c'est encore moi. Je regarde ce que j'ai inséré comme exemple et les en-tête
de colonne ne sont plus vis-à-vis les données. A à O sont les colonnes
Excel.
Lun 06 : "Lun" en B et "06" en C et ainsi de suite.

"Caroline L." a écrit dans le message de news:
Enjtd.22142$
À la demande d'Isabelle (bonne idée), voici un exemple. En cliquant sur un
menu déroulant dans la case Du "__________" (6 déc. 04) cellule E1,
l'horaire de la semaine du 6 déc. apparaît.
Les colonnes s'étendent de A à O.


HORAIRE Du 06-déc-04 Au 12-déc-04

A B C D E F G H I J
K

L M N O LUN 06 MAR 07
MERC

08 JEUDI 09 VEND 10 SAM 11 DIM 12

AM
Bur A Nathalie Sophie Nadia Sophie
Bur B Nathalie Josiane
Bur C Josiane Julie Julie
Lucie
Bur D
Josiane

PM

Bur A Nadia Sophie
Bur B
Bur C Nathalie
Lucie
Bur D Nadia


Merci de m'aider.
Bonne journée




"isabelle" a écrit dans le message de news:

bonjour Caroline,

peut tu donner un exemple des données à afficher et leur emplacement
pour


:
le lundi 6 décembre et le 13 décembre

isabelle


Bonjour à tous !

J'aimerais créer un fichier Excel pour gérer un horaire hebdomadaire.
Je



souhaite voir apparaître une semaine à la fois. Je voudrais créé un
menu



déroulant sur la date du début de semaine (chaque lundi) et qu'à ce
moment


apparaisse l'horaire de la semaine concernée. Je sais comment faire un
menu


déroulant mais j'ignore comment il peut faire afficher plusieurs
données



conditionnelles à la date.
J'espère que ma question est claire... ce n'est pas toujours évident
de



mettre le tout par écrit.

Merci à vous
Caroline










Avatar
Caroline L.
Bonjour Isabelle,

la liste déroulante est en E1 mais j'ai quand même fait le test de ta macro
en déplaçant la liste déroulante en B1 et ça ne fonctionne pas.
La plage de cellules pour l'horaire à afficher se trouve de A4 à O30.
Les en-têtes de colonnes sont les jours de la semaine et à côté de chacun le
jour.
Ex : Lun 06 (pour lundi le 6 déc.). Et en dessous de chaque jour, il y a le
nom d'un employé dans 3 différents bureaux. J'espère que ces précisions
pourront t'aider.

En essayant ta macro, il était affiché : Erreur 13
à la ligne : Cells(2, i + 1) = Cells(2, i + 2) & " " & Cells(2, i + 3)

Merci pour ton aide :o)
Caroline


"isabelle" a écrit dans le message de news:

bonjour Caroline,

je ne suis pas sur d'avoir compris la disposition des résultat dans les
cellule, mais on verra bien après test.

j'ai supposé que la liste déroulante est en cellule B1

Sub InscritHoraire()
Dim i, x, js
js = Array("Lun", "Mar", "Mer", "Jeu", "ven", "Sam", "Dim")
Range("A2:O2").NumberFormat = "@"
For i = 0 To 14 Step 3
ind = [B1] + x
jj = Evaluate("=WEEKDAY(" & ind & ", 2)")
Cells(2, i + 2) = Application.Index(js, jj)
Cells(2, i + 3) = Format(Day(B1 + x), "00")
Cells(2, i + 1) = Cells(2, i + 2) & " " & Cells(2, i + 3)
x = x + 1
Next
End Sub

isabelle


c'est encore moi. Je regarde ce que j'ai inséré comme exemple et les
en-tête


de colonne ne sont plus vis-à-vis les données. A à O sont les colonnes
Excel.
Lun 06 : "Lun" en B et "06" en C et ainsi de suite.

"Caroline L." a écrit dans le message de news:
Enjtd.22142$
À la demande d'Isabelle (bonne idée), voici un exemple. En cliquant
sur un



menu déroulant dans la case Du "__________" (6 déc. 04) cellule E1,
l'horaire de la semaine du 6 déc. apparaît.
Les colonnes s'étendent de A à O.


HORAIRE Du 06-déc-04 Au 12-déc-04

A B C D E F G H I J
K

L M N O LUN 06 MAR 07
MERC

08 JEUDI 09 VEND 10 SAM 11 DIM 12

AM
Bur A Nathalie Sophie Nadia Sophie
Bur B Nathalie
Josiane



Bur C Josiane Julie Julie
Lucie
Bur D
Josiane

PM

Bur A Nadia Sophie
Bur B
Bur C Nathalie
Lucie
Bur D Nadia


Merci de m'aider.
Bonne journée




"isabelle" a écrit dans le message de
news:




bonjour Caroline,

peut tu donner un exemple des données à afficher et leur emplacement
pour


:
le lundi 6 décembre et le 13 décembre

isabelle


Bonjour à tous !

J'aimerais créer un fichier Excel pour gérer un horaire
hebdomadaire.





Je
souhaite voir apparaître une semaine à la fois. Je voudrais créé
un





menu
déroulant sur la date du début de semaine (chaque lundi) et qu'à
ce





moment
apparaisse l'horaire de la semaine concernée. Je sais comment
faire un





menu
déroulant mais j'ignore comment il peut faire afficher plusieurs
données



conditionnelles à la date.
J'espère que ma question est claire... ce n'est pas toujours
évident





de
mettre le tout par écrit.

Merci à vous
Caroline












Avatar
isabelle
bonjour Caroline,

non, je suis désolé je n'arrive pas à visualiser le résultat espéré.

isabelle


Bonjour Isabelle,

la liste déroulante est en E1 mais j'ai quand même fait le test de ta macro
en déplaçant la liste déroulante en B1 et ça ne fonctionne pas.
La plage de cellules pour l'horaire à afficher se trouve de A4 à O30.
Les en-têtes de colonnes sont les jours de la semaine et à côté de chacun le
jour.
Ex : Lun 06 (pour lundi le 6 déc.). Et en dessous de chaque jour, il y a le
nom d'un employé dans 3 différents bureaux. J'espère que ces précisions
pourront t'aider.

En essayant ta macro, il était affiché : Erreur 13
à la ligne : Cells(2, i + 1) = Cells(2, i + 2) & " " & Cells(2, i + 3)

Merci pour ton aide :o)
Caroline

"isabelle" a écrit dans le message de news:

bonjour Caroline,

je ne suis pas sur d'avoir compris la disposition des résultat dans les
cellule, mais on verra bien après test.

j'ai supposé que la liste déroulante est en cellule B1

Sub InscritHoraire()
Dim i, x, js
js = Array("Lun", "Mar", "Mer", "Jeu", "ven", "Sam", "Dim")
Range("A2:O2").NumberFormat = "@"
For i = 0 To 14 Step 3
ind = [B1] + x
jj = Evaluate("=WEEKDAY(" & ind & ", 2)")
Cells(2, i + 2) = Application.Index(js, jj)
Cells(2, i + 3) = Format(Day(B1 + x), "00")
Cells(2, i + 1) = Cells(2, i + 2) & " " & Cells(2, i + 3)
x = x + 1
Next
End Sub

isabelle


c'est encore moi. Je regarde ce que j'ai inséré comme exemple et les
en-tête


de colonne ne sont plus vis-à-vis les données. A à O sont les colonnes
Excel.
Lun 06 : "Lun" en B et "06" en C et ainsi de suite.

"Caroline L." a écrit dans le message de news:
Enjtd.22142$
À la demande d'Isabelle (bonne idée), voici un exemple. En cliquant
sur un



menu déroulant dans la case Du "__________" (6 déc. 04) cellule E1,
l'horaire de la semaine du 6 déc. apparaît.
Les colonnes s'étendent de A à O.


HORAIRE Du 06-déc-04 Au 12-déc-04

A B C D E F G H I J
K

L M N O LUN 06 MAR 07
MERC

08 JEUDI 09 VEND 10 SAM 11 DIM 12

AM
Bur A Nathalie Sophie Nadia Sophie
Bur B Nathalie
Josiane



Bur C Josiane Julie Julie
Lucie
Bur D
Josiane

PM

Bur A Nadia Sophie
Bur B
Bur C Nathalie
Lucie
Bur D Nadia


Merci de m'aider.
Bonne journée




"isabelle" a écrit dans le message de
news:




bonjour Caroline,

peut tu donner un exemple des données à afficher et leur emplacement
pour


:
le lundi 6 décembre et le 13 décembre

isabelle


Bonjour à tous !

J'aimerais créer un fichier Excel pour gérer un horaire
hebdomadaire.





Je
souhaite voir apparaître une semaine à la fois. Je voudrais créé
un





menu
déroulant sur la date du début de semaine (chaque lundi) et qu'à
ce





moment
apparaisse l'horaire de la semaine concernée. Je sais comment
faire un





menu
déroulant mais j'ignore comment il peut faire afficher plusieurs
données



conditionnelles à la date.
J'espère que ma question est claire... ce n'est pas toujours
évident





de
mettre le tout par écrit.

Merci à vous
Caroline














Avatar
Benead
Bonsoir Caroline,

Si cela ne pose pas de pb, envoi moi ton classeur (tu changes les données si confidentiel) avec un rappel de ce que tu
veux faire.

A+
Benead
XL97

Caroline L. a écrit:
Bonjour Isabelle,

la liste déroulante est en E1 mais j'ai quand même fait le test de ta macro
en déplaçant la liste déroulante en B1 et ça ne fonctionne pas.
La plage de cellules pour l'horaire à afficher se trouve de A4 à O30.
Les en-têtes de colonnes sont les jours de la semaine et à côté de chacun le
jour.
Ex : Lun 06 (pour lundi le 6 déc.). Et en dessous de chaque jour, il y a le
nom d'un employé dans 3 différents bureaux. J'espère que ces précisions
pourront t'aider.

En essayant ta macro, il était affiché : Erreur 13
à la ligne : Cells(2, i + 1) = Cells(2, i + 2) & " " & Cells(2, i + 3)

Merci pour ton aide :o)
Caroline


"isabelle" a écrit dans le message de news:


bonjour Caroline,

je ne suis pas sur d'avoir compris la disposition des résultat dans les


cellule, mais on verra bien après test.

j'ai supposé que la liste déroulante est en cellule B1

Sub InscritHoraire()
Dim i, x, js
js = Array("Lun", "Mar", "Mer", "Jeu", "ven", "Sam", "Dim")
Range("A2:O2").NumberFormat = "@"
For i = 0 To 14 Step 3
ind = [B1] + x
jj = Evaluate("=WEEKDAY(" & ind & ", 2)")
Cells(2, i + 2) = Application.Index(js, jj)
Cells(2, i + 3) = Format(Day(B1 + x), "00")
Cells(2, i + 1) = Cells(2, i + 2) & " " & Cells(2, i + 3)
x = x + 1
Next
End Sub

isabelle


c'est encore moi. Je regarde ce que j'ai inséré comme exemple et les


en-tête


de colonne ne sont plus vis-à-vis les données. A à O sont les colonnes
Excel.
Lun 06 : "Lun" en B et "06" en C et ainsi de suite.

"Caroline L." a écrit dans le message de news:
Enjtd.22142$

À la demande d'Isabelle (bonne idée), voici un exemple. En cliquant


sur un



menu déroulant dans la case Du "__________" (6 déc. 04) cellule E1,
l'horaire de la semaine du 6 déc. apparaît.
Les colonnes s'étendent de A à O.


HORAIRE Du 06-déc-04 Au 12-déc-04

A B C D E F G H I J


K

L M N O LUN 06 MAR 07


MERC

08 JEUDI 09 VEND 10 SAM 11 DIM 12

AM
Bur A Nathalie Sophie Nadia Sophie
Bur B Nathalie


Josiane



Bur C Josiane Julie Julie
Lucie
Bur D
Josiane

PM

Bur A Nadia Sophie
Bur B
Bur C Nathalie
Lucie
Bur D Nadia


Merci de m'aider.
Bonne journée




"isabelle" a écrit dans le message de


news:





bonjour Caroline,

peut tu donner un exemple des données à afficher et leur emplacement


pour


:

le lundi 6 décembre et le 13 décembre

isabelle


Bonjour à tous !

J'aimerais créer un fichier Excel pour gérer un horaire


hebdomadaire.





Je

souhaite voir apparaître une semaine à la fois. Je voudrais créé


un





menu

déroulant sur la date du début de semaine (chaque lundi) et qu'à


ce





moment

apparaisse l'horaire de la semaine concernée. Je sais comment


faire un





menu

déroulant mais j'ignore comment il peut faire afficher plusieurs


données



conditionnelles à la date.
J'espère que ma question est claire... ce n'est pas toujours


évident





de

mettre le tout par écrit.

Merci à vous
Caroline