Remplir cellule en fonction de coordonnées
Amaury_Baguenard
-
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je suis actuellement en train de programme un planning.
Je souhaiterais écrire dans une cellule définit elle même par 2 valeur sélectionnées dans des comboboxs.
Ex : j'aimerais ecrire dans la cellule qui est le croisement de la date "01/08/2018" (sélectionnée dans la CB) et de l'opérateur (sélectionné dans la CB 2).
Comment puis-je faire ?
Merci d'avance.
Je suis actuellement en train de programme un planning.
Je souhaiterais écrire dans une cellule définit elle même par 2 valeur sélectionnées dans des comboboxs.
Ex : j'aimerais ecrire dans la cellule qui est le croisement de la date "01/08/2018" (sélectionnée dans la CB) et de l'opérateur (sélectionné dans la CB 2).
Comment puis-je faire ?
Merci d'avance.
A voir également:
- Remplir cellule en fonction de coordonnées
- Fonction si et - Guide
- Coordonnées gps - Guide
- Excel cellule couleur si condition texte - Guide
- Comment colorer une cellule excel en fonction du contenu d'une autre cellule - Forum Bureautique
- Proteger cellule excel - Guide
1 réponse
Bonjour,
Si votre planning est construit comme ceci:
Exemple:
Plage planning de A1 à Z20
Liste des dates en colonnes de B1 à Z1
Liste des opérateurs en lignes A2 à A20
Date=CB
Opérateur =CB 2
il faut déterminer quelle est la ligne qu'occupe l'opérateur recherché: EQUIV(Opérateur;Liste des opérateurs;0)
il faut déterminer quelle est la colonne qu'occupe la date recherchée: EQUIV(Date;Liste des dates;0)
Ne reste plus qu'à trouver l'intersection des 2: INDEX(Plage planning,Ligne,Colonne)
On amalgame le tout, ce qui donne:
=INDEX(Plage planning;EQUIV(Opérateur;Liste des opérateurs;0);EQUIV(Date;Liste des dates;0))
A vous de l'adapter
Cdlt
Si votre planning est construit comme ceci:
Exemple:
Plage planning de A1 à Z20
Liste des dates en colonnes de B1 à Z1
Liste des opérateurs en lignes A2 à A20
Date=CB
Opérateur =CB 2
il faut déterminer quelle est la ligne qu'occupe l'opérateur recherché: EQUIV(Opérateur;Liste des opérateurs;0)
il faut déterminer quelle est la colonne qu'occupe la date recherchée: EQUIV(Date;Liste des dates;0)
Ne reste plus qu'à trouver l'intersection des 2: INDEX(Plage planning,Ligne,Colonne)
On amalgame le tout, ce qui donne:
=INDEX(Plage planning;EQUIV(Opérateur;Liste des opérateurs;0);EQUIV(Date;Liste des dates;0))
A vous de l'adapter
Cdlt
Je m'explique, ci celle ci est vide, j'aimerais pouvoir remplir une tache a accomplir dans la case sélectionnée par l'index, est-ce possible ?
Cdt,
si tu veux une suggestion plus précise, partage ton code VBA.