Bonjour à tous
Alors je me tourne vers des personnes plus compétentes que moi parce que actuellement je suis complétement bloqué.
Je signale que j'ai passé des heures sur pas mal de forums, lu des dizaines de problèmes résolus, téléchargé plein d'exemples, de fichiers texte, etc, donc si vous me proposez un lien que je ne n'ai pas vu traitant le même problème que moi je m'en excuse d'avance. Mon niveau en VB est plutôt débutant, je me "démerde" mais là je bloque...
Alors, commençons ^^
Tout d'abords, le classeur que j'utilise est un calendrier, jusqu'ici tout va bien
Ce calendrier représente différentes personnes d'un service.
Ces personnes font des horaires de travail différentes(les couleurs définissent les horaires --> matin=bleu, aprèm=orange, journée=rose,etc.)
Ces horaires sont rentrées dans le calendrier par des chefs. Dans ce classeur, il y a une feuille qui s'appelle "feuille de présence" qui regroupe tout les noms des personnes.
Dans cette feuille, j'ai fait en sorte qu'en fonction des horaires des personnes et de la date "d'aujourd'hui", il y est une croix qui se mette dans la case matin, aprèm ou journée, etc.
Jusqu'à là tout va bien, pas de problèmes.
C'est là que ça ce complique...
Je m'explique, les gars arrivent avant les chef (comme d'hab ) et sont plutôt manuel, pas trop informatique, et de plus les chefs ne veulent pas qu'ils touchent le calendrier...
Ils sortent la feuille de présence. Cependant, il peut arriver qu'une personne soit malade ou change d'horaires, etc. donc du coup la croix correspondant à ses horaires est fausse au moment où est imprimé la feuille.
De ce fait, il efface la croix sur la feuille de présence. Le problème c'est que cette croix contient la formule qui permet de l'afficher ou non, du coup ils m'effacent tout mon travail et j'ai du recommencer chaque jour...
C'est ici j'espère que vous allez intervenir ^^:
Après ça, ce que j'ai fait, j'ai copié la feuille de présence que j'ai mis dans un autre classeur, comme ça ils ne touchent pas les formules.
Cette feuille est une copie parfaite de la feuille située avec le classeur calendrier.
Seulement, je ne peux pas utiliser le renvoi d'une adresse dans les cases où sont les croix parce que s'ils l'effacent, le problèmes se renouvelle...
C'est là que je me suis lancé dans la récupération de données externe avec un classeur fermé en passant par VB avec mise à jour de la source, et actuellement j'ai pleins de bleus sur la face à force de ma taper la tête contre les murs...
Donc en espérant avoir été assez clair pour que vous voyez mon problème :S
J'espère que vous pourrez m'aider à en finir avec ça parce que je craque
Merci d'avance à tous et bonne journée.
PS: petit détail ayant peut-être sont importance: Le pc d'un chef utilise excel 2003 et un autre chef excel 2007 alors que les gars ont excel 2000. Ne me demandez pas pourquoi on évolue pas, ça me rend fou
Alors je me tourne vers des personnes plus compétentes que moi parce que actuellement je suis complétement bloqué.
Je signale que j'ai passé des heures sur pas mal de forums, lu des dizaines de problèmes résolus, téléchargé plein d'exemples, de fichiers texte, etc, donc si vous me proposez un lien que je ne n'ai pas vu traitant le même problème que moi je m'en excuse d'avance. Mon niveau en VB est plutôt débutant, je me "démerde" mais là je bloque...
Alors, commençons ^^
Tout d'abords, le classeur que j'utilise est un calendrier, jusqu'ici tout va bien
Ce calendrier représente différentes personnes d'un service.
Ces personnes font des horaires de travail différentes(les couleurs définissent les horaires --> matin=bleu, aprèm=orange, journée=rose,etc.)
Ces horaires sont rentrées dans le calendrier par des chefs. Dans ce classeur, il y a une feuille qui s'appelle "feuille de présence" qui regroupe tout les noms des personnes.
Dans cette feuille, j'ai fait en sorte qu'en fonction des horaires des personnes et de la date "d'aujourd'hui", il y est une croix qui se mette dans la case matin, aprèm ou journée, etc.
Jusqu'à là tout va bien, pas de problèmes.
C'est là que ça ce complique...
Je m'explique, les gars arrivent avant les chef (comme d'hab ) et sont plutôt manuel, pas trop informatique, et de plus les chefs ne veulent pas qu'ils touchent le calendrier...
Ils sortent la feuille de présence. Cependant, il peut arriver qu'une personne soit malade ou change d'horaires, etc. donc du coup la croix correspondant à ses horaires est fausse au moment où est imprimé la feuille.
De ce fait, il efface la croix sur la feuille de présence. Le problème c'est que cette croix contient la formule qui permet de l'afficher ou non, du coup ils m'effacent tout mon travail et j'ai du recommencer chaque jour...
C'est ici j'espère que vous allez intervenir ^^:
Après ça, ce que j'ai fait, j'ai copié la feuille de présence que j'ai mis dans un autre classeur, comme ça ils ne touchent pas les formules.
Cette feuille est une copie parfaite de la feuille située avec le classeur calendrier.
Seulement, je ne peux pas utiliser le renvoi d'une adresse dans les cases où sont les croix parce que s'ils l'effacent, le problèmes se renouvelle...
C'est là que je me suis lancé dans la récupération de données externe avec un classeur fermé en passant par VB avec mise à jour de la source, et actuellement j'ai pleins de bleus sur la face à force de ma taper la tête contre les murs...
Donc en espérant avoir été assez clair pour que vous voyez mon problème :S
J'espère que vous pourrez m'aider à en finir avec ça parce que je craque
Merci d'avance à tous et bonne journée.
PS: petit détail ayant peut-être sont importance: Le pc d'un chef utilise excel 2003 et un autre chef excel 2007 alors que les gars ont excel 2000. Ne me demandez pas pourquoi on évolue pas, ça me rend fou
Dernière édition: