Bonjour à tous,
J'utilise le code suivant pour valider si les "optionbutton" des frames d'une page ont tous été bien coché. Par contre, avec ce code la validation est faite mais rien n'empêche d'exécuter les prochaines lignes de code me permettant de copier un fichier en .pdf(voir ci-dessous).
Bref, comment puis-je procéder pour vérifier si tous les optionbutton on bien été coché et seulement si oui, exécuter le code de conversion .pdf?
Merci de votre aide!
J'utilise le code suivant pour valider si les "optionbutton" des frames d'une page ont tous été bien coché. Par contre, avec ce code la validation est faite mais rien n'empêche d'exécuter les prochaines lignes de code me permettant de copier un fichier en .pdf(voir ci-dessous).
Bref, comment puis-je procéder pour vérifier si tous les optionbutton on bien été coché et seulement si oui, exécuter le code de conversion .pdf?
Merci de votre aide!
Code:
Dim f As Control, c As Control, b As Boolean
For Each f In UserFormQAHPB.Controls
If TypeName(f) = "Frame" Then
b = False
For Each c In f.Controls
If TypeName(c) = "OptionButton" Or TypeName(c) = "CheckBox" Then
If c Then b = True: Exit For
End If
Next c
If Not b Then MsgBox "Veuillez vérifier le(s) champ(s)!"
End If
Next f
Code:
Worksheets("QA - HPBFULL").Activate
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"C:\Users\maisonmoi\SkyDrive\RMA Checklists\Checklist " & UserFormQAHPB.TextBox1.Text & " - " & UserFormQAHPB.TextBox2.Text & ".pdf" _
, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
:=False, OpenAfterPublish:=False
MsgBox "Enregistrement effectué avec Succès!"
Unload UserFormQAHPB