Re à tous,
Merci @+Dan, pour ta réponse.
Je ne pensais pas que le code du classeur 'Saisie' était indispensable.
Ce code n'est pas un secret. Il a été réalisé presque en entier par @+Thierry il y a deux ans. Mais, zipé, ce classeur pèse 240 Ko. Donc problème pour le poster ici.
Voici à quoi il ressemble.
Option Explicit
Dim NomLBindex As Integer
Dim LRecherche As Integer
Private Sub CommandButton12_Click()
Unload USF_Saisie_Adhérents
End Sub
Private Sub LblFonction_Click()
End Sub
Private Sub userform_Initialize() ' MODE STANDARD A l'INITIALISATION
Dim L As Integer
Dim Plage As String
SortNom
With TxtSection
.Value = 'BASKET'
.Enabled = False
End With
With TxtNom
.Value = ''
.Enabled = False
End With
With TxtPrénom
.Value = ''
.Enabled = False
End With
With CbxSexe
.Value = ''
.Enabled = False
End With
With TxtAdresse
.Value = ''
.Enabled = False
End With
With TxtCodePostal
.Value = ''
.Enabled = False
End With
With CbxVilles
.Value = ''
.Enabled = False
End With
With TxtTéléphone
.Value = ''
.Enabled = False
End With
With TxtTélPortable
.Value = ''
.Enabled = False
End With
With TxtEmail
.Value = ''
.Enabled = False
End With
With TxtDateDeNais
.Value = ''
.Enabled = False
End With
With TxtN°deLicence
.Value = ''
.Enabled = False
End With
With CbxAss
.Value = ''
.Enabled = False
End With
With TxtMutation
.Value = ''
.Enabled = False
End With
With CbxCatégories1
.Value = ''
.Enabled = False
End With
With CbxCatégories2
.Value = ''
.Enabled = False
End With
With CbxCatégories3
.Value = ''
.Enabled = False
End With
With CbxPaiements
.Value = ''
.Enabled = False
End With
With CbxAutreSection
.Value = ''
.Enabled = False
End With
L = Sheets('Detail').Range('A65536').End(xlUp).Row
Plage = Sheets('Detail').Range('B6:S' & L).Address
ListBox1.RowSource = 'Detail!' & Plage
CommandButton3.Visible = False
CommandButton4.Visible = False
CommandButton5.Visible = False
CommandButton8.Visible = False
CommandButton9.Visible = False
CommandButton10.Visible = False
CommandButton11.Visible = False
ListBox2.Visible = False
Frame1.Visible = False
USF_Saisie_Adhérents.Caption = 'SMD Section Basket => Mode Standard'
LblNbLicenciés.Caption = ListBox1.ListCount 'Ici, on compte le nombre de licenciés.
End Sub
Private Sub ListBox1_Click() ' <<<<<<<<<<<<<<<<<<<<<<<<FENETRE D'OUVERTURE
NomLBindex = ListBox1.ListIndex + 6
TxtSection = Sheets('Detail').Range('A' & NomLBindex)
TxtNom = Sheets('Detail').Range('B' & NomLBindex)
TxtPrénom = Sheets('Detail').Range('C' & NomLBindex)
CbxSexe = Sheets('Detail').Range('D' & NomLBindex)
TxtAdresse = Sheets('Detail').Range('E' & NomLBindex)
TxtCodePostal = Format(Sheets('Detail').Range('F' & NomLBindex), '00000')
CbxVilles = Sheets('Detail').Range('G' & NomLBindex)
TxtTéléphone = Format(Sheets('Detail').Range('H' & NomLBindex), '00 00 00 00 00')
TxtTélPortable = Format(Sheets('Detail').Range('I' & NomLBindex), '00 00 00 00 00')
TxtEmail = Format(Sheets('Detail').Range('J' & NomLBindex), '00 00 00 00 00')
TxtDateDeNais = Format(Sheets('Detail').Range('K' & NomLBindex), 'd-mmm-yy')
TxtN°deLicence = Format(Sheets('Detail').Range('L' & NomLBindex), '#\\ ##\\ ####')
CbxAss = Sheets('Detail').Range('M' & NomLBindex)
TxtMutation = Sheets('Detail').Range('N' & NomLBindex)
CbxCatégories1 = Sheets('Detail').Range('O' & NomLBindex)
CbxCatégories2 = Sheets('Detail').Range('P' & NomLBindex)
CbxCatégories3 = Sheets('Detail').Range('Q' & NomLBindex)
CbxPaiements = Sheets('Detail').Range('R' & NomLBindex)
CbxAutreSection = Sheets('Detail').Range('S' & NomLBindex)
CommandButton3.Visible = True
If TxtPrénom <> '' Then
End If
End Sub
'====================================================================================
'<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<CHANGEMENT>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Private Sub CmdNouveau_Click() 'LANCEMENT MODE NOUVEAU
With TxtSection
.Value = 'BASKET'
.Enabled = True
.BackColor = RGB(255, 204, 153)
End With
With TxtNom
.Value = ''
.Enabled = True
.BackColor = RGB(255, 204, 153)
End With
With TxtPrénom
.Value = ''
.Enabled = True
.BackColor = RGB(255, 204, 153)
End With
With CbxSexe
.Value = ''
.Enabled = True
.BackColor = RGB(255, 204, 153)
End With
With TxtAdresse
.Value = ''
.Enabled = True
.BackColor = RGB(255, 204, 153)
End With
With TxtCodePostal
.Value = ''
.Enabled = True
.BackColor = RGB(255, 204, 153)
End With
With CbxVilles
.Value = ''
.Enabled = True
.BackColor = RGB(255, 204, 153)
End With
With TxtTéléphone
.Value = ''
.Enabled = True
.BackColor = RGB(255, 204, 153)
End With
With TxtTélPortable
.Value = ''
.Enabled = True
.BackColor = RGB(255, 204, 153)
End With
With TxtEmail
.Value = ''
.Enabled = True
.BackColor = RGB(255, 204, 153)
End With
With TxtDateDeNais
.Value = ''
.Enabled = True
.BackColor = RGB(255, 204, 153)
End With
With TxtN°deLicence
.Value = ''
.Enabled = True
.BackColor = RGB(255, 204, 153)
End With
With CbxAss
.Value = ''
.Enabled = True
.BackColor = RGB(255, 204, 153)
End With
With TxtMutation
.Value = ''
.Enabled = True
.BackColor = RGB(255, 204, 153)
End With
With CbxCatégories1
.Value = ''
.Enabled = True
.BackColor = RGB(255, 204, 153)
End With
With CbxCatégories2
.Value = ''
.Enabled = True
.BackColor = RGB(255, 204, 153)
End With
With CbxCatégories3
.Value = ''
.Enabled = True
.BackColor = RGB(255, 204, 153)
End With
With CbxPaiements
.Value = ''
.Enabled = True
.BackColor = RGB(255, 204, 153)
End With
With CbxAutreSection
.Value = ''
.Enabled = True
.BackColor = RGB(255, 204, 153)
End With
USF_Saisie_Adhérents.Caption = 'SMD Section Basket => MODE NOUVELLE ENTREE'
ListBox1.Visible = False
CommandButton3.Visible = False
CommandButton4.Visible = True
CommandButton6.Visible = False
Frame1.Visible = False
USF_Saisie_Adhérents.BackColor = RGB(255, 153, 0)
Frame1.BackColor = RGB(255, 153, 0)
CmdNouveau.Visible = False
With CommandButton7
.Left = 30
.Top = 84
End With
TxtSection.SetFocus
End Sub
Private Sub CommandButton4_Click() 'MODE NOUVEAU VALIDATION
Dim Msg1 As String
Dim Msg2 As String
Dim L2 As Integer
If TxtNom = '' Then
MsgBox 'Votre Contact n'a pas de nom ? ', vbCritical, 'SMD Section Basket = Mode Nouveau Validation Error'
Exit Sub
End If
If TxtPrénom = '' Then
MsgBox 'Votre adhérent doit au minimu avoir un Prénom ', vbCritical, 'SMD Section Basket = Mode Nouveau Validation Error'
Exit Sub
End If
Msg1 = MsgBox('Voulez-vous ajouter cette nouvelle entrée ? ' _
& vbCrLf & vbCrLf & vbTab & 'Nom : ' & vbTab & TxtNom _
& vbCrLf & vbCrLf & vbTab & 'Prénom : ' & vbTab & TxtPrénom _
& vbCrLf & vbCrLf & vbTab & 'Catégorie : ' & vbTab & CbxCatégories1, vbYesNo, 'SMD Section Basket => Mode Nouveau Validation')
If Msg1 = vbYes Then
ListBox1 = ''
L2 = Sheets('Detail').Range('A65536').End(xlUp).Row + 1
With Sheets('Detail')
.Range('A' & L2).Value = TxtSection.Value
.Range('B' & L2).Value = TxtNom.Value
.Range('C' & L2).Value = TxtPrénom.Value
.Range('D' & L2).Value = CbxSexe.Value
.Range('E' & L2).Value = TxtAdresse.Value
.Range('F' & L2).Value = TxtCodePostal.Value
.Range('G' & L2).Value = CbxVilles.Value
.Range('H' & L2).Value = TxtTéléphone.Value
.Range('I' & L2).Value = TxtTélPortable.Value
.Range('J' & L2).Value = TxtEmail.Value
.Range('K' & L2).Value = TxtDateDeNais.Value
.Range('L' & L2).Value = TxtN°deLicence.Value
.Range('M' & L2).Value = CbxAss.Value
.Range('N' & L2).Value = TxtMutation.Value
.Range('O' & L2).Value = CbxCatégories1.Value
.Range('P' & L2).Value = CbxCatégories2.Value
.Range('Q' & L2).Value = CbxCatégories3.Value
.Range('R' & L2).Value = CbxPaiements.Value
.Range('S' & L2).Value = CbxAutreSection.Value
End With
End If
'*************** Ici, je copie les colonnes Nom et Prénom (B, C de la feuille
'Detail) dans la feuille (Paiements colonnes A et B).
L2 = Sheets('Paiements').Range('A65536').End(xlUp).Row + 1
With Sheets('Paiements')
.Range('A' & L2).Value = TxtNom.Value
.Range('B' & L2).Value = TxtPrénom.Value
End With
'****************
Msg2 = MsgBox('Voulez-vous continuer pour d'autres nouvelles entrées ?', _
vbYesNo, 'SMD Section Basket => Mode Nouveau Continuer ?')
If Msg2 = vbYes Then
'===============================================================================CHANTIER !
' L2 = Sheets('Detail').Range('V65536').End(xlUp).Row
TxtSection = 'BASKET'
TxtNom = ''
TxtPrénom = ''
CbxSexe = ''
TxtAdresse = ''
TxtCodePostal = ''
CbxVilles = ''
TxtTéléphone = ''
TxtTélPortable = ''
TxtEmail = ''
TxtDateDeNais = ''
TxtN°deLicence = ''
CbxAss = ''
TxtMutation = ''
CbxCatégories1 = ''
CbxCatégories2 = ''
CbxCatégories3 = ''
CbxPaiements = ''
CbxAutreSection = ''
TxtSection.SetFocus
Else
Unload Me
USF_Saisie_Adhérents.Show
End If
End Sub
Private Sub TxtSection_Change()
TxtSection.Value = UCase(TxtSection.Value)
End Sub
Private Sub TxtNom_Change() 'Format Nom en majuscule
TxtNom.Value = UCase(TxtNom.Value)
End Sub
Private Sub TxtPrénom_Change() 'Format Prénom en majuscule
TxtPrénom.Value = UCase(TxtPrénom.Value)
End Sub
Private Sub CbxSexe_Change()
CbxSexe.Value = UCase(CbxSexe.Value)
End Sub
Private Sub TxtAdresse_Change()
TxtAdresse.Value = UCase(TxtAdresse.Value)
End Sub
Private Sub CbxVilles_Change()
CbxVilles.Value = UCase(CbxVilles.Value)
End Sub
Private Sub CbxCatégories1_Change()
CbxCatégories1.Value = UCase(CbxCatégories1.Value)
End Sub
Private Sub CbxCatégories2_Change()
CbxCatégories2.Value = UCase(CbxCatégories2.Value)
End Sub
Private Sub CbxCatégories3_Change()
CbxCatégories3.Value = UCase(CbxCatégories3.Value)
End Sub
Private Sub TxtMutation_Change()
TxtMutation.Value = UCase(TxtMutation.Value)
End Sub
Private Sub CbxPaiements_Change()
CbxPaiements.Value = UCase(CbxPaiements.Value)
End Sub
Private Sub CbxAutreSection_Change()
CbxAutreSection.Value = UCase(CbxAutreSection.Value)
End Sub
Private Sub TxtTéléphone_Change() 'Format Telephone (Grace à Ti !!!)
Dim Phone As String
Phone = TxtTéléphone.Text
Select Case Len(Phone)
Case 2, 5, 8, 11, 14
Phone = Phone & ' '
End Select
TxtTéléphone.Text = Phone
End Sub
'====================================================================================
'<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<CHANGEMENT>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Private Sub CommandButton3_Click() 'LANCEMENT MODE MAJ
With TxtSection
.Enabled = True
.BackColor = RGB(204, 255, 255)
End With
With TxtNom
.Enabled = True
.BackColor = RGB(204, 255, 255)
End With
With TxtPrénom
.Enabled = True
.BackColor = RGB(204, 255, 255)
End With
With CbxSexe
.Enabled = True
.BackColor = RGB(204, 255, 255)
End With
With TxtAdresse
.Enabled = True
.BackColor = RGB(204, 255, 255)
End With
With TxtCodePostal
.Enabled = True
.BackColor = RGB(204, 255, 255)
End With
With CbxVilles
.Enabled = True
.BackColor = RGB(204, 255, 255)
End With
With TxtTéléphone
.Enabled = True
.BackColor = RGB(204, 255, 255)
End With
With TxtTélPortable
.Enabled = True
.BackColor = RGB(204, 255, 255)
End With
With TxtEmail
.Enabled = True
.BackColor = RGB(204, 255, 255)
End With
With TxtDateDeNais
.Enabled = True
.BackColor = RGB(204, 255, 255)
End With
With TxtN°deLicence
.Enabled = True
.BackColor = RGB(204, 255, 255)
End With
With CbxAss
.Enabled = True
.BackColor = RGB(204, 255, 255)
End With
With TxtMutation
.Enabled = True
.BackColor = RGB(204, 255, 255)
End With
With CbxCatégories1
.Enabled = True
.BackColor = RGB(204, 255, 255)
End With
With CbxCatégories2
.Enabled = True
.BackColor = RGB(204, 255, 255)
End With
With CbxCatégories3
.Enabled = True
.BackColor = RGB(204, 255, 255)
End With
With CbxPaiements
.Enabled = True
.BackColor = RGB(204, 255, 255)
End With
With CbxAutreSection
.Enabled = True
.BackColor = RGB(204, 255, 255)
End With
USF_Saisie_Adhérents.Caption = 'SMD Section Basket => MODE MISE A JOUR'
CmdNouveau.Visible = False
CommandButton5.Visible = True
CommandButton6.Visible = False
CommandButton8.Visible = True
Frame1.Visible = False
USF_Saisie_Adhérents.BackColor = RGB(51, 204, 204)
Frame1.BackColor = RGB(51, 204, 204)
LblNom.BackColor = RGB(255, 220, 245)
LblPrénom.BackColor = RGB(255, 220, 245)
LblSexe.BackColor = RGB(255, 220, 245)
TxtSection.SetFocus
End Sub
Private Sub CommandButton5_Click() 'MODE MAJ VALIDATION MAJ
Dim Msg As String
ListBox1.Value = ''
If TxtNom = '' Then
MsgBox 'Votre Contact n'a pas de nom ? ', _
vbCritical, 'SMD Section Basket = Mode Nouveau Validation Error'
Exit Sub
End If
If TxtNom = '' And TxtPrénom = '' Then
MsgBox 'Votre Contact doit au minimu avoir un Nom ou un Prénom', _
vbCritical, 'SMD Section Basket = Mode Nouveau Validation Error'
Exit Sub
End If
With Sheets('Detail')
.Range('A' & NomLBindex).Value = TxtSection.Value
.Range('B' & NomLBindex).Value = TxtNom.Value
.Range('C' & NomLBindex).Value = TxtPrénom.Value
.Range('D' & NomLBindex).Value = CbxSexe.Value
.Range('E' & NomLBindex).Value = TxtAdresse.Value
.Range('F' & NomLBindex).Value = TxtCodePostal.Value
.Range('G' & NomLBindex).Value = CbxVilles.Value
.Range('H' & NomLBindex).Value = TxtTéléphone.Value
.Range('I' & NomLBindex).Value = TxtTélPortable.Value
.Range('J' & NomLBindex).Value = TxtEmail.Value
.Range('K' & NomLBindex).Value = TxtDateDeNais.Value
.Range('L' & NomLBindex).Value = TxtN°deLicence.Value
.Range('M' & NomLBindex).Value = CbxAss.Value
.Range('N' & NomLBindex).Value = TxtMutation.Value
.Range('O' & NomLBindex).Value = CbxCatégories1.Value
.Range('P' & NomLBindex).Value = CbxCatégories2.Value
.Range('Q' & NomLBindex).Value = CbxCatégories3.Value
.Range('R' & NomLBindex).Value = CbxPaiements.Value
.Range('S' & NomLBindex).Value = CbxAutreSection.Value
End With
MsgBox TxtNom & ' à bien été mis à jour ' _
& vbCrLf & vbCrLf & vbTab & 'Nom = ' & vbTab & TxtNom _
& vbCrLf & vbCrLf & vbTab & 'Prénom= ' & vbTab & TxtPrénom, _
vbInformation, 'SMD Section Basket => Mode Mise à Jour Accomplie'
'& vbCrLf & vbCrLf & vbTab & 'Catégorie = ' & vbTab & CbxCatégories1, _
Msg = MsgBox('Voulez-vous continuer pour d'autres Mise à Jours ?', _
vbYesNo, 'SMD Section Basket => Mode Nouveau Continuer ?')
If Msg = vbNo Then
TxtSection = ''
TxtNom = ''
TxtPrénom = ''
CbxSexe.Visible = True
TxtAdresse = ''
TxtCodePostal = ''
CbxVilles = ''
TxtTéléphone = ''
TxtTélPortable = ''
TxtEmail = ''
TxtDateDeNais = ''
TxtN°deLicence = ''
CbxAss = ''
TxtMutation = ''
CbxCatégories1 = ''
CbxCatégories2 = ''
CbxCatégories3 = ''
CbxPaiements = ''
CbxAutreSection = ''
Unload Me
USF_Saisie_Adhérents.Show
End If
End Sub
Private Sub CommandButton8_Click() 'MODE SUPRESSION MAJ
Dim Msg As String
Msg = MsgBox('Etes-vous sur de vouloir supprimer ' _
& vbCrLf & vbCrLf & vbTab & TxtNom & ' ?', vbYesNo, 'SMD Section Basket => Mode Suppression Contact ???')
If Msg = vbYes Then
ListBox1.Value = ''
With Sheets('Detail')
.Range('A' & NomLBindex).Value = ''
.Range('B' & NomLBindex).Value = ''
.Range('C' & NomLBindex).Value = ''
.Range('D' & NomLBindex).Value = ''
.Range('E' & NomLBindex).Value = ''
.Range('F' & NomLBindex).Value = ''
.Range('G' & NomLBindex).Value = ''
.Range('H' & NomLBindex).Value = ''
.Range('I' & NomLBindex).Value = ''
.Range('J' & NomLBindex).Value = ''
.Range('K' & NomLBindex).Value = ''
.Range('L' & NomLBindex).Value = ''
.Range('M' & NomLBindex).Value = ''
.Range('N' & NomLBindex).Value = ''
.Range('O' & NomLBindex).Value = ''
.Range('P' & NomLBindex).Value = ''
.Range('Q' & NomLBindex).Value = ''
.Range('R' & NomLBindex).Value = ''
.Range('S' & NomLBindex).Value = ''
End With
'******************* Ici, on supprime la ligne dans la feuille 'Paiements'.
'ListBox1SB.Value = ''
With Sheets('Paiements')
.Range('A' & NomLBindex).Value = ''
.Range('B' & NomLBindex).Value = ''
.Range('C' & NomLBindex).Value = ''
.Range('D' & NomLBindex).Value = ''
.Range('E' & NomLBindex).Value = ''
.Range('F' & NomLBindex).Value = ''
.Range('G' & NomLBindex).Value = ''
.Range('H' & NomLBindex).Value = ''
.Range('I' & NomLBindex).Value = ''
.Range('J' & NomLBindex).Value = ''
.Range('K' & NomLBindex).Value = ''
.Range('L' & NomLBindex).Value = ''
.Range('M' & NomLBindex).Value = ''
.Range('N' & NomLBindex).Value = ''
.Range('O' & NomLBindex).Value = ''
.Range('P' & NomLBindex).Value = ''
.Range('Q' & NomLBindex).Value = ''
.Range('R' & NomLBindex).Value = ''
End With
'********************
Unload Me
USF_Saisie_Adhérents.Show
End If
End Sub
'====================================================================================
'<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<CHANGEMENT>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Private Sub CommandButton6_Click() 'MODE RECHERCHE DIVERSE
Frame1.Visible = True
CmdNouveau.Visible = False
CommandButton3.Visible = False
CommandButton4.Visible = False
CommandButton5.Visible = False
TxtRecherche.SetFocus
End Sub
Private Sub SortNom()
Range('A6:S200').Select
Selection.Sort Key1:=Range('B6'), Order1:=xlAscending, Key2:=Range('C6') _
, Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase:= _
False, Orientation:=xlTopToBottom
Range('B5').Select
Sheets('Paiements').Select
Range('A6:R200').Select
Selection.Sort Key1:=Range('A6'), Order1:=xlAscending, Key2:=Range('B6') _
, Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase:= _
False, Orientation:=xlTopToBottom
Range('A5').Select
Sheets('Detail').Select
End Sub
'Dim L As Integer
'Dim Plage As Range
'L = Sheets('Detail').Range('A65536').End(xlUp).Row
'Set Plage = Sheets('Detail').Range('A6:S' & L)
'Plage.Sort Worksheets('Detail').Columns('B'), _
'Order1:=xlAscending, Header:=xlGuess
'L = Sheets('Paiements').Range('A65536').End(xlUp).Row
'Set Plage = Sheets('Paiements').Range('A6:R' & L)
'Plage.Sort Worksheets('Paiements').Columns('A'), _
'Order1:=xlAscending, Header:=xlGuess
'End Sub
Private Sub CommandButton2_Click() 'MODE RECHERCHE STRING
Dim Cherche As String
Dim L As Integer
Dim Maplage As Range
Dim FirstADdress As String
Dim B As Object
Cherche = TxtRecherche
If Cherche = '' Then
Exit Sub
End If
ListBox1.Visible = False
ListBox2.Visible = True
USF_Saisie_Adhérents.Caption = 'SMD Section Basket Mode Recherche par chaîne de caractères'
L = Sheets('Detail').Range('A65536').End(xlUp).Row
Set Maplage = Sheets('Detail').Range('A6:B' & L)
With Maplage
Set B = .Find(Cherche, LookIn:=xlValues)
If Not B Is Nothing Then
FirstADdress = B.Address
Do
ListBox2.AddItem B
Set B = .FindNext(B)
Loop While Not B Is Nothing And B.Address <> FirstADdress
End If
End With
End Sub
Private Sub ListBox2_Click() 'MODE RETOUR VALEUR RECHERCHEE
Dim ReCherche As String
Dim L As Integer
Dim Plage As Range
Dim Cell As Range
Dim maille As Boolean
ReCherche = ListBox2.Value
L = Sheets('Detail').Range('A65536').End(xlUp).Row
Set Plage = Sheets('Detail').Range('A6:S' & L)
For Each Cell In Plage
If Cell.Value = ReCherche Then
LRecherche = Cell.Row
End If
Next Cell
TxtRecherche = ''
TxtSection = Sheets('Detail').Range('A' & LRecherche)
TxtNom = Sheets('Detail').Range('B' & LRecherche)
TxtPrénom = Sheets('Detail').Range('C' & LRecherche)
CbxSexe = Sheets('Detail').Range('D' & LRecherche)
TxtAdresse = Sheets('Detail').Range('E' & LRecherche)
TxtCodePostal = Sheets('Detail').Range('F' & LRecherche)
CbxVilles = Sheets('Detail').Range('G' & LRecherche)
TxtTéléphone = Sheets('Detail').Range('H' & LRecherche)
TxtTélPortable = Sheets('Detail').Range('I' & LRecherche)
TxtEmail = Sheets('Detail').Range('J' & LRecherche)
TxtDateDeNais = Format(Sheets('Detail').Range('K' & LRecherche), 'd-mmm-yy')
TxtN°deLicence = Sheets('Detail').Range('L' & LRecherche)
CbxAss = Sheets('Detail').Range('M' & LRecherche)
TxtMutation = Sheets('Detail').Range('N' & LRecherche)
CbxCatégories1 = Sheets('Detail').Range('O' & LRecherche)
CbxCatégories2 = Sheets('Detail').Range('P' & LRecherche)
CbxCatégories3 = Sheets('Detail').Range('Q' & LRecherche)
CbxPaiements = Sheets('Detail').Range('R' & LRecherche)
CbxAutreSection = Sheets('Detail').Range('S' & LRecherche)
TxtRecherche = ''
USF_Saisie_Adhérents.Caption = 'SMD Section Basket Mode Recherche par chaîne de caractère'
CommandButton6.Visible = False
CommandButton9.Visible = True
CommandButton10.Visible = True
'TextBox5.Visible = True
End Sub
Private Sub CommandButton9_Click() 'MODE VALIDATION MAJ DEPUIS RECHERCHE
With TxtSection
.Enabled = True
.BackColor = RGB(255, 200, 200)
End With
With TxtNom
.Enabled = True
.BackColor = RGB(255, 200, 200)
End With
With TxtPrénom
.Enabled = True
.BackColor = RGB(255, 200, 200)
End With
With CbxSexe
.Enabled = True
.BackColor = RGB(255, 200, 200)
End With
With TxtAdresse
.Enabled = True
.BackColor = RGB(255, 200, 200)
End With
With TxtCodePostal
.Enabled = True
.BackColor = RGB(255, 200, 200)
End With
With CbxVilles
.Enabled = True
.BackColor = RGB(255, 200, 200)
End With
With TxtTéléphone
.Enabled = True
.BackColor = RGB(255, 200, 200)
End With
With TxtTélPortable
.Enabled = True
.BackColor = RGB(255, 200, 200)
End With
With TxtEmail
.Enabled = True
.BackColor = RGB(255, 200, 200)
End With
With TxtDateDeNais
.Enabled = True
.BackColor = RGB(255, 200, 200)
End With
With TxtN°deLicence
.Enabled = True
.BackColor = RGB(255, 200, 200)
With CbxAss
.Enabled = True
.BackColor = RGB(255, 200, 200)
End With
End With
With TxtMutation
.Enabled = True
.BackColor = RGB(255, 200, 200)
End With
With CbxCatégories1
.Enabled = True
.BackColor = RGB(255, 200, 200)
End With
With CbxCatégories2
.Enabled = True
.BackColor = RGB(255, 200, 200)
End With
With CbxCatégories3
.Enabled = True
.BackColor = RGB(255, 200, 200)
End With
With CbxPaiements
.Enabled = True
.BackColor = RGB(255, 200, 200)
End With
With CbxAutreSection
.Enabled = True
.BackColor = RGB(255, 200, 200)
End With
USF_Saisie_Adhérents.BackColor = RGB(255, 128, 128)
Frame1.BackColor = RGB(255, 128, 128)
CommandButton11.Visible = True
End Sub
Private Sub CommandButton11_Click()
ListBox1.Value = ''
If TxtNom = '' Then
MsgBox 'Vous ne pouvez pas supprimmer le nom du Contact ! ', _
vbCritical, 'SMD Section Basket = Mode Mise à Jour Validation Error'
Exit Sub
End If
If TxtPrénom = '' Then
MsgBox 'Votre Contact doit au minimu avoir un Prénom ', _
vbCritical, 'SMD Section Basket = Mode Nouveau Validation Error'
Exit Sub
End If
With Sheets('Detail')
.Range('A' & LRecherche).Value = TxtSection.Value
.Range('B' & LRecherche).Value = TxtNom.Value
.Range('C' & LRecherche).Value = TxtPrénom.Value
.Range('D' & LRecherche).Value = CbxSexe.Value
.Range('E' & LRecherche).Value = TxtAdresse.Value
.Range('F' & LRecherche).Value = TxtCodePostal.Value
.Range('G' & LRecherche).Value = CbxVilles.Value
.Range('H' & LRecherche).Value = TxtTéléphone.Value
.Range('I' & LRecherche).Value = TxtTélPortable.Value
.Range('J' & LRecherche).Value = TxtEmail.Value
.Range('K' & LRecherche).Value = TxtDateDeNais.Value
.Range('L' & LRecherche).Value = TxtN°deLicence.Value
.Range('M' & LRecherche).Value = CbxAss.Value
.Range('N' & LRecherche).Value = TxtMutation.Value
.Range('O' & LRecherche).Value = CbxCatégories1.Value
.Range('P' & LRecherche).Value = CbxCatégories2.Value
.Range('Q' & LRecherche).Value = CbxCatégories3.Value
.Range('R' & LRecherche).Value = CbxPaiements.Value
.Range('S' & LRecherche).Value = CbxAutreSection.Value
End With
MsgBox TxtNom & ' à bien été mis à jour ' _
& vbCrLf & vbCrLf & vbTab & 'Nom = ' & vbTab & TxtNom _
& vbCrLf & vbCrLf & vbTab & 'Prénom = ' & vbTab & TxtPrénom _
& vbCrLf & vbCrLf & vbTab & 'Catégorie = ' & vbTab & CbxCatégories1, _
vbInformation, 'SMD Section Basket => Mode Mise à Jour Accomplie'
Unload Me
USF_Saisie_Adhérents.Show
End Sub
Private Sub CommandButton10_Click() 'MODE SUPRESSION MAJ DEPUIS RECHERCHE
Dim Msg As String
Msg = MsgBox('Etes-vous sur de vouloir supprimer ' _
& vbCrLf & vbCrLf & vbTab & TxtNom & ' ?', vbYesNo + vbQuestion, _
'SMD Section Basket => Mode Supression Contact ???')
If Msg = vbYes Then
ListBox1.Value = ''
With Sheets('Detail')
.Range('A' & LRecherche).Value = ''
.Range('B' & LRecherche).Value = ''
.Range('C' & LRecherche).Value = ''
.Range('D' & LRecherche).Value = ''
.Range('E' & LRecherche).Value = ''
.Range('F' & LRecherche).Value = ''
.Range('G' & LRecherche).Value = ''
.Range('H' & LRecherche).Value = ''
.Range('I' & LRecherche).Value = ''
.Range('J' & LRecherche).Value = ''
.Range('K' & LRecherche).Value = ''
.Range('L' & LRecherche).Value = ''
.Range('M' & LRecherche).Value = ''
.Range('N' & LRecherche).Value = ''
.Range('O' & LRecherche).Value = ''
.Range('P' & LRecherche).Value = ''
.Range('Q' & LRecherche).Value = ''
.Range('R' & LRecherche).Value = ''
.Range('S' & LRecherche).Value = ''
End With
With Sheets('Paiements')
.Range('A' & LRecherche).Value = ''
.Range('B' & LRecherche).Value = ''
.Range('C' & LRecherche).Value = ''
.Range('D' & LRecherche).Value = ''
.Range('E' & LRecherche).Value = ''
.Range('F' & LRecherche).Value = ''
.Range('G' & LRecherche).Value = ''
.Range('H' & LRecherche).Value = ''
.Range('I' & LRecherche).Value = ''
.Range('J' & LRecherche).Value = ''
.Range('K' & LRecherche).Value = ''
.Range('L' & LRecherche).Value = ''
.Range('M' & LRecherche).Value = ''
.Range('N' & LRecherche).Value = ''
.Range('O' & LRecherche).Value = ''
.Range('P' & LRecherche).Value = ''
.Range('Q' & LRecherche).Value = ''
.Range('R' & LRecherche).Value = ''
End With
Unload Me
USF_Saisie_Adhérents.Show
End If
End Sub
Private Sub CommandButton7_Click() ' REINITIALISATION COMPLETE
Unload Me
USF_Saisie_Adhérents.Show
End Sub
Private Sub F_Click()
End Sub
Merci
Jipé