OVH Cloud OVH Cloud

codes vba

7 réponses
Avatar
hali
Bonjour,
je voudrais combiner l'année et le mois mais je ne sais pas comment faire


ce code correpond à l'année de la date de la cellule A1
an = Year(.Range("A1"))
For Each yr In Range("annee")
ce code correpond au mois de la date de la cellule A1
an = Month(.Range("A1"))
For Each mh In Range("annee")

je voudrai au fait avoir les deux c'est a dire un code qui me permet de voir
l'année et le mois de la date dans la cellule A1

comment faire?

merci

7 réponses

Avatar
Philippe.R
Bonjour,
("hali", c'est mieux qu'"urgent ", quand même !;o)) )
Si a1 contient une date, on peut l'afficher sous la forme désirée via le format de cellule personnalisé
"mm/aaaa" sans recours à VBA ; si vraiment VBA te semble indispensable, l'enregistreur de macros me
souffle :
[a1].NumberFormat = "[$-40C]mmmm-yy;@"
--
Amicales Salutations
XL 97 / 2000 / 2002
Retirer A_S_ pour répondre en privé.
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"hali" a écrit dans le message de news:

Bonjour,
je voudrais combiner l'année et le mois mais je ne sais pas comment faire


ce code correpond à l'année de la date de la cellule A1
an = Year(.Range("A1"))
For Each yr In Range("annee")
ce code correpond au mois de la date de la cellule A1
an = Month(.Range("A1"))
For Each mh In Range("annee")

je voudrai au fait avoir les deux c'est a dire un code qui me permet de voir
l'année et le mois de la date dans la cellule A1

comment faire?

merci



Avatar
hali
si au fait j'ai besoin d'une macro car après il faut que je compare cette
valeur a la cellule B2:B5
si A1= B2 alors masquer la colonne B

tu sait comment faire


Bonjour,
("hali", c'est mieux qu'"urgent ", quand même !;o)) )
Si a1 contient une date, on peut l'afficher sous la forme désirée via le format de cellule personnalisé
"mm/aaaa" sans recours à VBA ; si vraiment VBA te semble indispensable, l'enregistreur de macros me
souffle :
[a1].NumberFormat = "[$-40C]mmmm-yy;@"
--
Amicales Salutations
XL 97 / 2000 / 2002
Retirer A_S_ pour répondre en privé.
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"hali" a écrit dans le message de news:

Bonjour,
je voudrais combiner l'année et le mois mais je ne sais pas comment faire


ce code correpond à l'année de la date de la cellule A1
an = Year(.Range("A1"))
For Each yr In Range("annee")
ce code correpond au mois de la date de la cellule A1
an = Month(.Range("A1"))
For Each mh In Range("annee")

je voudrai au fait avoir les deux c'est a dire un code qui me permet de voir
l'année et le mois de la date dans la cellule A1

comment faire?

merci







Avatar
Philippe.R
Re,
Qu'y a t il exactement en A1, avant déroulement du code, ou bien qu'y inscrit la macro ?
--
Amicales Salutations
XL 97 / 2000 / 2002
Retirer A_S_ pour répondre en privé.
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"hali" a écrit dans le message de news:

si au fait j'ai besoin d'une macro car après il faut que je compare cette
valeur a la cellule B2:B5
si A1= B2 alors masquer la colonne B

tu sait comment faire


Bonjour,
("hali", c'est mieux qu'"urgent ", quand même !;o)) )
Si a1 contient une date, on peut l'afficher sous la forme désirée via le format de cellule
personnalisé
"mm/aaaa" sans recours à VBA ; si vraiment VBA te semble indispensable, l'enregistreur de macros me
souffle :
[a1].NumberFormat = "[$-40C]mmmm-yy;@"
--
Amicales Salutations
XL 97 / 2000 / 2002
Retirer A_S_ pour répondre en privé.
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"hali" a écrit dans le message de news:

Bonjour,
je voudrais combiner l'année et le mois mais je ne sais pas comment faire


ce code correpond à l'année de la date de la cellule A1
an = Year(.Range("A1"))
For Each yr In Range("annee")
ce code correpond au mois de la date de la cellule A1
an = Month(.Range("A1"))
For Each mh In Range("annee")

je voudrai au fait avoir les deux c'est a dire un code qui me permet de voir
l'année et le mois de la date dans la cellule A1

comment faire?

merci









Avatar
hali
AU fait en A1, je rentre une DATE 01/mars/2004 par exemple
et sur la colonne B2:B10 j'ai des date aussi
mars 2004 juin 2004 sept 2004 dec 2004 mars 2005 juin 2005....
donc a chaque fois que je saisie une date dans A1 qui est la meme dans la
ZONE (B2:B10) la colonne ou y'a mars 2004 doit etre masqué
mais du coup quand j'utilise le code que je t'ai donnée il me masque aussi
mars 2005
mais moi je ne veut pas, je veux juste la date entré en A1,c'est pour ca
qu'il faut un test sur l'année et le mois
mais comment faire§?

