Fichier Mois VBA

Bonjour,

Je fais appel à vous suite à de multiples réflexions et recherches.

Je travaille actuellement pour une entreprise qui souhaiterait faire un fichier Excel de calcul d'itinéraire automatique.

Ceci étant fait, il me demande maintenant de créer ce fichier pour toute l'année (12 classeurs comprenant tous les jours ouvré de la semaine).

N'étant pas une machine, j'ai pensé qu'une macro Excel pouvait faire ce boulot à ma place (créer un nouveau classeur en fonction d'un classeur-modèle, ajout de tous les jours de la semaine en onglet).

J'espère que vous trouverez la réponse à mon problème.

Merci d'avance !

Salut Titalium !

ma proposition sur le fichier joint

Merci pour ta réponse rapide, mais est-ce que ta macro fait une copie de la feuille1 sur les autres feuilles ?

Voilà une version qui le fait

Merci énormément pour ce coup de main !

Bonjour,

Je viens de m'apercevoir que ta macro se base constamment sur l'année 2000

(Vu en modifiant cette ligne : NomFeuille = Format(a, "ddd d mmm yy") )

Peut-on le régler pour ce baser à l'année demander ?

Merci d'avance.

Bonjour,

je ne comprends pas : la macro se base sur l'année de la date que tu rentres via le pop-up :

Je viens de faire 2 tests :

l'un avec le 1er janvier 2032,

l'autre avec le 1er mars 1972,

et la macro prend bien les bonnes dates, cf images ci-dessous.

test1titalium date test2titalium test test2titalium date test1titalium test

Je suis d'accord avec toi sous le format 01-01-2016.

En revanche, quand je met ta macro en format Vendredi 16 Janvier 2016 cela me sort :

sans titre

Bah oui mais mon pop-up dit bien de renseigner "le 1er jour du mois"...

Pourquoi mettre 16/01/2016 ? Quelle est la finalité ?

Gaz0line a écrit :

Bah oui mais mon pop up dit bien de renseigner "le 1er jour du mois"...

C'est ce que je fais regarde :

001

Et cela donne :

002

Je te renvoi le VBA :

003

Le problème vient de la ligne que tu as modifiée :

NomFeuille = Format (a, "ddd d mmm yy")

---> tu demandes à la variable "a" de prendre un format "jour, mois, année", mais "a" est un simple nombre entre 1 et 31, ce n'est pas une date. Dans la macro "a" correspond uniquement au numéro de jour.

Qu'as-tu cherché à faire en modifiant cette ligne ? Si je comprends ce que tu cherches à faire je pourrais peut-être t'aiguiller ?

Gaz0line a écrit :

Le problème vient de la ligne que tu as modifiée :

NomFeuille = Format (a, "ddd d mmm yy")

---> tu demandes à la variable "a" de prendre un format "jour, mois, année", mais "a" est un simple nombre entre 1 et 31, ce n'est pas une date. Dans la macro "a" correspond uniquement au numéro de jour.

Qu'as-tu cherché à faire en modifiant cette ligne ? Si je comprends ce que tu cherches à faire je pourrais peut-être t'aiguiller ?

En gros j'ai essayer de définir le jour mois année en format (ex: Lundi 7 Décembre).

Ah ok ! J'ai modifié pas mal le code donc je te renvoie le fichier

Parfait, merci encore pour tout !

Je t'en prie ! Bon Week-end !

Rechercher des sujets similaires à "fichier mois vba"