Remise a zero de plusieurs colonnes
Bonjour le forum
Dans le fichier que j ai trouver sur le net
je veux rajouter des colonnes a remettre a zéro
Dans la macro j ai mis en rouge les lignes que j ai rajouter pour la feuille Série
quand je déclenche la macro celle ci efface que les colonnes U3:V
et n efface pas les colonnes C3:F , I3:J , M3:N
quelle erreur j ai fait et comment la modifier
Sub Raz()
Dim DerLigne_Equipe As Integer
Dim Msg As Integer
'Détermination du N°de la dernière ligne
DerLigne_Equipe = Sheets("Equipes").Range("C3").End(xlDown).Row
' Avertissement avant effacement données
Msg = MsgBox("Cette procédure va effacer toutes les données du concours. Voulez-vous continuer?", vbYesNo + vbDefaultButton2, "Concours de belote: Remise à zéro des données ")
If Msg = vbNo Then
Exit Sub
End If
If Msg = vbYes Then
GoTo suite:
End If
'sélection et efface données
suite:
Sheets("Equipes").Select
Range("C3:G" & DerLigne_Equipe).Select
Selection.ClearContents
Range("C1").Value = 0
Sheets("Séries").Select
Range("C3:F" & DerLigne_Equipe).Select
Range("I3:J" & DerLigne_Equipe).Select
Range("M3:N" & DerLigne_Equipe).Select
Range("U3:V" & DerLigne_Equipe).Select
Selection.ClearContents
Range("A1").Select
Sheets("Classement").Select
Range("A2:D" & DerLigne_Equipe).Select
Selection.ClearContents
Range("A2").Select
Cmd_UsfAccueilSortir = 0
End Submerci d avance
Cordialement
Wazizou
Bonjour Wazizou
Tu voudras bien réediter ton post pour bien mettre le code entre balises STP
Ton erreur est que tu sélectionnais des plages, sans rien faire derrière, ensuite, tu n'as pas besoin de faire des SELECT pour appliquer une action
Sub Raz()
Dim DerLigne_Equipe As Integer
Dim Msg As Integer
'Détermination du N°de la dernière ligne
DerLigne_Equipe = Sheets("Equipes").Range("C3").End(xlDown).Row
' Avertissement avant effacement données
If MsgBox("Cette procédure va effacer toutes les données du concours. Voulez-vous continuer?", _
vbYesNo + vbDefaultButton2, "Concours de belote: Remise à zéro des données ") = vbNo Then Exit Sub
' Effacement des données
' Avec la feuille Equipes
With Sheets("Equipes")
.Range("C3:G" & DerLigne_Equipe).ClearContents
.Range("C1").Value = 0
End With
' Avec la feuille Séries
With Sheets("Séries")
.Range("C3:F" & DerLigne_Equipe).ClearContents
.Range("I3:J" & DerLigne_Equipe).ClearContents
.Range("M3:N" & DerLigne_Equipe).ClearContents
.Range("U3:V" & DerLigne_Equipe).ClearContents
End With
' Avec la feuille classement
With Sheets("Classement")
.Range("A2:D" & DerLigne_Equipe).ClearContents
End With
Cmd_UsfAccueilSortir = 0
End SubVoilà
Bonjour BrunoM45 et le forum
merci pour ton aide cela fonction
je viens de rééditer mon post
merci pour les conseils
bonne journée
Cordialement
Wazizou