Ouvrir fichier excel sur plage définie et variable

Fermé
Jeffce Messages postés 11 Date d'inscription lundi 18 mai 2015 Statut Membre Dernière intervention 25 juin 2015 - 18 mai 2015 à 18:03
Jeffce Messages postés 11 Date d'inscription lundi 18 mai 2015 Statut Membre Dernière intervention 25 juin 2015 - 18 mai 2015 à 23:38
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 jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 729
18 mai 2015 à 18:57
0
Jeffce Messages postés 11 Date d'inscription lundi 18 mai 2015 Statut Membre Dernière intervention 25 juin 2015
18 mai 2015 à 19:10
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 24595 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 2 septembre 2024 7 234
18 mai 2015 à 19:42
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 lundi 18 mai 2015 Statut Membre Dernière intervention 25 juin 2015
18 mai 2015 à 19:55
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 24595 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 2 septembre 2024 7 234
Modifié par eriiic le 18/05/2015 à 20:04
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 lundi 18 mai 2015 Statut Membre Dernière intervention 25 juin 2015
18 mai 2015 à 20:52
0
eriiic Messages postés 24595 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 2 septembre 2024 7 234
18 mai 2015 à 22:26
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 lundi 18 mai 2015 Statut Membre Dernière intervention 25 juin 2015 > eriiic Messages postés 24595 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 2 septembre 2024
18 mai 2015 à 22:43
ç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 lundi 18 mai 2015 Statut Membre Dernière intervention 25 juin 2015
18 mai 2015 à 22:49
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 lundi 18 mai 2015 Statut Membre Dernière intervention 25 juin 2015
18 mai 2015 à 22:53
...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 24595 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 2 septembre 2024 7 234
18 mai 2015 à 23:08
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