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

rendre obligatoire une saisie

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 !

yblotiere

XLDnaute Occasionnel
Bonjour
j'aurais besoins d'un petit coup de main
ci joint mon tableau de suivi de paiement fournisseurs
http://cjoint.com/?0csrbngOk7B
ce que je voudrais faire et lorsque je choisi ma banque mon moyen de paiement la date se mette automatiquement
et si je choisi chq que je mette le numéro du chèque obligatoirement
merci

Yannick
 
Re : rendre obligatoire une saisie

Salut yblotiere et le forum
Fichier proposé illisible
Rappel : un fichier d'essais n'est pas un fichier de travail !
Pour ce que tu demandes, je dirais qu'on a besoin :
Une feuille (ou 2, si les infos importantes sot sur une autre feuille)
la ligne de titres
3 ou 4 lignes de données, pour expliquer le problème et avoir un aperçu de ce que tu attends : nettement inférieur aux possibilités des pièces jointes
A+
Edit : J'ai pu lire le fichier donné, mais ça merde complétement : les macros automatiques ne se lancent pas systèmatiquement. Pour la feuille saisie :
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
'Déclarations ======================================
Dim Cel As Range, Plage As Range, X As Long
'Traitement Date ===================================
Set Plage = Intersect(Target, Columns(20))
If Not (Plage Is Nothing) Then
    For Each Cel In Plage
        If Cel <> "" Then Cel.Offset(0, 3) = Date
    Next Cel
End If
'Traitement chèque =================================
Set Plage = Intersect(Target, Columns(21))
If Not (Plage Is Nothing) Then
    For Each Cel In Plage
        If Cel = "CHQ" Then
            Do While Cells(Cel.Row, "V") = ""
                X = Application.InputBox("Numéro du chèque ?", "Inscription obligatoire", , , , , , 1)
                If X > 0 Then Cells(Cel.Row, "V") = X
            Loop
        End If
    Next Cel
End If
End Sub
Pour mes remarques précédentes, elles restent d'actialité (les stats n'apportent rien pour le problème)
J'ai fait comme je le pense, mais n'ayant aucune indication sur les colonnes à traiter....

Rappel : Ce qui est évident pour quelqu'un travaillant avec un fichier ne l'est pas pour un dépanneur extérieur !
 
Dernière édition:
- 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

  • Question Question
Microsoft 365 Catégorisation
Réponses
5
Affichages
644
  • Question Question
XL pour MAC Filtrage avancé
Réponses
9
Affichages
737
S
Réponses
0
Affichages
1 K
S
B
Réponses
6
Affichages
2 K
B
S
Réponses
7
Affichages
977
sg394
S
S
Réponses
2
Affichages
804
S
B
Réponses
29
Affichages
4 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…