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

Z

zvodskaya

Guest
Bonjour au forum,
comment faire en sorte pour qu'un userform remette ma page en état de modèle par un simple clique, je ne veux pas que tout soit effacer j'ai des formules et des listes déroulantes dans mon tableau...
Pourriez vous m'indiquer la procédure à suivre svp....
 
Re : quel code?

-Alors voila en base j'ai le premier fichier, je le complete par différentes données et j'obtiens le deuxième documents, e, un simple clic je souhaiterais que le deuxieme doc reprenne la forme 'vierge' du premier...

-Autre mini pb si vous regarder mes fichiers une ligne apparait lorsqu'une selection dans D est effectuée, or je ne peux me permettre de laisser une ligne a moitié pleine, ou a moitié vide, a vous de voir, donc comment faire en sorte que la dernière ligne qui reste vierge s'efface automatiquement, ou alors une insertion d'un bouton de suppression de la dernière ligne....

DOC1
http://cjoint.com/?hCq1Laittf
DOC2
http://cjoint.com/?hCq11JGvb7
 
Re : quel code?

re,

Modifie le code de la manière suivante et ca devrait le faire :
PHP:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Sel As Range
Set Sel = Range("d5:d16")
If Not Application.Intersect(Sel, Range(Target.Address)) Is Nothing Then
    If Target.Value = "Sélectionner Type" Then Exit Sub
    ActiveCell.Offset(1, 0).EntireRow.Hidden = False
End If
End Sub


1ere question :
PHP:
Sub test()
a = Range("A65536").End(xlUp).Row - 1
Range("A6:F" & Range("A65536").End(xlUp).Row - 1).EntireRow.Hidden = True
Range("B2:B18").ClearContents
Range("E2:E18").ClearContents
Cells(5, 1).Value = "palette n°1"
Cells(5, 4).Value = "Sélectionner Type"
End Sub

2eme question :
PHP:
Sub test_v2()
Dim cel As Range
For Each cel In Range("D5:D18")
    If cel = "Sélectionner Type" Then
        Range(Cells(cel.Row, 1), Cells(cel.Row, 6)).EntireRow.Hidden = True
        Exit Sub
    End If
Next cel
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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Réponses
5
Affichages
598
Retour