Ouvrir fichier excel sur plage définie et variable

Jeffce Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   -  
Jeffce Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour excellents excelleurs
Ma question:
je souhaiterais afficher une zone prédéfinie, mais variable en fonction de la date, à l'ouverture d'un fichier excel, un peu comme le fait Outlook (en fait tous les calendriers) qui s'ouvre sur la semaine en cours.
Merci pour l'aide (je me situe plutôt parmi les débutants). JFC
A voir également:

3 réponses

cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   729
 
0
Jeffce Messages postés 11 Date d'inscription   Statut Membre Dernière intervention  
 
Bonsoir
C'est très gentil de prendre le temps de répondre, et merci pour cela; mais cela ne répond pas à ma question: je ne veux pas faire apparaître un calendrier, je veux que mon fichier ouvre sur une zone qui dépend du contenu d'une cellule (qui serait la date d'aujourd'hui).
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour,

avec un fichier respectant la structure des données et des critères plus précis on pourra peut-être te proposer qq chose.

eric
0
Jeffce Messages postés 11 Date d'inscription   Statut Membre Dernière intervention  
 
Bon, essayons comme ceci: mon fichier est constitué de 52 zones l'une en dessous de l'autre (autant que de semaines dans une années) de 10 lignes x 7 colonnes. Le but étant de renseigner les cellules (OUI - NON - NSP). Mon souhait est de faire apparaître la bonne zone (en fait la bonne semaine) dès l'ouverture du fichier (donc faire coïncider le "nom" d'une des plages avec la date "aujourdhui()" (j'ai déjà "nommé" toutes les plages qui correspondent aux semaines, mais en l'état, je dois faire défiler pour trouver la semaine en cours; je voudrait qu'elle s'affiche automatiquement.
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Merci de déposer le fichier xls (réduit au nécessaire et anonymisé) sur cjoint.com et coller ici le lien fourni.

eric
0
Jeffce Messages postés 11 Date d'inscription   Statut Membre Dernière intervention  
 
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Regarde si ça te va : https://www.cjoint.com/c/EEswNMOi0yc
Je ne me sers pas des noms ni de la liste des semaines.
Au passage NO_semaine est erroné, je le calcule qu'il soit conforme au calendrier européen.

eric
0
Jeffce Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   > eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention  
 
ça semble très bien fonctionner! je redoutais d'avoir à passer par un code VBA car je ne maîtrise pas...mais il n'est jamais trop tard. MERCI INFINIMENT et Bravo; en revanche pourquoi dis-tu que NO_semaine est erroné...je n'ai pas saisi
0
Jeffce Messages postés 11 Date d'inscription   Statut Membre Dernière intervention  
 
en fait, on ouvre bien la bonne zone mais seules les premières lignes apparaissent dans la fenêtre, il est nécessaire d'utiliser l'ascenseur pour cadrer correctement; là, je ne suis pas assez connaisseur pour faire la petite modification...
JF
0
Jeffce Messages postés 11 Date d'inscription   Statut Membre Dernière intervention  
 
...mais cela ne se produit pas si la semaine qui a été "ouverte" précédemment (et donc mémorisée avant la fermeture du fichier) est postérieure à la date en cours
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Tu pinailles là ;-)
Ajoutes [A65000].Select sur une ligne devant Set c = ...

NO.Semaine calcule les n° à l'américaine.
Pour eux le 01/01 est toujours semaine 1 et ils ont donc 2 semaines de 1 à 6 jours en début et fin d'année (ou une de 7, selon)
En europe on utilise une norme ISO. Toutes les semaines font 7 jours, la 1ère ayant un jeudi est la 01.

eric
0