Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: userform met verschillende lstboxen  (gelezen 39770 keer)

0 leden en 1 gast bekijken dit topic.

Offline Warme bakkertje

  • Volledig lid
  • **
  • Berichten: 215
  • Geslacht: Man
Re: userform met verschillende lstboxen
« Reactie #90 Gepost op: 11 maart 2021, 16:51:00 »
@ Albert

Ik had een ander trucje. :)

@ Lili

Als je de Unload Me uitschakelt bij het opslaan wordt de data opgeslagen maar blijft het UForm open en blijft alles staan.

Heb ook de medicijnlijst toegevoegd bij Userform Medicatie.
Windows 10 Home   NLD 64bit

Microsoft Office Professional Plus 2016 US

Offline AD1957

  • Ervaren lid
  • ***
  • Berichten: 250
  • Oplossing.be
Re: userform met verschillende lstboxen
« Reactie #91 Gepost op: 11 maart 2021, 17:09:34 »
Er leiden vele wegen naar Rome ;D
Zit nog een foutje bij het invoeren van de medicijnen, maar denk dat Lili dat zelf wel vind.
Groet,

Albert

Offline pitufo

  • Ambassadeur
  • *****
  • Berichten: 1.343
  • Geslacht: Man
Re: userform met verschillende lstboxen
« Reactie #92 Gepost op: 11 maart 2021, 17:20:17 »
Hallo,

3 oplossingen voor de prijs van 1 om de Focus te Setten  :thumbsup:

@ Warme bakkertje,
Jouw methode zal enkel werken als de gebruiker na invoer van de naam naar Textbox2 gaat (wat overigens mag verwacht worden, dus zeker ook bruikbaar).

Sorry aan allen dat ik nog steeds geen bijlage kan posten wegens niet kunnen opslaan (in één van de bijlagen uit ergens een vorige post kon dat wel, maar helaas terug naar af), dus nog eens op deze manier: waarschijnlijk doordat velen hier samen aan werken blijft er soms iets onnodig hangen. Ik zie daar (in hetzelfde formulier) bv. Commandbutton.Enabled standaard op False staan, hij wordt het dan nogmaals in de code, om nog later True te worden. Dat mag volgens mij allemaal weg (en dan natuurlijk True in ontwerp) aangezien er binnen zijn Click-event op invoer van alle textboxen wordt gecheckt.

Ik weet het, 't is maar een kleinigheid, maar misschien helpen alle beetjes ;)

Op gevaar af dat ik nu van muggenzifterij ga beticht worden: ik lees in een comment dat de leeftijdsberekening nu correct gebeurt, maar dat is niet waterdicht door te delen door 365,25 (zie #57 en volgende)

Groeten,
pitufo
"De computer doet wel degelijk wat je hem vraagt,
 maar NIET wat je DENKT dat je hem vraagt"

Offline LiliC

  • Lid
  • *
  • Berichten: 35
Re: userform met verschillende lstboxen
« Reactie #93 Gepost op: 11 maart 2021, 17:41:09 »
@ Ad1957! ( Albert  )
Dag Albert,

Hoe noemen ze dat " zich voelen als een kip in een hoenderhok"???
Zal waarschijnlijk door mijn enthousiasme zijn dat ik weer al begin te sprinten alvorens te kruipen.
Mijn excuses maar ja was weer eens fier op mezelf  ;D ;D ;D

beloof je op mijn communiezieltje dat ik eerst zal wandelen alvorens een sprintje te maken. :thumbsup:

ik zal trachten het foutje te vinden (mijn wandel oefening  :)  .

groetjes
Lili
 
Met vriendelijke groet,

Lili

Offline LiliC

  • Lid
  • *
  • Berichten: 35
Re: userform met verschillende lstboxen
« Reactie #94 Gepost op: 11 maart 2021, 17:48:55 »
@ALbert,

Gevonden .... textbox1 > ComboBox3
en in de controle hetzelfde
TextBox1 > ComboBox3.Value

Het werkt nu toch in ieder geval
of zijn er nog addertjes onder de zoden  :)