merci


Re,
Qu'y a t il exactement en A1, avant déroulement du code, ou bien qu'y inscrit la macro ?
--
Amicales Salutations
XL 97 / 2000 / 2002
Retirer A_S_ pour répondre en privé.
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"hali" a écrit dans le message de news:

si au fait j'ai besoin d'une macro car après il faut que je compare cette
valeur a la cellule B2:B5
si A1= B2 alors masquer la colonne B

tu sait comment faire


Bonjour,
("hali", c'est mieux qu'"urgent ", quand même !;o)) )
Si a1 contient une date, on peut l'afficher sous la forme désirée via le format de cellule
personnalisé
"mm/aaaa" sans recours à VBA ; si vraiment VBA te semble indispensable, l'enregistreur de macros me
souffle :
[a1].NumberFormat = "[$-40C]mmmm-yy;@"
--
Amicales Salutations
XL 97 / 2000 / 2002
Retirer A_S_ pour répondre en privé.
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"hali" a écrit dans le message de news:

Bonjour,
je voudrais combiner l'année et le mois mais je ne sais pas comment faire


ce code correpond à l'année de la date de la cellule A1
an = Year(.Range("A1"))
For Each yr In Range("annee")
ce code correpond au mois de la date de la cellule A1
an = Month(.Range("A1"))
For Each mh In Range("annee")

je voudrai au fait avoir les deux c'est a dire un code qui me permet de voir
l'année et le mois de la date dans la cellule A1

comment faire?

merci













Avatar
Philippe.R
Re,
Je ne comprends pas bien comment sont disposées tes données.
Tu annonces des dates en B2:B10, ce qui ne correspond qu'à une seule colonne !?
Ces "dates" sont elles bien des dates, juste affichées au format "mmm aaaa" ou bien est ce du texte ?
Merci de bien vouloir préciser.
--
Amicales Salutations
XL 97 / 2000 / 2002
Retirer A_S_ pour répondre en privé.
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"hali" a écrit dans le message de news:

AU fait en A1, je rentre une DATE 01/mars/2004 par exemple
et sur la colonne B2:B10 j'ai des date aussi
mars 2004 juin 2004 sept 2004 dec 2004 mars 2005 juin 2005....
donc a chaque fois que je saisie une date dans A1 qui est la meme dans la
ZONE (B2:B10) la colonne ou y'a mars 2004 doit etre masqué
mais du coup quand j'utilise le code que je t'ai donnée il me masque aussi
mars 2005
mais moi je ne veut pas, je veux juste la date entré en A1,c'est pour ca
qu'il faut un test sur l'année et le mois
mais comment faire§?

merci


Re,
Qu'y a t il exactement en A1, avant déroulement du code, ou bien qu'y inscrit la macro ?
--
Amicales Salutations
XL 97 / 2000 / 2002
Retirer A_S_ pour répondre en privé.
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"hali" a écrit dans le message de news:

si au fait j'ai besoin d'une macro car après il faut que je compare cette
valeur a la cellule B2:B5
si A1= B2 alors masquer la colonne B

tu sait comment faire


Bonjour,
("hali", c'est mieux qu'"urgent ", quand même !;o)) )
Si a1 contient une date, on peut l'afficher sous la forme désirée via le format de cellule
personnalisé
"mm/aaaa" sans recours à VBA ; si vraiment VBA te semble indispensable, l'enregistreur de macros
me
souffle :
[a1].NumberFormat = "[$-40C]mmmm-yy;@"
--
Amicales Salutations
XL 97 / 2000 / 2002
Retirer A_S_ pour répondre en privé.
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"hali" a écrit dans le message de news:

Bonjour,
je voudrais combiner l'année et le mois mais je ne sais pas comment faire


ce code correpond à l'année de la date de la cellule A1
an = Year(.Range("A1"))
For Each yr In Range("annee")
ce code correpond au mois de la date de la cellule A1
an = Month(.Range("A1"))
For Each mh In Range("annee")

je voudrai au fait avoir les deux c'est a dire un code qui me permet de voir
l'année et le mois de la date dans la cellule A1

comment faire?

merci















Avatar
hali
je croit que j'ai trouvé un truc petit programme qui permet de faire ça
je te remerci quand meme pour ton aide philippe et les autres
merci

"Philippe.R" wrote:

Re,
Je ne comprends pas bien comment sont disposées tes données.
Tu annonces des dates en B2:B10, ce qui ne correspond qu'à une seule colonne !?
Ces "dates" sont elles bien des dates, juste affichées au format "mmm aaaa" ou bien est ce du texte ?
Merci de bien vouloir préciser.
--
Amicales Salutations
XL 97 / 2000 / 2002
Retirer A_S_ pour répondre en privé.
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"hali" a écrit dans le message de news:

