Help!

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

Hulp bij posten

Recente topics

Auteur Topic: Code voor het maken van een Userform  (gelezen 39410 keer)

0 leden en 1 gast bekijken dit topic.

Offline phiebss

  • Nieuw lid
  • Berichten: 8
  • Geslacht: Vrouw
  • Oplossing.be
Code voor het maken van een Userform
« Gepost op: 11 december 2018, 07:26:01 »
Hallo allemaal,

Ik ben echt een leek in Excel en heb door middel van opzoekwerk mezelf al enorm veel aangeleerd. Ik stuit nu op een probleem voor mijn stage moet ik een database maken in Excel voor alle voedingsartikelen met de bijhorende allergenen. Nu iedere maal er een nieuw artikel bij komt moet dit handmatig worden aangevuld en dit wil ik niet. Ik weet ondertussen al dat je met een Userform en de Commandbutton gemakkelijk elementen kan toevoegen maar ik struikel over het invoeren van de code om dit mogelijk te maken.

Iemand die mijn bestand eens een kijkje wil geven en mij misschien wat verder op weg kan helpen?

Phiebss

Offline Ex-lid

  • Oplosser
  • ****
  • Berichten: 670
  • Geslacht: Man
  • dit lid is verbannen
Re: Code voor het maken van een Userform
« Reactie #1 Gepost op: 11 december 2018, 10:28:54 »
Ik zal een voorbeeld maken.
Lees ondertussen eens de handtekening van moderator SoftAid betreffende dubbelposten. >:(

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.128
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Code voor het maken van een Userform
« Reactie #2 Gepost op: 11 december 2018, 10:44:24 »
Hallo phiebss,

Welkom op Oplossing.be  :)

Als je de voorwaarden om te registreren, dewelke je mee akkoord ging door te registreren, niet hebt gelezen, dan herhaal ik het gedeelte waar Dotchiejack op doelt hier nogmaals:

- Dubbelposten:  Het posten op verschillende forums van dezelfde vraag, dient in de toekomst op voorhand gemeld te worden, met een melding en een link naar het topic op de andere site. De helpers wensen een weinig respect voor de inspanningen die ze doen om mensen te helpen.

Mogelijke maatregelen bij overtredingen:
- Verbanning: Als je meermaals de regels overtreedt, kan je de toegang tot het forum ontzegd worden.
Deze (drastische) maatregel zal slechts na verscheidene waarschuwingen toegepast en als laatste middel gebruikt worden.

We helpen je graag verder met je vraag, maar wel fair-play spelen, hé....

:) 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 phiebss

  • Nieuw lid
  • Berichten: 8
  • Geslacht: Vrouw
  • Oplossing.be
Re: Code voor het maken van een Userform
« Reactie #3 Gepost op: 11 december 2018, 11:00:59 »
Mijn excuses!

Offline Ex-lid

  • Oplosser
  • ****
  • Berichten: 670
  • Geslacht: Man
  • dit lid is verbannen
Re: Code voor het maken van een Userform
« Reactie #4 Gepost op: 11 december 2018, 14:00:28 »
Citaat
Ik ben echt een leek in Excel en heb door middel van opzoekwerk mezelf al enorm veel aangeleerd.
Dan ben je toch geen leek meer ;D ;)
In bijlage uw bestand met een userform.
Alle code en de userform  is te vinden in de VBA editor. (Alt + F11)
Nieuw artikel
Vul de gewenste gegevens in en druk op de knop Nieuw, de gegevens worden onderaan de tabel weggeschreven.
Een artikel wijzigen
Klik in de lijst op het gewenste artikel alle gegevens worden in de invulvelden  weergegeven, wijzig de gewenste gegevens en druk op de knop Wijzigen.
Je kan een artikel opzoeken op SAP nummer en op omschrijving. De gegevens die niet voldoen aan je zoektermen verdwijnen uit de lijst.
Als er nog vragen zijn hoor ik wel.

Veel suc6 met je studie.

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.128
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Code voor het maken van een Userform
« Reactie #5 Gepost op: 11 december 2018, 14:46:49 »
Dotchiejack,

Mooi werk!  :thumbsup:

 0:-) Je kan misschien ook even een SAP nummer genereren in de invullijst en overzetten op het tabblad ALLERGENENLIJST.

Just my 2 cents (worden in de toekomst automatisch naar boven afgerond  ;D)

:) 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 Ex-lid

  • Oplosser
  • ****
  • Berichten: 670
  • Geslacht: Man
  • dit lid is verbannen
Re: Code voor het maken van een Userform
« Reactie #6 Gepost op: 11 december 2018, 15:25:48 »
Citaat
even een SAP nummer genereren
@ Softaid, je hebt me aan het denken gezet. Ik dacht dat de sap nummers unieke artikelnummers waren. Blijkbaar zitten er bijna 200 dubbele waarden in. :o
Ik zal dus ofwel een extra kolom moeten maken met unieke ID nummers ofwel de kolom met de sapnummers aanpassen dat er geen dubbels in voorkomen.
Ik gebruik namelijk de sap nummers in de code om wijzigingen aan te brengen. Automatisch een uniek nummer toekennen is geen probleem.
Ik wacht even de reactie van TS af. Ik denk trouwens dat deze lijst een uitdraai is uit een extern systeem.
Ik heb trouwens iets bijgeleerd, nooit geweten dat Coca Cola halve perziken verkocht (sap nr. 8066) ;D ;D

Offline phiebss

  • Nieuw lid
  • Berichten: 8
  • Geslacht: Vrouw
  • Oplossing.be
Re: Code voor het maken van een Userform
« Reactie #7 Gepost op: 11 december 2018, 16:30:26 »
Alvast bedankt voor de hulp die jullie mij momenteel al hebben geboden!
Het bestand die ik in bijlage heb geplaatst is niet het juiste. Ik kan het effectieve plan niet uploaden aangezien het een te grote capaciteit heeft. De lijst die hier online staat is de lijst die ik heb ontvangen van mijn stageplek.

Offline pitufo

  • Ambassadeur
  • *****
  • Berichten: 1.343
  • Geslacht: Man
Re: Code voor het maken van een Userform
« Reactie #8 Gepost op: 13 december 2018, 15:17:34 »
@ Dotchiejack,

Zeker en vast mooi werk. Als ik me niet vergis heb ik je in een ander draadje al eens dezelfde werkwijze zien gebruiken, dus misschien heb je hier wel iets aan...
Eerst en vooral : er is niets mis met je resultaat, dus daar raak ik niet aan.
Maar het bijwerken van LB_00 gaat wel héél traag bij elke change in CT_20.
Ik heb, om het snelheidsverschil aan te tonen, in Sub CT_20_Change() je code bij Case "Sap" laten staan en enkel gewijzigd bij Case "Omschrijving".
Benieuwd naar je feedback...  8)

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

Offline Ex-lid

  • Oplosser
  • ****
  • Berichten: 670
  • Geslacht: Man
  • dit lid is verbannen
Re: Code voor het maken van een Userform
« Reactie #9 Gepost op: 13 december 2018, 17:52:57 »
@ pitufo.
Ere wie ere toekomt, is inderdaad een stuk sneller.
Een aardig stukje code,die gaat in een van mijn excelkastjes. :thumbsup:

Groeten,
Philiep

 


www.combell.com