Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

macro selection selon date

  • Initiateur de la discussion Initiateur de la discussion scalpa
  • Date de début Date de début

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 !

S

scalpa

Guest
J'ai une liste de valeurs avec un calendrier hebdo sur une ligne.
J'ai pour chaque ligne les dates de debut et de fin.

Est-il possible d'avoir pour chaque date de debut/fin les valeurs classees selon semaine 1, semaine 2, ...

Je joins un exemple ca sera plus clair: sheet1, ce que j'ai. sheet2, la ou je voudrais aboutir.

Merci
 

Pièces jointes

Salut.

voici une macro qui devrait fonctionner.

Sub recopie()
With Sheets(2)
.Cells.ClearContents
.Cells(1, 1) = "Début"
.Cells(1, 2) = "Fin"
.Cells(1, 21) = "Total"
For i = 1 To 18
.Cells(1, i + 2) = i
Next
End With
With Sheets(1)
For rang = 2 To .Range("a1").End(xlDown).Row
colonned = .Cells.Find(.Cells(rang, 1).Value).Column
colonnef = .Cells.Find(.Cells(rang, 2).Value).Column
compteur = 2
Sheets(2).Cells(rang, 1) = .Cells(rang, 1)
Sheets(2).Cells(rang, 2) = .Cells(rang, 2)
For colonne = colonned To colonnef
compteur = compteur + 1
Sheets(2).Cells(rang, compteur) = .Cells(rang, colonne)
somme = somme + .Cells(rang, colonne)
Next
Cells(rang, 21) = somme
Next
End With
End Sub

A plus
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
295
Réponses
0
Affichages
132
Réponses
4
Affichages
441
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…