Bonsoirs à vous tous,
j'ai un petit souci avec cette macro.
Je m'explique, cette macro fonctionne vraiment si je laisse les lignes "'Unload UserForm1" et "'UserForm1.Show" fonctionnelle.
Cependant, lorsque je désactive ces 2 lignes à partir d'un bouton sur un userform , j'ai un souci sur la ligne Sheets(CStr(Cells(19 + i, 1))).Delete.
Est-ce possible que la macro puisse fonctionner sans ces deux lignes "'Unload UserForm1" et "'UserForm1.Show" sur un sheets qui se nomme "Résultat".
Private Sub CommandButton2_Click()
'Unload UserForm1
Application.DisplayAlerts = False
For i = 1 To 12
If Cells(19 + i, 4) = "a" And Not Me.Controls("CheckBox" & i) Then
' On Error Resume Next
Sheets(CStr(Cells(19 + i, 1))).Delete
' On Error GoTo 0
Cells(19 + i, 1).ClearContents
Cells(19 + i, 4).ClearContents
Cells(19 + i, 7).ClearContents
End If
Next
Application.DisplayAlerts = False
UserForm_initialize
'UserForm1.Show
End Sub
par avance , merci
j'ai un petit souci avec cette macro.
Je m'explique, cette macro fonctionne vraiment si je laisse les lignes "'Unload UserForm1" et "'UserForm1.Show" fonctionnelle.
Cependant, lorsque je désactive ces 2 lignes à partir d'un bouton sur un userform , j'ai un souci sur la ligne Sheets(CStr(Cells(19 + i, 1))).Delete.
Est-ce possible que la macro puisse fonctionner sans ces deux lignes "'Unload UserForm1" et "'UserForm1.Show" sur un sheets qui se nomme "Résultat".
Private Sub CommandButton2_Click()
'Unload UserForm1
Application.DisplayAlerts = False
For i = 1 To 12
If Cells(19 + i, 4) = "a" And Not Me.Controls("CheckBox" & i) Then
' On Error Resume Next
Sheets(CStr(Cells(19 + i, 1))).Delete
' On Error GoTo 0
Cells(19 + i, 1).ClearContents
Cells(19 + i, 4).ClearContents
Cells(19 + i, 7).ClearContents
End If
Next
Application.DisplayAlerts = False
UserForm_initialize
'UserForm1.Show
End Sub
par avance , merci