Probleme de conditions (if...end if)

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

Shan97

XLDnaute Nouveau
Probleme de conditions (if...end if) [Résolu]

Bonjour à tous,

Je viens vers vous en quete d'aide concernant une instruction if... end if.
voici mon code :

Code:
Private Sub UserForm_Initialize()

     resultat = ActiveCell.Value
          
    If resultat = "" Then
    
        For Each c In Selection
                r = c.Row
                nomsalle = Cells(r, 4)
                Me.TxbSalle.Value = nomsalle
                
                debut = ActiveCell.Offset(-r + 4, 0)
                Me.TxbdateDebut.Value = debut
                
                b = Selection.Count
                fin = ActiveCell.Offset(-r + 4, b - 1)
                Me.TxbdateFin.Value = fin
        Next c
    
    Else

       For Each c In Selection
                r = c.Row
                nomsalle = Cells(r, 4)
                Me.TxbSalle.Value = nomsalle
                
                [B]debut[/B] = ActiveCell.Offset(-r + 4, 0)
                Me.TxbdateDebut.Value = debut
                
        Next c
        
        line = Sheets("base").[B:B].Find(What:=resultat, LookIn:=xlValues, LookAt:=xlWhole).Row
        Action = Sheets("base").Cells(line, 2)
        salle = Sheets("base").Cells(line, 7)
        [B]debutsess[/B] = Sheets("base").Cells(line, 8)
        finsess = Sheets("base").Cells(line, 9)
        

        If [B]debut = debutsess [/B]Then
        
            Me.CbxFormation.Value = Action
            Me.CbxTypeForma.Value = Sheets("base").Cells(line, 3)
            Me.TxbNumSession.Value = Sheets("base").Cells(line, 4)
            Me.CbxAnimateur.Value = Sheets("base").Cells(line, 5)
            Me.CbxStatutAnimateur.Value = Sheets("base").Cells(line, 6)
            Me.TxbNbInscrit.Value = Sheets("base").Cells(line, 10)
            Me.CbxEtat.Value = Sheets("base").Cells(line, 12)
            Me.TxbPresents.Value = Sheets("base").Cells(line, 13)
            Me.TxbCommentaire.Value = Sheets("base").Cells(line, 14)
            
        End If

End if

End sub

Il semblerait que ma condition (if) soit fausse mais franchement je ne vois pas pourquoi? 😕
Quelqu'un pourrait-il m'eclairer,svp. Merci d'avance. 😀
 
Dernière édition:
Re : Probleme de conditions (if...end if)

RE

Oui j'ai lu mais nos posts s'étaient croisés

Sinon regardes ton code si on oublie de choisir une couleur il bug

Aaaah effectivement je n'ai pas vu cet erreur...
oula je ne suis pas sortie de l'auberge

Mon code est aussi un peu bancale par moment. Mais bon je reprends tout juste VBA donc pour l'instant du moment que ça marche, ça va. Je ferai l'optimisation du code après. lol
 
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

Réponses
5
Affichages
570
  • Question Question
Microsoft 365 Probleme de code
Réponses
0
Affichages
456
Retour