groetjes
Lili
Met vriendelijke groet,

Lili

Offline Warme bakkertje

  • Volledig lid
  • **
  • Berichten: 215
  • Geslacht: Man
Re: userform met verschillende lstboxen
« Reactie #95 Gepost op: 11 maart 2021, 18:14:26 »
@ Pitufo

Het belangrijkste is dat verwezen wordt naar het object dat de volgende TabIndex heeft.
Windows 10 Home   NLD 64bit

Microsoft Office Professional Plus 2016 US

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.181
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: userform met verschillende lstboxen
« Reactie #96 Gepost op: 11 maart 2021, 18:19:03 »
Sorry aan allen dat ik nog steeds geen bijlage kan posten wegens niet kunnen opslaan (in één van de bijlagen uit ergens een vorige post kon dat wel, maar helaas terug naar af
De Afdrukken macro is ondertussen weer geactiveerd, en die zorgde er bij mij voor dat mijn oude office crashte......

mogelijk.....

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline AD1957

  • Ervaren lid
  • ***
  • Berichten: 250
  • Oplossing.be
Re: userform met verschillende lstboxen
« Reactie #97 Gepost op: 11 maart 2021, 19:15:30 »
Lijkt me het beste dat Lili alles eens rustig doet testen,  suggesties verwerkt en dan haar bestand plaatst met eventuele vragen.(liefst 1 per keer ;D)
Er zijn inmiddels div. voorbeeldbestanden met dezelfde naam en als we zo door gaan zien we door de bomen het bos niet meer.
Groet,

Albert

Offline LiliC

  • Lid
  • *
  • Berichten: 35
Re: userform met verschillende lstboxen
« Reactie #98 Gepost op: 11 maart 2021, 19:18:48 »
heb net nog even de laatste berichtjes overlopen...

@Albert #75
Er kunnen max 4 metingen zijn per dag per persoon. En dit is dan meestal 2 voormiddag en 2 namiddag.

@ warme bakkertje
de functie vm en nm is om bij te houden van de metingen.
hoeveel in de vm en hoeveel in de nm ( en zoals hierboven gezegd kan dit tot 4x p/dag zijn)

wat de grafieken betreft stel ik vast dat deze nu in 4 worden opgesplitst ( 2x vm en 2x nm) wat voorheen niet zo was.
Of heb ik dit verkeerd voor?

Alvast bedankt

groetjes
Lili

Met vriendelijke groet,

Lili

Offline AD1957

  • Ervaren lid
  • ***
  • Berichten: 250
  • Oplossing.be
Re: userform met verschillende lstboxen
« Reactie #99 Gepost op: 11 maart 2021, 19:27:41 »
Citaat
en dan haar bestand plaatst

DIe dubbele grafieken komt waarschijnlijk doordat de datums niet aaneensluitend zijn.
Groet,

Albert

Offline LiliC

  • Lid
  • *
  • Berichten: 35
Re: userform met verschillende lstboxen
« Reactie #100 Gepost op: 12 maart 2021, 22:33:23 »
Hallo Iedereen,

Hopelijk wat kunnen genieten van de rust en geen gezaag aan jullie hoofd van mij!  ;D ;D

Nu i'm back!

Laat ik beginnen met dat het einde toch nabij is hoor.

Eerst de vraag (1tje per keer / opmerking)
In bijlage de screenshots van de melding die ik krijg als ik alle patiënten verwijder.
Ligt de fout hier bij mij of is het een kleinigheid in het bestand?


op de rest hoeven jullie nog niet te letten... komt later aan bod ::)

alvast bedankt

groetjes
Lili
Met vriendelijke groet,

Lili

Offline AD1957

  • Ervaren lid
  • ***
  • Berichten: 250
  • Oplossing.be
