A voir également:
- Multipage et plusieurs feuilles vba
- Comment faire un livret avec des feuilles a4 - Guide
- Regrouper plusieurs feuilles excel en une seule - Guide
- Bruler des feuilles de laurier - Guide
- Excel compter cellule couleur sans vba - Guide
- Find vba - Astuces et Solutions
4 réponses
Bonjour,
Je recupere le fichier et vous tiens au courrant (sauf si quelqu'un traite la chose d'ici demain matin)
Au fait, Sheets("2017") pas Sheets("2107")
A+
Je recupere le fichier et vous tiens au courrant (sauf si quelqu'un traite la chose d'ici demain matin)
Au fait, Sheets("2017") pas Sheets("2107")
A+
Je saisis des nombres. C'est le nombre de fois ou un petient vois par exemple un medecin sur un mois donné. Il faudra que je pense à préciser le format dans initialyze sinon ça ne sera pas reconnu au format nombre.
Re,
Fichier modifie pour nouveau patient. Controles a ajouter pour les champs a saisie obligatoires. Dans un groupe de boutons option, il suffit dans affecter un seul
https://www.cjoint.com/c/GCvkUuuz6cf
Fichier modifie pour nouveau patient. Controles a ajouter pour les champs a saisie obligatoires. Dans un groupe de boutons option, il suffit dans affecter un seul
https://www.cjoint.com/c/GCvkUuuz6cf
Bonjour,
J'avais zappe le controle patient deja dans le fichier
https://www.cjoint.com/c/GCwhvLYklsf
Pour la saisie numerique des textbox actes, je vous laisse cogiter.
J'avais zappe le controle patient deja dans le fichier
https://www.cjoint.com/c/GCwhvLYklsf
Pour la saisie numerique des textbox actes, je vous laisse cogiter.
Merci encore f894009. Tu as beaucoup travaillé sur le fichier et tu l'as bien fait.Il me reste quelques petites choses à faire et je vais chercher. Par contre, si je ne renseigne pas toutes les combobox et que j'(en laisse certaines de vides car je n'ai pas encore l'information, j'ai une erreur notamment avec la TB3 ou tu as ajouté Cdate. Est-il possible de préciser si ""?
Maintenant je vais jeter un oeil pour récupérer les infos de la feuille actes pour modification car pour le moment cette fonction n'est pas active. J'essaie et je reviens vers vous si j'ai des soucis.
Maintenant je vais jeter un oeil pour récupérer les infos de la feuille actes pour modification car pour le moment cette fonction n'est pas active. J'essaie et je reviens vers vous si j'ai des soucis.
Dans ma fonction de récupération des données en vue de les modifier, je n'arrive pas à dire en vba va chercher telle textbox dans la feuille 2017 et telle textbox dans la feuille actes.
J'ai essayé
Me.Controls("TB31") = Ws.Cells(Ligne, "2017!A").Value
J'ai également essayé with worksheet ("actes") mais idem, j'ai une erreur. Pourriez-vous m'éclairer?
Merci
J'aurai après les mêmes modifications à faire pour la fonction modifier mais on verra après.
J'ai essayé
Me.Controls("TB31") = Ws.Cells(Ligne, "2017!A").Value
J'ai également essayé with worksheet ("actes") mais idem, j'ai une erreur. Pourriez-vous m'éclairer?
Merci
'Correspond à la liste déroulante Prénom
Private Sub ComboBox2_Change()
Dim Ligne As Long
Dim I As Integer
Dim TB
Call Nettoyage 'Lance le programme Nettoyage
If Me.ComboBox2.ListIndex = -1 Then Exit Sub 'nouveau patient
Ligne = Me.ComboBox2.List(Me.ComboBox2.ListIndex, 1)
For I = 1 To 117
With Worksheets("2017")
Me.Controls("TB31") = Ws.Cells(Ligne, "A").Value
Me.Controls("TB32") = Ws.Cells(Ligne, "B").Value
Me.Controls("TB33") = Ws.Cells(Ligne, "C").Value
Me.Controls("TB2") = Ws.Cells(Ligne, "E").Value
Me.Controls("TB30") = Ws.Cells(Ligne, "F").Value
Me.Controls("TB1") = Ws.Cells(Ligne, "G").Value
Me.Controls("TB12") = Ws.Cells(Ligne, "H").Value
Me.Controls("TB11") = Ws.Cells(Ligne, "I").Value
Me.Controls("TB4") = Ws.Cells(Ligne, "J").Value
Me.Controls("TB16") = Ws.Cells(Ligne, "K").Value
Me.Controls("TB17") = Ws.Cells(Ligne, "L").Value
Me.Controls("TB27") = Ws.Cells(Ligne, "M").Value
Me.Controls("TB28") = Ws.Cells(Ligne, "N").Value
Me.Controls("TB29") = Ws.Cells(Ligne, "O").Value
Me.Controls("TB13") = Ws.Cells(Ligne, "P").Value
Me.Controls("TB14") = Ws.Cells(Ligne, "Q").Value
Me.Controls("TB15") = Ws.Cells(Ligne, "R").Value
Me.Controls("TB5") = Ws.Cells(Ligne, "S").Value
Me.Controls("TB3") = Ws.Cells(Ligne, "T").Value
Me.Controls("TB7") = Ws.Cells(Ligne, "U").Value
Me.Controls("TB8") = Ws.Cells(Ligne, "V").Value
Me.Controls("TB18") = Ws.Cells(Ligne, "W").Value
Me.Controls("TB10") = Ws.Cells(Ligne, "X").Value
Me.Controls("TB19") = Ws.Cells(Ligne, "Y").Value
Me.Controls("TB20") = Ws.Cells(Ligne, "Z").Value
Me.Controls("TB21") = Ws.Cells(Ligne, "AA").Value
Me.Controls("TB22") = Ws.Cells(Ligne, "AB").Value
Me.Controls("TB23") = Ws.Cells(Ligne, "AC").Value
Me.Controls("TB9") = Ws.Cells(Ligne, "AD").Value
Me.Controls("TB6") = Ws.Cells(Ligne, "AE").Value
Me.Controls("TB24") = Ws.Cells(Ligne, "AF").Value
Me.Controls("TB25") = Ws.Cells(Ligne, "AG").Value
Me.Controls("TB26") = Ws.Cells(Ligne, "AH").Value
With Worksheets("actes")
Me.Controls("TB34") = Ws.Cells(Ligne, "C").Value
Me.Controls("TB35") = Ws.Cells(Ligne, "D").Value
Me.Controls("TB36") = Ws.Cells(Ligne, "E").Value
Me.Controls("TB37") = Ws.Cells(Ligne, "F").Value
Me.Controls("TB38") = Ws.Cells(Ligne, "G").Value
Me.Controls("TB39") = Ws.Cells(Ligne, "H").Value
Me.Controls("TB40") = Ws.Cells(Ligne, "I").Value
Me.Controls("TB41") = Ws.Cells(Ligne, "J").Value
Me.Controls("TB42") = Ws.Cells(Ligne, "K").Value
Me.Controls("TB43") = Ws.Cells(Ligne, "L").Value
Me.Controls("TB44") = Ws.Cells(Ligne, "M").Value
Me.Controls("TB45") = Ws.Cells(Ligne, "N").Value
Me.Controls("TB46") = Ws.Cells(Ligne, "O").Value
Me.Controls("TB47") = Ws.Cells(Ligne, "P").Value
Me.Controls("TB48") = Ws.Cells(Ligne, "Q").Value
Me.Controls("TB49") = Ws.Cells(Ligne, "R").Value
Me.Controls("TB50") = Ws.Cells(Ligne, "S").Value
Me.Controls("TB51") = Ws.Cells(Ligne, "T").Value
Me.Controls("TB52") = Ws.Cells(Ligne, "U").Value
Me.Controls("TB53") = Ws.Cells(Ligne, "V").Value
Me.Controls("TB54") = Ws.Cells(Ligne, "W").Value
Me.Controls("TB55") = Ws.Cells(Ligne, "X").Value
Me.Controls("TB56") = Ws.Cells(Ligne, "Y").Value
Me.Controls("TB57") = Ws.Cells(Ligne, "Z").Value
Me.Controls("TB58") = Ws.Cells(Ligne, "AA").Value
Me.Controls("TB59") = Ws.Cells(Ligne, "AB").Value
Me.Controls("TB60") = Ws.Cells(Ligne, "AC").Value
Me.Controls("TB61") = Ws.Cells(Ligne, "AD").Value
Me.Controls("TB62") = Ws.Cells(Ligne, "AE").Value
Me.Controls("TB63") = Ws.Cells(Ligne, "AF").Value
Me.Controls("TB64") = Ws.Cells(Ligne, "AG").Value
Me.Controls("TB65") = Ws.Cells(Ligne, "AH").Value
Me.Controls("TB66") = Ws.Cells(Ligne, "AI").Value
End With
Next I
If TB16.Value = "Oui" Then
OptionButton1.Value = True
ElseIf TB16.Value = "Non" Then
OptionButton2.Value = True
ElseIf TB16.Value = "NR" Then
OptionButton3.Value = True
End If
If TB17.Value = "Oui" Then
OptionButton4.Value = True
ElseIf TB17.Value = "Non" Then
OptionButton5.Value = True
ElseIf TB17.Value = "NR" Then
OptionButton6.Value = True
End If
'pas besoin d'affecter tous les boutons!!!
If TB18.Value = "Oui" Then
OptionButton7.Value = True: OptionButton8.Value = False: OptionButton9.Value = False
ElseIf TB18.Value = "Non" Then
OptionButton7.Value = False: OptionButton8.Value = True: OptionButton9.Value = False
ElseIf TB18.Value = "NR" Then
OptionButton7.Value = False: OptionButton8.Value = False: OptionButton9.Value = True
End If
If TB19.Value = "Oui" Then
OptionButton10.Value = True: OptionButton11.Value = False: OptionButton12.Value = False
ElseIf TB19.Value = "Non" Then
OptionButton10.Value = False: OptionButton11.Value = True: OptionButton12.Value = False
ElseIf TB19.Value = "NR" Then
OptionButton10.Value = False: OptionButton11.Value = False: OptionButton12.Value = True
End If
If TB20.Value = "Oui" Then
OptionButton13.Value = True: OptionButton14.Value = False: OptionButton15.Value = False
ElseIf TB20.Value = "Non" Then
OptionButton13.Value = False: OptionButton14.Value = True: OptionButton15.Value = False
ElseIf TB20.Value = "NR" Then
OptionButton13.Value = False: OptionButton14.Value = False: OptionButton15.Value = True
End If
If TB21.Value = "Oui" Then
OptionButton16.Value = True: OptionButton17.Value = False: OptionButton18.Value = False
ElseIf TB21.Value = "Non" Then
OptionButton16.Value = False: OptionButton17.Value = True: OptionButton18.Value = False
ElseIf TB21.Value = "NR" Then
OptionButton16.Value = False: OptionButton17.Value = False: OptionButton18.Value = True
End If
If TB22.Value = "Oui" Then
OptionButton19.Value = True: OptionButton20.Value = False: OptionButton21.Value = False
ElseIf TB22.Value = "Non" Then
OptionButton19.Value = False: OptionButton20.Value = True: OptionButton21.Value = False
ElseIf TB22.Value = "NR" Then
OptionButton19.Value = False: OptionButton20.Value = False: OptionButton21.Value = True
End If
If TB23.Value = "Oui" Then
OptionButton22.Value = True: OptionButton23.Value = False: OptionButton24.Value = False
ElseIf TB23.Value = "Non" Then
OptionButton22.Value = False: OptionButton23.Value = True: OptionButton24.Value = False
ElseIf TB23.Value = "NR" Then
OptionButton22.Value = False: OptionButton23.Value = False: OptionButton24.Value = True
End If
If TB24.Value = "Oui" Then
OptionButton25.Value = True: OptionButton26.Value = False: OptionButton27.Value = False: OptionButton28.Value = False
ElseIf TB24.Value = "Non" Then
OptionButton25.Value = False: OptionButton26.Value = True: OptionButton27.Value = False: OptionButton28.Value = False
ElseIf TB24.Value = "Antérieur" Then
OptionButton25.Value = False: OptionButton26.Value = False: OptionButton27.Value = True: OptionButton28.Value = False
ElseIf TB24.Value = "NR" Then
OptionButton25.Value = False: OptionButton26.Value = False: OptionButton27.Value = False: OptionButton28.Value = True
End If
If TB25.Value = "Oui" Then
OptionButton29.Value = True: OptionButton30.Value = False: OptionButton31.Value = False
ElseIf TB25.Value = "Non" Then
OptionButton29.Value = False: OptionButton30.Value = True: OptionButton31.Value = False
ElseIf TB25.Value = "NR" Then
OptionButton29.Value = False: OptionButton30.Value = False: OptionButton31.Value = True
End If
If TB26.Value = "Oui" Then
OptionButton32.Value = True: OptionButton33.Value = False: OptionButton34.Value = False
ElseIf TB26.Value = "Non" Then
OptionButton32.Value = False: OptionButton33.Value = True: OptionButton34.Value = False
ElseIf TB26.Value = "NR" Then
OptionButton32.Value = False: OptionButton33.Value = False: OptionButton34.Value = True
End If
If TB27.Value = "Oui" Then
OptionButton35.Value = True: OptionButton36.Value = False: OptionButton37.Value = False
ElseIf TB27.Value = "Non" Then
OptionButton35.Value = False: OptionButton36.Value = True: OptionButton37.Value = False
ElseIf TB27.Value = "NR" Then
OptionButton35.Value = False: OptionButton36.Value = False: OptionButton37.Value = True
End If
If TB28.Value = "Oui" Then
OptionButton38.Value = True: OptionButton39.Value = False: OptionButton40.Value = False
ElseIf TB28.Value = "Non" Then
OptionButton38.Value = False: OptionButton39.Value = True: OptionButton40.Value = False
ElseIf TB28.Value = "NR" Then
OptionButton38.Value = False: OptionButton39.Value = False: OptionButton40.Value = True
End If
If TB29.Value = "Vrai nouveau" Then
OptionButton41.Value = True: OptionButton42.Value = False: OptionButton43.Value = False
ElseIf TB29.Value = "Vu dans l'année" Then
OptionButton41.Value = False: OptionButton42.Value = True: OptionButton43.Value = False
ElseIf TB29.Value = "Pas vu plus d'un an" Then
OptionButton41.Value = False: OptionButton42.Value = False: OptionButton43.Value = True
End If
End Sub
J'aurai après les mêmes modifications à faire pour la fonction modifier mais on verra après.
Re,
fichier modifie pour recupe des infos 2017 et actes
https://www.cjoint.com/c/GCxnIpxVpef
Pour enregistrer les actes sur modif, la demarche est la meme que pour la recherche (combobox2), sauf que vous ecrivez (voir nouveau patient)
fichier modifie pour recupe des infos 2017 et actes
https://www.cjoint.com/c/GCxnIpxVpef
Pour enregistrer les actes sur modif, la demarche est la meme que pour la recherche (combobox2), sauf que vous ecrivez (voir nouveau patient)
Je viens de jeter un oeil mais quand je rentre des modifications sur une fiche (actes), elles ne sont pas prises en compte. En fait je nage complet. C'est pas que je veux que tu fasses tout mais je ne comprend pas. Mets moi peut-être une ligne d'exemple pour que je puisse faire les modifications et ne pas te mobiliser tout ton temps.