Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/01/2012, 17h40   #1
Candidat au titre de Membre du Club
 
Homme Max
Inscription : décembre 2011
Messages : 150
Détails du profil
Informations personnelles :
Nom : Homme Max
Localisation : France

Informations forums :
Inscription : décembre 2011
Messages : 150
Points : 13
Points : 13
Par défaut Date en fonction du N° de la semaine

Bonjour,

Voila j'ai un problème que je n'arrive pas a résoudre. J'ai sur la même ligne "3" la date en "F3" et les N° de semaine de "K3:AB3". J'aimerais que la date prenne en compte le dernier N° de la semaine de la ligne"3" soit en formule ou en passant par macro.
La formule de la date que j'ai mis en F3 est en fonction du N° de la semaine qui se trouve en "K3":
Code :
=DATE(ANNEE(AUJOURDHUI());1;7)-MOD(DATE(ANNEE(AUJOURDHUI());1;7)-3;7)+7*(K3-1)
Je joint mon exemple qui seras certainement plus parlant.

Bien Cordialement

Max
Fichiers attachés
Type de fichier : zip Date et semaine.zip (17,5 Ko, 5 affichages)
maxval18 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2012, 19h18   #2
Expert Confirmé
 
Philippe Tulliez
Développeur et formateur VBA, Excel et Word.
Inscription : janvier 2010
Messages : 1 313
Détails du profil
Informations personnelles :
Nom : Philippe Tulliez
Localisation : Belgique

Informations professionnelles :
Activité : Développeur et formateur VBA, Excel et Word.

Informations forums :
Inscription : janvier 2010
Messages : 1 313
Points : 2 679
Points : 2 679
Bonjour,
Je n'ai pas très bien saisis ce que tu entends par le dernier n° de la semaine de la ligne 3
Dans ton exemple, tu définis une plage que tu as colorée (K3:AB3) qui ne contient des valeurs que de K3 à V3.
Imaginons que cette zone se nomme nSem
si nSem est :
1) K3:V3 - La valeur du dernier élément de cette zone peut être extraite par =INDEX(nSem;COLONNES(nSem))
2) K3:AB3 - La valeur de la dernière cellule remplie dans cette zone, à condition qu'il n'y ait pas de cellules vides entre la première et la dernière, pourrait être extraite par =INDEX(nSem;NBVAL(nSem)).
__________________
Philippe Tulliez
http://philippe.tulliez.be
Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)

Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
corona est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 30/01/2012, 20h20   #3
Candidat au titre de Membre du Club
 
Homme Max
Inscription : décembre 2011
Messages : 150
Détails du profil
Informations personnelles :
Nom : Homme Max
Localisation : France

Informations forums :
Inscription : décembre 2011
Messages : 150
Points : 13
Points : 13
Bonsoir et merci d'avoir répondu,

Voila sur la troisieme ligne il y a dans la case "F3" la date en fonction du N° de la semaine qui se trouve en "K3:AB3" se que je recherche c'est que la date se mette en fonction du dernier N° de semaine se trouvant en "K3:AB3"

Esperant de mettre fait comprendre

Cordialement

Max
maxval18 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2012, 23h41   #4
Membre Expert
 
Homme
Inscription : décembre 2011
Messages : 566
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : décembre 2011
Messages : 566
Points : 1 081
Points : 1 081
Bonsoir,

Citation:
Ce que je recherche c'est que la date se mette en fonction du dernier N° de semaine se trouvant en "K3:AB3"
Comme indiqué par Corona, pour récupérer la valeur de la dernière cellule non vide sur la plage est K3:AB3 :
=INDEX($K$3:$AB$3;1;NBVAL($K$3:$AB$3))

Si le but est d'avoir une date de premier jour de la semaine en question :
=(INDEX($K$3:$AB$3;1;NBVAL($K$3:$AB$3))-1)*7+DATE(ANNEE(AUJOURDHUI());1;1)+1
BlueMonkey est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2012, 05h51   #5
Candidat au titre de Membre du Club
 
Homme Max
Inscription : décembre 2011
Messages : 150
Détails du profil
Informations personnelles :
Nom : Homme Max
Localisation : France

Informations forums :
Inscription : décembre 2011
Messages : 150
Points : 13
Points : 13
Bonjour BlueMonkey

Je vous remercie tous les deux, exactement la recherche.

Bonne journée

@+

Max
maxval18 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h00.


 
 
 
 
Partenaires

Hébergement Web