AU fait en A1, je rentre une DATE 01/mars/2004 par exemple
et sur la colonne B2:B10 j'ai des date aussi
mars 2004 juin 2004 sept 2004 dec 2004 mars 2005 juin 2005....
donc a chaque fois que je saisie une date dans A1 qui est la meme dans la
ZONE (B2:B10) la colonne ou y'a mars 2004 doit etre masqué
mais du coup quand j'utilise le code que je t'ai donnée il me masque aussi
mars 2005
mais moi je ne veut pas, je veux juste la date entré en A1,c'est pour ca
qu'il faut un test sur l'année et le mois
mais comment faire§?

merci


Re,
Qu'y a t il exactement en A1, avant déroulement du code, ou bien qu'y inscrit la macro ?
--
Amicales Salutations
XL 97 / 2000 / 2002
Retirer A_S_ pour répondre en privé.
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"hali" a écrit dans le message de news:

si au fait j'ai besoin d'une macro car après il faut que je compare cette
valeur a la cellule B2:B5
si A1= B2 alors masquer la colonne B

tu sait comment faire


Bonjour,
("hali", c'est mieux qu'"urgent ", quand même !;o)) )
Si a1 contient une date, on peut l'afficher sous la forme désirée via le format de cellule
personnalisé
"mm/aaaa" sans recours à VBA ; si vraiment VBA te semble indispensable, l'enregistreur de macros
me
souffle :
[a1].NumberFormat = "[$-40C]mmmm-yy;@"
--
Amicales Salutations
XL 97 / 2000 / 2002
Retirer A_S_ pour répondre en privé.
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"hali" a écrit dans le message de news:

Bonjour,
je voudrais combiner l'année et le mois mais je ne sais pas comment faire


ce code correpond à l'année de la date de la cellule A1
an = Year(.Range("A1"))
For Each yr In Range("annee")
ce code correpond au mois de la date de la cellule A1
an = Month(.Range("A1"))
For Each mh In Range("annee")

je voudrai au fait avoir les deux c'est a dire un code qui me permet de voir
l'année et le mois de la date dans la cellule A1

comment faire?

merci



















Avatar
Philippe.R
Re,
Tu nous vois fort contents, mais nous serions aux anges si tu disais ce que tu as trouvé !
C'est un espace de partage ici, tu sais ?
;o)))
--
Amicales Salutations
XL 97 / 2000 / 2002
Retirer A_S_ pour répondre en privé.
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"hali" a écrit dans le message de news:

je croit que j'ai trouvé un truc petit programme qui permet de faire ça
je te remerci quand meme pour ton aide philippe et les autres
merci

"Philippe.R" wrote:

Re,
Je ne comprends pas bien comment sont disposées tes données.
Tu annonces des dates en B2:B10, ce qui ne correspond qu'à une seule colonne !?
Ces "dates" sont elles bien des dates, juste affichées au format "mmm aaaa" ou bien est ce du texte ?
Merci de bien vouloir préciser.
--
Amicales Salutations
XL 97 / 2000 / 2002
Retirer A_S_ pour répondre en privé.
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"hali" a écrit dans le message de news:

AU fait en A1, je rentre une DATE 01/mars/2004 par exemple
et sur la colonne B2:B10 j'ai des date aussi
mars 2004 juin 2004 sept 2004 dec 2004 mars 2005 juin 2005....
donc a chaque fois que je saisie une date dans A1 qui est la meme dans la
ZONE (B2:B10) la colonne ou y'a mars 2004 doit etre masqué
mais du coup quand j'utilise le code que je t'ai donnée il me masque aussi
mars 2005
mais moi je ne veut pas, je veux juste la date entré en A1,c'est pour ca
qu'il faut un test sur l'année et le mois
mais comment faire§?

merci


Re,
Qu'y a t il exactement en A1, avant déroulement du code, ou bien qu'y inscrit la macro ?
--
Amicales Salutations
XL 97 / 2000 / 2002
Retirer A_S_ pour répondre en privé.
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"hali" a écrit dans le message de news:

si au fait j'ai besoin d'une macro car après il faut que je compare cette
valeur a la cellule B2:B5
si A1= B2 alors masquer la colonne B

tu sait comment faire


Bonjour,
("hali", c'est mieux qu'"urgent ", quand même !;o)) )
Si a1 contient une date, on peut l'afficher sous la forme désirée via le format de cellule
personnalisé
"mm/aaaa" sans recours à VBA ; si vraiment VBA te semble indispensable, l'enregistreur de
macros
me
souffle :
[a1].NumberFormat = "[$-40C]mmmm-yy;@"
--
Amicales Salutations
XL 97 / 2000 / 2002
Retirer A_S_ pour répondre en privé.
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"hali" a écrit dans le message de news:

Bonjour,
je voudrais combiner l'année et le mois mais je ne sais pas comment faire


ce code correpond à l'année de la date de la cellule A1
an = Year(.Range("A1"))
For Each yr In Range("annee")
ce code correpond au mois de la date de la cellule A1
an = Month(.Range("A1"))
For Each mh In Range("annee")

je voudrai au fait avoir les deux c'est a dire un code qui me permet de voir
l'année et le mois de la date dans la cellule A1

comment faire?

merci