Je cherche =E0 faire appara=EEtre des informations d=E9coup=E9es par mois=
et par=20
semaine. J'en suis =E0 faire appara=EEtre le num=E9ro de semaine.
Venant du monde Access, mon premier r=E9flexe a =E9t=E9 de mettre la date=
du=20
d=E9but de semaine, avec comme format "ww". Ah, sous Excel, non, semble-t=
-il.
Alors j'ai d=E9couvert la fonction =3DNO.SEMAINE(date)
Bon, d'accord, mais tout ce qu'on peut lui donner de pr=E9cision, en=20
deuxi=E8me argument, c'est si on veut d=E9marrer la semaine le Lundi (2) =
ou=20
le Dimanche (1).
C'est un peu frustrant : sous Access, on a bien un argument pour dire si =
on veut d=E9marrer chaque semaine le Lundi, le Mardi, le Mercredi, le=20
Jeudi, le Vendredi, le Samedi, le Dimanche, ou s'en remettre aux=20
param=E8tres syst=E8me, mais il y a aussi un autre param=E8tre, pour dire=
si=20
la premi=E8re semaine doit commencer le jour de l'an, le premier Lundi de=
=20
l'ann=E9e, le premier Jeudi (norme ISO si j'ai bien compris), ou encore=20
s'en remettre aux param=E8tres syst=E8me.
Bon, euh ... Est-ce qu'il faut =E9crire une fonction personnalis=E9e, pou=
r =E7a ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Gloops
Gloops a écrit, le 23/03/2012 21:12 :
Bon, euh ... Est-ce qu'il faut écrire une fonction personnalisée, p our ça ?
Ah oui je devrais être plus précis. Si je demande la lune, il faudra construire la fusée, alors que si je demande à aller sur le pas de ti r, un bus suffira ...
En l'occurrence, la protestation du client au premier jet, était que la première semaine devait être non la semaine du jour de l'an, mais la semaine qui démarre le premier Lundi de l'année. Ainsi, le premier Janvier 2012, qui tombait un Dimanche, constituait non la semaine 1, comme je l'ai d'abord proposé, mais la semaine 52 de l'année passée .
Si on sait faire ça sous Excel, j'aimerais bien le savoir, ça sera qu and même plus élégant que de le réécrire.
S'agissant d'un export je pourrais mettre la valeur en dur, mais la formule a ceci d'intéressant qu'elle permet de savoir comment on en est arrivé à ce numéro.
Gloops a écrit, le 23/03/2012 21:12 :
Bon, euh ... Est-ce qu'il faut écrire une fonction personnalisée, p our ça ?
Ah oui je devrais être plus précis. Si je demande la lune, il faudra
construire la fusée, alors que si je demande à aller sur le pas de ti r,
un bus suffira ...
En l'occurrence, la protestation du client au premier jet, était que la
première semaine devait être non la semaine du jour de l'an, mais la
semaine qui démarre le premier Lundi de l'année. Ainsi, le premier
Janvier 2012, qui tombait un Dimanche, constituait non la semaine 1,
comme je l'ai d'abord proposé, mais la semaine 52 de l'année passée .
Si on sait faire ça sous Excel, j'aimerais bien le savoir, ça sera qu and
même plus élégant que de le réécrire.
S'agissant d'un export je pourrais mettre la valeur en dur, mais la
formule a ceci d'intéressant qu'elle permet de savoir comment on en est
arrivé à ce numéro.
Bon, euh ... Est-ce qu'il faut écrire une fonction personnalisée, p our ça ?
Ah oui je devrais être plus précis. Si je demande la lune, il faudra construire la fusée, alors que si je demande à aller sur le pas de ti r, un bus suffira ...
En l'occurrence, la protestation du client au premier jet, était que la première semaine devait être non la semaine du jour de l'an, mais la semaine qui démarre le premier Lundi de l'année. Ainsi, le premier Janvier 2012, qui tombait un Dimanche, constituait non la semaine 1, comme je l'ai d'abord proposé, mais la semaine 52 de l'année passée .
Si on sait faire ça sous Excel, j'aimerais bien le savoir, ça sera qu and même plus élégant que de le réécrire.
S'agissant d'un export je pourrais mettre la valeur en dur, mais la formule a ceci d'intéressant qu'elle permet de savoir comment on en est arrivé à ce numéro.
Jacquouille
Bonjour Voici ce que j'ai trouvé sur Excelabo .... http://www.excelabo.net/trucs/numero_semaine_europeenne_vba
Jacquouille
" Le vin est au repas ce que le parfum est à la femme." "Gloops" a écrit dans le message de groupe de discussion : jkilvr$hhm$
Gloops a écrit, le 23/03/2012 21:12 :
Bon, euh ... Est-ce qu'il faut écrire une fonction personnalisée, pour ça ?
Ah oui je devrais être plus précis. Si je demande la lune, il faudra construire la fusée, alors que si je demande à aller sur le pas de tir, un bus suffira ...
En l'occurrence, la protestation du client au premier jet, était que la première semaine devait être non la semaine du jour de l'an, mais la semaine qui démarre le premier Lundi de l'année. Ainsi, le premier Janvier 2012, qui tombait un Dimanche, constituait non la semaine 1, comme je l'ai d'abord proposé, mais la semaine 52 de l'année passée.
Si on sait faire ça sous Excel, j'aimerais bien le savoir, ça sera quand même plus élégant que de le réécrire.
S'agissant d'un export je pourrais mettre la valeur en dur, mais la formule a ceci d'intéressant qu'elle permet de savoir comment on en est arrivé à ce numéro.
Bonjour
Voici ce que j'ai trouvé sur Excelabo ....
http://www.excelabo.net/trucs/numero_semaine_europeenne_vba
Jacquouille
" Le vin est au repas ce que le parfum est à la femme."
"Gloops" a écrit dans le message de groupe de discussion :
jkilvr$hhm$1@yamobeurdin.gheberg.eu...
Gloops a écrit, le 23/03/2012 21:12 :
Bon, euh ... Est-ce qu'il faut écrire une fonction personnalisée, pour ça
?
Ah oui je devrais être plus précis. Si je demande la lune, il faudra
construire la fusée, alors que si je demande à aller sur le pas de tir,
un bus suffira ...
En l'occurrence, la protestation du client au premier jet, était que la
première semaine devait être non la semaine du jour de l'an, mais la
semaine qui démarre le premier Lundi de l'année. Ainsi, le premier
Janvier 2012, qui tombait un Dimanche, constituait non la semaine 1,
comme je l'ai d'abord proposé, mais la semaine 52 de l'année passée.
Si on sait faire ça sous Excel, j'aimerais bien le savoir, ça sera quand
même plus élégant que de le réécrire.
S'agissant d'un export je pourrais mettre la valeur en dur, mais la
formule a ceci d'intéressant qu'elle permet de savoir comment on en est
arrivé à ce numéro.
Bonjour Voici ce que j'ai trouvé sur Excelabo .... http://www.excelabo.net/trucs/numero_semaine_europeenne_vba
Jacquouille
" Le vin est au repas ce que le parfum est à la femme." "Gloops" a écrit dans le message de groupe de discussion : jkilvr$hhm$
Gloops a écrit, le 23/03/2012 21:12 :
Bon, euh ... Est-ce qu'il faut écrire une fonction personnalisée, pour ça ?
Ah oui je devrais être plus précis. Si je demande la lune, il faudra construire la fusée, alors que si je demande à aller sur le pas de tir, un bus suffira ...
En l'occurrence, la protestation du client au premier jet, était que la première semaine devait être non la semaine du jour de l'an, mais la semaine qui démarre le premier Lundi de l'année. Ainsi, le premier Janvier 2012, qui tombait un Dimanche, constituait non la semaine 1, comme je l'ai d'abord proposé, mais la semaine 52 de l'année passée.
Si on sait faire ça sous Excel, j'aimerais bien le savoir, ça sera quand même plus élégant que de le réécrire.
S'agissant d'un export je pourrais mettre la valeur en dur, mais la formule a ceci d'intéressant qu'elle permet de savoir comment on en est arrivé à ce numéro.
DanielCo
Bonsoir, En outre, si tu as Excel 2010, la fonction NO.SEMAINE a été améliorée et te permets d'obtenir le numéro ISO de la semaine. Daniel
Gloops a écrit, le 23/03/2012 21:12 :
Bon, euh ... Est-ce qu'il faut écrire une fonction personnalisée, pour ça ?
Ah oui je devrais être plus précis. Si je demande la lune, il faudra construire la fusée, alors que si je demande à aller sur le pas de tir, un bus suffira ...
En l'occurrence, la protestation du client au premier jet, était que la première semaine devait être non la semaine du jour de l'an, mais la semaine qui démarre le premier Lundi de l'année. Ainsi, le premier Janvier 2012, qui tombait un Dimanche, constituait non la semaine 1, comme je l'ai d'abord proposé, mais la semaine 52 de l'année passée.
Si on sait faire ça sous Excel, j'aimerais bien le savoir, ça sera quand même plus élégant que de le réécrire.
S'agissant d'un export je pourrais mettre la valeur en dur, mais la formule a ceci d'intéressant qu'elle permet de savoir comment on en est arrivé à ce numéro.
Bonsoir,
En outre, si tu as Excel 2010, la fonction NO.SEMAINE a été améliorée
et te permets d'obtenir le numéro ISO de la semaine.
Daniel
Gloops a écrit, le 23/03/2012 21:12 :
Bon, euh ... Est-ce qu'il faut écrire une fonction personnalisée, pour ça ?
Ah oui je devrais être plus précis. Si je demande la lune, il faudra
construire la fusée, alors que si je demande à aller sur le pas de tir, un
bus suffira ...
En l'occurrence, la protestation du client au premier jet, était que la
première semaine devait être non la semaine du jour de l'an, mais la semaine
qui démarre le premier Lundi de l'année. Ainsi, le premier Janvier 2012, qui
tombait un Dimanche, constituait non la semaine 1, comme je l'ai d'abord
proposé, mais la semaine 52 de l'année passée.
Si on sait faire ça sous Excel, j'aimerais bien le savoir, ça sera quand même
plus élégant que de le réécrire.
S'agissant d'un export je pourrais mettre la valeur en dur, mais la formule a
ceci d'intéressant qu'elle permet de savoir comment on en est arrivé à ce
numéro.
Bonsoir, En outre, si tu as Excel 2010, la fonction NO.SEMAINE a été améliorée et te permets d'obtenir le numéro ISO de la semaine. Daniel
Gloops a écrit, le 23/03/2012 21:12 :
Bon, euh ... Est-ce qu'il faut écrire une fonction personnalisée, pour ça ?
Ah oui je devrais être plus précis. Si je demande la lune, il faudra construire la fusée, alors que si je demande à aller sur le pas de tir, un bus suffira ...
En l'occurrence, la protestation du client au premier jet, était que la première semaine devait être non la semaine du jour de l'an, mais la semaine qui démarre le premier Lundi de l'année. Ainsi, le premier Janvier 2012, qui tombait un Dimanche, constituait non la semaine 1, comme je l'ai d'abord proposé, mais la semaine 52 de l'année passée.
Si on sait faire ça sous Excel, j'aimerais bien le savoir, ça sera quand même plus élégant que de le réécrire.
S'agissant d'un export je pourrais mettre la valeur en dur, mais la formule a ceci d'intéressant qu'elle permet de savoir comment on en est arrivé à ce numéro.
Gloops
Bonjour,
Merci pour ta réponse.
Ah oui, c'est une forme de conversion du numéro de semaine selon un démarrage différent du décompte.
J'avoue que je ne me suis même pas posé la question de comment attaqu er ça sous VB dans une fonction personnalisée, il se peut que je me sera is offert une boucle pour compter les Lundis ....
Oui alors effectivement dans le cadre de mon export Excel depuis Access, je pourrais insérer un module dans le fichier Excel, et à ce que je m e rappelle, pour ça il faut modifier en conséquence les options de sécurité d'Excel sur le poste de l'utilisateur, pour "faire confiance au projet VB".
Pour finir, j'ai mis le numéro de semaine en dur, puisqu'aussi bien Access est capable de le calculer par une fonction intégrée. Et en dessous je mets la date du début de semaine histoire qu'on sache de quo i on parle.
ça aurait été pas mal, une formule pour aboutir au numéro de sema ine, d'ailleurs c'est pour ça que j'ai posé la question, mais j'ai l'impression qu'insérer un module via le code Access et modifier les options de sécurité d'Excel, c'est un peu sur-dimensionné par rappo rt à l'enjeu.
__________________________________________ Jacquouille a écrit, le 23/03/2012 21:35 :
Bonjour Voici ce que j'ai trouvé sur Excelabo .... http://www.excelabo.net/trucs/numero_semaine_europeenne_vba
Bonjour,
Merci pour ta réponse.
Ah oui, c'est une forme de conversion du numéro de semaine selon un
démarrage différent du décompte.
J'avoue que je ne me suis même pas posé la question de comment attaqu er
ça sous VB dans une fonction personnalisée, il se peut que je me sera is
offert une boucle pour compter les Lundis ....
Oui alors effectivement dans le cadre de mon export Excel depuis Access,
je pourrais insérer un module dans le fichier Excel, et à ce que je m e
rappelle, pour ça il faut modifier en conséquence les options de
sécurité d'Excel sur le poste de l'utilisateur, pour "faire confiance au
projet VB".
Pour finir, j'ai mis le numéro de semaine en dur, puisqu'aussi bien
Access est capable de le calculer par une fonction intégrée. Et en
dessous je mets la date du début de semaine histoire qu'on sache de quo i
on parle.
ça aurait été pas mal, une formule pour aboutir au numéro de sema ine,
d'ailleurs c'est pour ça que j'ai posé la question, mais j'ai
l'impression qu'insérer un module via le code Access et modifier les
options de sécurité d'Excel, c'est un peu sur-dimensionné par rappo rt à
l'enjeu.
__________________________________________
Jacquouille a écrit, le 23/03/2012 21:35 :
Bonjour
Voici ce que j'ai trouvé sur Excelabo ....
http://www.excelabo.net/trucs/numero_semaine_europeenne_vba
Ah oui, c'est une forme de conversion du numéro de semaine selon un démarrage différent du décompte.
J'avoue que je ne me suis même pas posé la question de comment attaqu er ça sous VB dans une fonction personnalisée, il se peut que je me sera is offert une boucle pour compter les Lundis ....
Oui alors effectivement dans le cadre de mon export Excel depuis Access, je pourrais insérer un module dans le fichier Excel, et à ce que je m e rappelle, pour ça il faut modifier en conséquence les options de sécurité d'Excel sur le poste de l'utilisateur, pour "faire confiance au projet VB".
Pour finir, j'ai mis le numéro de semaine en dur, puisqu'aussi bien Access est capable de le calculer par une fonction intégrée. Et en dessous je mets la date du début de semaine histoire qu'on sache de quo i on parle.
ça aurait été pas mal, une formule pour aboutir au numéro de sema ine, d'ailleurs c'est pour ça que j'ai posé la question, mais j'ai l'impression qu'insérer un module via le code Access et modifier les options de sécurité d'Excel, c'est un peu sur-dimensionné par rappo rt à l'enjeu.
__________________________________________ Jacquouille a écrit, le 23/03/2012 21:35 :
Bonjour Voici ce que j'ai trouvé sur Excelabo .... http://www.excelabo.net/trucs/numero_semaine_europeenne_vba
Gloops
Ah, ça peut être bon à savoir, merci.
Pour le moment, j'ai à réaliser un export d'Access 2007 vers Excel 20 07. Ce juste après une migration d'Access 97 vers Access 2007, et encore on a migré vers 2007 parce que d'un point de vue logistique c'était plus facile que vers 2003 (en fonction des machines qui étaient disponibles) .
_______________________________________ DanielCo a écrit, le 23/03/2012 21:46 :
Bonsoir, En outre, si tu as Excel 2010, la fonction NO.SEMAINE a été améli orée et te permets d'obtenir le numéro ISO de la semaine. Daniel
Ah, ça peut être bon à savoir, merci.
Pour le moment, j'ai à réaliser un export d'Access 2007 vers Excel 20 07.
Ce juste après une migration d'Access 97 vers Access 2007, et encore on
a migré vers 2007 parce que d'un point de vue logistique c'était plus
facile que vers 2003 (en fonction des machines qui étaient disponibles) .
_______________________________________
DanielCo a écrit, le 23/03/2012 21:46 :
Bonsoir,
En outre, si tu as Excel 2010, la fonction NO.SEMAINE a été améli orée et
te permets d'obtenir le numéro ISO de la semaine.
Daniel
Pour le moment, j'ai à réaliser un export d'Access 2007 vers Excel 20 07. Ce juste après une migration d'Access 97 vers Access 2007, et encore on a migré vers 2007 parce que d'un point de vue logistique c'était plus facile que vers 2003 (en fonction des machines qui étaient disponibles) .
_______________________________________ DanielCo a écrit, le 23/03/2012 21:46 :
Bonsoir, En outre, si tu as Excel 2010, la fonction NO.SEMAINE a été améli orée et te permets d'obtenir le numéro ISO de la semaine. Daniel