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

Tableau de suivi de backup

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 !

Sylvain.gva

XLDnaute Nouveau
Bonjour à tous,

Nous avons un fichier excel qui nous permet de faire un suivit de nos sauvegarde systeme.
Nous aurions aimé automatisé certains champs, avec la lettre du disque a inserer. Nous avons reussi tant bien que mal a faire quelque chose pour les jeux de sauvegarde A et B de la partie ACOM, mais on peche pour le tableau avec un jeux de 5 disques A,B,C,D,E de la partie Abacus.
Nous voudrions faire en sorte que lorsque l'on selectionne le mois desiré, le tableau se mette a jour automatiquement avec la bonne sequence (A;B;C;D;E;A;B;C;.....). A savoir que les sauvegardes Abacus ne se changes que le mardi et le jeudi.

Ci-joint une copie du fichier en question car je ne suis pas sûr d'avoir été tres clair 🙁

Si quelqu'un avait un debut de piste a exploiter je suis prenneur 😱

Merci infiniment et bonne soirée
Sylvain
 

Pièces jointes

Re : Tableau de suivi de backup

Bonjour,

voici un code à mettre dans le code de la feuille: bouton droit sur l'onglet puis "visualiser le code".
La macro s'exécute en changeant le mois en J4:

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Jour As Range
If Target.Address = "$J$4" Then
  abacusSeq = Array("A", "B", "C", "D", "E", "A", "B", "C", "D", "E")
  i = -1
  Range("I15:I45").ClearContents
  For Each Jour In Range("J15", Range("J65536").End(xlUp)).SpecialCells(xlCellTypeFormulas)
    If Weekday(Jour.Value) = 3 Or Weekday(Jour.Value) = 5 Then
      i = i + 1
      Jour.Offset(0, -1).Value = abacusSeq(i)
    End If
  Next
End If
End Sub
 
Re : Tableau de suivi de backup

Bonjour Skoobi 🙂 Merci pour ta reponse !

Ca marche tres bien. La seule petite chose, pas vitale en soi, c'est que en fonction des mois selectionnés, le code ne garde pas en memoire la lettre de la derniere sauvegarde du mois precedent. (Par exemple, si la derniere lettre est D, le mois suivant il repartira avec A et zappera la E).

Je ne sait pas si integrer ce genre de variable est possible, et compliqué a rajouter (Si c'est le cas laissez tomber, c'est pas la mort et c'est deja super comme ca 😛)

@+
 
Re : Tableau de suivi de backup

Re bonjour,

voici l'adaptation:

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Jour As Range
Static i As Integer
If Target.Address = "$J$4" Then
  abacusSeq = Array("", "A", "B", "C", "D", "E")
  Range("I15:I45").ClearContents
  For Each Jour In Range("J15", Range("J65536").End(xlUp)).SpecialCells(xlCellTypeFormulas)
    If Weekday(Jour.Value) = 3 Or Weekday(Jour.Value) = 5 Then
      i = IIf(i = 5, 1, i + 1)
      Jour.Offset(0, -1).Value = abacusSeq(i)
    End If
  Next
End If
End Sub

Attention: le code passe à la lettre suivante à chaque changement du mois, indépendemment de l'ordre de choix. C'est-à-dire que le fait de passer par exemple de janvier à avril va "sauter" les mois de février et mars et inversement: passer de mai à février (pour consultation par exemple) va écraser les anciennes données de février. Donc dans l'état actuel, il ne faut pas s'en servir comme consultation mais bien comme "générateur" de mois en mois.
 
- 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

C
Réponses
4
Affichages
5 K
Compte Supprimé 979
C
D
Réponses
7
Affichages
2 K
david et lili
D
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…