XL 2010 [Résolu] Inscrire les jours selon mois(nom feuille)

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Lone-wolf

XLDnaute Barbatruc
Bonsoir à tous

Dans le classeur joint, je cherche à inscrire les jours suivant le nom de la feuille. J'ai déjà une macro dans le module de la feuille. Pour le mois de janvier c'est ok, mais pas pour les autres mois. Si quelqu'un a une idée...
 

Pièces jointes

Bonsour®
Bonsoir à tous

Dans le classeur joint, je cherche à inscrire les jours suivant le nom de la feuille. J'ai déjà une macro dans le module de la feuille. Pour le mois de janvier c'est ok, mais pas pour les autres mois. Si quelqu'un a une idée...
sélectionner (groupe) les 12 onglets concernés
en A1 :
=CELLULE("nomfichier";A1)
en B1 :
=DATEVAL(1&STXT(A1;TROUVE("]";A1)+1;12))
En C1 :
=B1+1
format de cellule :
jjj j
puis tirer cette formule 31 fois vers la droite
 
Dernière édition:
Bonsour®
Bonsoir Modeste

Merci d'avoir répondu. Il y a pas moyen de le faire en VBA(sans vouloir abuser) ? 😳

EDIT: Je remet le classeur avec les formules au cas où quelqu'un serait interéssé.
le plus simple est encore de dupliquer n'importe laquelle de ces feuilles puis de renommer la copie du nom d'un mois non encore utilisé ...
😉 exemple :
VB:
Sub Macro1()
    Sheets("Mars").Copy After:=Sheets(13)
    Sheets("Mars (2)").Name = "Juillet 2018" ' on peut aussi  écrire "Jul 18"
End Sub
🙄
 
Bonjour le forum

Effectivement c'est plus simple. Mais j'aurais quand même aimé passer par VBA.
VB:
Sub Macro1()
Dim Feuille As Worksheet
For Each Feuille In Worksheets
If IsDate("1 " & Feuille.Name) Then
With Feuille
.Range("B3") = CDate("1 " & Feuille.Name & " 2016")
.Range("B3:AF3").DataSeries Rowcol:=xlRows, Type:=xlChronological, Date:=xlDay, Step:=1, Trend:=False
End With
End If
Next
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Résolu(e)
Microsoft 365 DateDif()
Réponses
5
Affichages
277
Réponses
4
Affichages
377
Retour