remplir une cellule suivant condition

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

snoopy07

XLDnaute Occasionnel
Bonjour le forum

Actuellement je rempli un tableau et une cellule via un userfrom

voici le code que j utilise

Code: Tout sélectionner
Private Sub AfficheTableau(Lg&)
With ActiveSheet
.Cells(Lg, 2) = TxtJours.Text
.Cells(Lg, 3) = StrConv(TxtCatégorie.Text, vbProperCase)
.Cells(Lg, 4) = StrConv(TxtEtablissement.Text, vbProperCase)
.Cells(Lg, 5) = StrConv(TxtQuiQuoi.Text, vbProperCase)
.Cells(Lg, 6) = StrConv(TxtType.Text, vbProperCase)
.Cells(Lg, 7) = TxtNChèque.Text
.Cells(Lg, 8) = TxtCrédit.Text
.Cells(Lg, 9) = TxtDébit.Text
If TxtNChèque.Value <> "" Then ' ajout de cette condition sinon le numéro du dernier chèque est effacé !!!
Sheets("Système").Range("B4").Value = TxtNChèque.Value
End If
End With
End Sub



je voudrais que la partie en gras se remplisse cas une seule condition

si TextType=Chèque et que TxtDébit est superieur a 0 alors on peut remplir la cellule

Cordialement

Snoopy 07
 

Pièces jointes

Dernière édition:
Re : remplir une cellule suivant condition

Bonsoir snoopy

Peut-être comme ceci

If TxtNChèque.Value <> "" Then
If TextType.Text="Chèque" And TxtDébit.Value > 0 Then
Sheets("Système").Range("B4").Value = TxtNChèque.Value
End If
End If
 
- 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

L
Réponses
5
Affichages
2 K
S
Réponses
3
Affichages
1 K
Sb_OS
S
F
Réponses
0
Affichages
812
F
Retour