Re: userform met verschillende lstboxen
« Reactie #101 Gepost op: 13 maart 2021, 08:35:03 »
post #100
Bij mij werkt deze code gewoon.
Private Sub CommandButton1_Click()
    Dim x As Long, lastrow As Long, lr As ListRow, tbl As ListObject

    Sheets("database").ListObjects("tblDatabase").Range.AutoFilter
    Sheets("database").ListObjects("tblPatient").Range.AutoFilter
    Sheets("database").ListObjects("tblMeds").Range.AutoFilter


    Set tbl = Sheets("database").ListObjects("tblDatabase")
    lastrow = Sheets("database").ListObjects("tblDatabase").ListRows.Count


    For x = lastrow To 1 Step -1
        Set lr = tbl.ListRows(x)
        If Intersect(lr.Range, tbl.ListColumns(1).Range).Value = ComboBox1.Value Then
            lr.Delete
        End If
    Next x

    Set tbl = Sheets("database").ListObjects("tblPatient")
    lastrow = Sheets("database").ListObjects("tblPatient").ListRows.Count


    For x = lastrow To 1 Step -1
        Set lr = tbl.ListRows(x)
        If Intersect(lr.Range, tbl.ListColumns(1).Range).Value = ComboBox1.Value Then
            lr.Delete
        End If
    Next x

    Set tbl = Sheets("database").ListObjects("tblMeds")
    lastrow = Sheets("database").ListObjects("tblmeds").ListRows.Count


    For x = lastrow To 1 Step -1
        Set lr = tbl.ListRows(x)
        If Intersect(lr.Range, tbl.ListColumns(1).Range).Value = ComboBox1.Value Then
            lr.Delete
        End If
    Next x

    ComboBox1 = ""
    On Error Resume Next 'voor als de tabel leeg is
    ComboBox1.List = Sheets("Database").ListObjects("tblPatient").DataBodyRange.Value
End Sub
Groet,

Albert

Offline LiliC

  • Lid
  • *
  • Berichten: 35
Re: userform met verschillende lstboxen
« Reactie #102 Gepost op: 13 maart 2021, 11:10:48 »
@Ad1957! (Albert)

Bizar de code is nochtans dezelfde als bij mij. Nu ja nogmaals dit is nu niet zo erg. onderbreken en nieuwe patiënt toevoegen en probleem van de baan.
 
volgende vraagje dan...
Jullie zullen zien dat ik een button op de homepage heb bij aangemaakt voor het toevoegen van medicijnen aan de tblMedicatie.

alleen schrijft hij deze niet weg in de tblMed maar in tblDatabase.
Iemand een idee waar of wat er fout loopt?

Alvast bedankt.

mvg,

Lili
Met vriendelijke groet,

Lili

Offline AD1957

  • Ervaren lid
  • ***
  • Berichten: 250
  • Oplossing.be
Re: userform met verschillende lstboxen
« Reactie #103 Gepost op: 13 maart 2021, 11:43:23 »
zonder te testen ;D
Sub Toevoegen()
   
    With Sheets("Database").ListObjects("tblMedicatie").ListRows.Add
       .Range.Resize(, 3) = Array(TxtNaamMedicijn.Value, TxtFabrikantMedicijn, txtMaximaal)
    End With
     
   
End Sub

Misschien moet je eens kijken hoe je gegevens moet toevoegen aan een tabel.
Groet,

Albert

Offline Warme bakkertje

  • Volledig lid
  • **
  • Berichten: 215
  • Geslacht: Man
Re: userform met verschillende lstboxen
« Reactie #104 Gepost op: 13 maart 2021, 11:52:07 »
Wel getest. ;)

Sub Toevoegen()
    Dim iRow As Long
    With Sheets("Database").ListObjects("tblMedicatie").DataBodyRange
        iRow = .Rows.Count + 1
        .Cells(iRow, 1) = TxtNaamMedicijn.Text
        .Cells(iRow, 2) = TxtFabrikantMedicijn.Text
        .Cells(iRow, 3) = txtMaximaal.Text
    End With
End Sub
Windows 10 Home   NLD 64bit

Microsoft Office Professional Plus 2016 US

 


www.combell.com