Re : Cmd protégé par mot de passe
re peut etre comme ça
Private Sub SupprimerEnregistrement()
Dim Paramétres_N°_ligne As Byte
Dim nb_enregistrements_bd As Byte
If [Paramétres_N°_ligne] = "0" Then Exit Sub
MsgBox "Vous allez supprimer la 'Référence Conditionnée de la Base V033", vbCritical + vbYesNo + 255, "V033 2012"
If vbYes Then
Sheets("BD").Rows([Paramétres_N°_ligne] + 1).Delete Shift:=xlUp
If [nb_enregistrements_bd] < [Paramétres_N°_ligne] Then [Paramétres_N°_ligne] = [Paramétres_N°_ligne] - 1
End If
End Sub
E et F
Re, bon on avance ;-)
j'ai un peu re modifié le code il m'a fallu supprimer
'Exit Sub
Private Sub SupprimerEnregistrement()
Dim Paramétres_N°_ligne As Byte
Dim nb_enregistrements_bd As Byte
If [Paramétres_N°_ligne] = 0 Then
'Exit Sub
MsgBox "Vous allez supprimer la 'Référence Conditionnée de la Base V033", vbCritical + vbYesNo + 255, "V033 2012"
If vbYes Then
Sheets("BD").Rows([Paramétres_N°_ligne] + 1).Delete Shift:=xlUp
If [nb_enregistrements_bd] < [Paramétres_N°_ligne] Then [Paramétres_N°_ligne] = [Paramétres_N°_ligne] - 1
End If
End If
End Sub
ça marche, ma ligne est bien supprimer mais le code supprime également les titres de mes colonnes
il ne tient pas compte de ces lignes enfin je pense ?
Sheets("BD").Rows([Paramétres_N°_ligne] + 1).Delete Shift:=xlUp
If [nb_enregistrements_bd] < [Paramétres_N°_ligne] Then [Paramétres_N°_ligne] = [Paramétres_N°_ligne] - 1
une idée du pourquoi ? là je nage grave je ne suis pas un expert
j'ai réinstallé 2003 sur mon pc donc je peux tester sur place
voir pièce jointe & il n'y a plus de MDP