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

Enregistrement de feuilles d'après une saisie, puis retour vierge

  • Initiateur de la discussion Initiateur de la discussion Duster 40
  • 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 !

Duster 40

XLDnaute Nouveau
Bonjour tous,
J’essai de me bricoler un fichier pour le boulot, mais là, ça coince !
JCGL m’avait réalisé quelque chose de similaire, mais je suis incapable d’adapter ce qu’il m’avait fait.

Voilà en quelques mots ce qui m’intéresserait :
Ma feuille « saisie », une fois renseignée, viendrait générer une nouvelle feuille nommée avec la date de la saisie, puis se retrouverait vierge. Une autre feuille sommaire serait également renseignée par des liens hypertexte qui me ramènerait à la feuille « datée » désirée.
Je m’explique : je renseigne ma feuille « saisie », tout au long de la journée.
A 4 heures du matin , donc le lendemain (c’est là le plus délicat je pense), elle vient me créer une feuille onglet nommée avec la date de la saisie, puis redevient vierge. Et vient également renseigner ma feuille « sommaire » (comme indiqué plus haut)
Le déclenchement de l’enregistrement ne peut se faire que quand la date de ma feuille « saisie » est renseignée. (comprenez bien qu’il est inutile d’enregistrer une feuille vierge)
De plus, je souhaiterai pouvoir à tout moment, modifier ou compléter les données de mes menus déroulants.

 - Le 08/06/2013 je renseigne ma feuille « saisie »
 - Le 09/06/2013, à 4 heures du mat. L’enregistrement de la feuille du 08 se fait(si elle est datée), et la feuille redevient vierge

Oups !! J’espère que c’est compréhensible …

Merci de votre aide 🙂

Voilà mon fichier ...
(Excel 2007 & 2010)
 

Pièces jointes

Re : Enregistrement de feuilles d'après une saisie, puis retour vierge

Bonjour tous,

Désolé JCGL !

J'ai essayé, je croyais l'avoir déposé🙁
Donc, après un nouvel essai, voilà le fichier !!
(mais, je te rassure, je ne comprend rien ...)
 

Pièces jointes

Re : Enregistrement de feuilles d'après une saisie, puis retour vierge

Bonjour à tous,

Tu n'a pas de bouton (Image) donc le code génère une erreur à la tentative de suppression
Ta feuilles est protégée, il faut enlever la protection, procéder à l’effacement et remettre le protection.

VB:
Option Explicit

Sub Archivage()
    Dim DerL&, Nom As String
    DerL = Feuil1.Range("A" & Rows.Count).End(xlUp).Row + 1


    If Cells(2, 6) = "" Then
        MsgBox "Vous n'avez pas renseigné le champ date...", vbCritical, "Oubli"
        Exit Sub
    Else
        If FeuilleExiste(Format(Cells(2, 6).Value, "ddmmyyyy")) Then
            MsgBox "Vous avez dèjà une feuille de données pour cette journée", vbCritical, "Erreur..."
            Exit Sub
        End If
        Feuil2.Copy After:=Sheets(Sheets.Count)
        ActiveSheet.Name = Format(Cells(2, 6).Value, "ddmmyyyy")
        Nom = ActiveSheet.Name
        Nom = Nom
        'ActiveSheet.Shapes.Range("Image1").Delete
        Feuil1.Activate
        Range("A" & DerL).Select
        ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:="'" & Nom & "'!F2", TextToDisplay:=Nom
        Feuil2.Activate
        ActiveSheet.Unprotect
        Range("B5:H80").ClearContents
        Range("F2").ClearContents
        Range("F2").Select
        ActiveSheet.Protect
    End If
End Sub


Function FeuilleExiste(Nom$) As Boolean
    On Error Resume Next
    FeuilleExiste = Sheets(Nom).Name <> ""
End Function

A+ à tous
 
Re : Enregistrement de feuilles d'après une saisie, puis retour vierge

Bonjour tous,

J'ai de nouveau un souci !!
Je n'arrive pas à intégrer mon bouton "image" à la macro !
Je voudrais que mon texte (mis dans une forme): "Arrivages Camions du jour" déclenche la macro pour archiver mes feuilles !
j'ai essayé à plusieurs reprises, mais sans succès 🙁
Si quelqu'un peut m'aider ... ???
 

Pièces jointes

Re : Enregistrement de feuilles d'après une saisie, puis retour vierge

Bonjour à tous,

Ton fichier avec une forme, le texte souhaité et le déclenchement de la macro sur le clic.

A+ à tous
 

Pièces jointes

Dernière édition:
Re : Enregistrement de feuilles d'après une saisie, puis retour vierge

Bonjour et bon dimanche à tous,

Je dois avoir un problème ???
Chez moi,
ActiveSheet.Shapes.Range("Rounded Rectangle 1").Delete
se surligne en jaune ...😕😕
et donc, la macro ne s'exécute pas correctement ????
 
Re : Enregistrement de feuilles d'après une saisie, puis retour vierge

Bonjour à tous,

Peux-tu essayer avec Rectangle à coins arrondis 1 ?
Je modifie le fichier en #20

A+ à tous
 
Re : Enregistrement de feuilles d'après une saisie, puis retour vierge

Bonjour tous,

Je comprend rien,
une fenêtre s'ouvre et me marque: Erreur d'exécution '-2147024809 (80070057)':
la valeur tapée est en dehors des limites


???
 
Re : Enregistrement de feuilles d'après une saisie, puis retour vierge

Bonjour à tous,

Tu as cette erreur dans mon fichier quand tu lances la macro ou dans un fichier à toi dans lequel tu as copié / collé mon code ?

A+ à tous
 
Re : Enregistrement de feuilles d'après une saisie, puis retour vierge

Bonjour à tous,

Au lieu de cliquer sur la forme, essaye de lancer la macro par Alt+F8 (la touche F8) et exécute Archivage.

Si cela fonctionne comme tu le souhaites, fais un clic droit sur la forme et vérifies le nom de cette forme :



C'est ce nom que tu dois mettre dans le code.

A+ à tous
 

Pièces jointes

  • Capture 1.png
    12.1 KB · Affichages: 51
  • Capture 1.png
    12.1 KB · Affichages: 52
Re : Enregistrement de feuilles d'après une saisie, puis retour vierge

Bonjour à tous,

Je te l'expliquais dans mon #17 et c'était inclus dans le code du même message...

A+ à tous
 
- 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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…