Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
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...
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
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
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