Help!

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

Hulp bij posten

Recente topics

Auteur Topic: Inputbox  (gelezen 12373 keer)

0 leden en 1 gast bekijken dit topic.

Offline LucHeyndrick

  • Volledig lid
  • **
  • Berichten: 217
  • Oplossing.be
Re:Inputbox
« Reactie #15 Gepost op: 21 november 2005, 07:29:52 »
Hallo Spyder,

Ja, en neen.  Een volledige oplossing kan ik hier moeilijk geven.  Het principe wel.  Principe is eenvoudig, de uitwerking is moeilijker.  Ik heb het onlangs nog voor een klant gemaakt.

Het principe is dat je 2 tekstboxjes gebruikt.  Tekstbox1 moet de dag bevatten; Tekstbox2 het jaartal.
Dan nog 1 listbox ertussenin, en daar zet je de lijst met maanden in.

Vervolgens gebruik je de waardes van die 3 besturingselementen om je datum samen te stellen:

=DateSerial(Jaarwaarde, Maandwaarde, Dagwaarde)

Dat is het zowat.  Op die manier beslis je volledig zelf welk cijfer waar komt.

En nu de praktische uitwerking:
Bij het dag-tekstboxje moet je er voor zorgen dat de cursor automatisch de box verlaat, na het intypen van 2 getallen.
Na het intypen van 4 getallen in het jaar, moet je automatisch de datum samenstellen.
Uiteraard moeten telkens na het verlaten van de juiste tekstbox, de juiste corresponderende tekstbox geselecteerd worden.

Omdat het in mijn geval om verscheidene van dergelijke tekstboxen ging, heb ik alles in klassemodules gezet, die besturingselementen met events bedienden.

Indien het om slechts één datum gaat, zal het nog meevallen.  Misschien slaag je er in dit zelf te maken.

Luc
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.178
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re:Inputbox
« Reactie #16 Gepost op: 21 november 2005, 13:55:48 »
Je sprak over een "professionele" oplossing? :) Is die in het kort uit te leggen?

Er is toch ook nog de mogelijkheid om de Calendar op te roepen, en een Linked Cel in de eigenschappen te zetten. Dan is er ook geen vergissing meer mogelijk, het is eenvoudig en het "oogt" ook nog mooi en professioneel  :) ;) 8)

:) SoftAid :)

Vele mogelijkheden (niet uitgewerkt) door elkaar in bijlage.
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 LucHeyndrick

  • Volledig lid
  • **
  • Berichten: 217
  • Oplossing.be
Re:Inputbox
« Reactie #17 Gepost op: 21 november 2005, 14:00:30 »
Ik vrees dat ik weer roet in het eten moet gooien.
Kalender is zeer mooi.  Lijkt verbluffend.  Maar....
Het is een besturingselement dat meegeleverd wordt met Access.  Wie dus enkel Excel heeft, en een bestand krijgt met dit besturingselement, die kan op z'n kin kloppen.

Nog erger: Wie wel Access heeft, maar een oudere versie, die heeft wél het besturingselement, maar een andere versie, zodat het weer niet herkend wordt.

Is het voor persoonlijk gebruik, dan is er geen bezwaar meer.

Luc
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.178
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re:Inputbox
« Reactie #18 Gepost op: 21 november 2005, 14:24:08 »
OK, Luc,  I rest my case (of zo iets  :P)

Hopelijk heeft er iemand iets aan ons "vieruurtje" overgehouden (behalve koppijn  ;D ;D ;D).

Groeten,

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

  • Ambassadeur
  • *****
  • Berichten: 5.265
  • PC probleem zit meestal tussen scherm en rugleun
Re:Inputbox
« Reactie #19 Gepost op: 21 november 2005, 20:32:38 »
Hoi Luc,

OK, Luc,  I rest my case (of zo iets  :P)
Ikke nog niet.  ;) (Ben nogal hardleers 8))

Als ik het een beetje kan ontleden is dit eigenlijk de werkwijze als je met userforms werkt, of vergis ik me hierin? :-\

Citaat
Hopelijk heeft er iemand iets aan ons "vieruurtje" overgehouden .
Toch alvast eentje ;)

groetjes
Windows 7 Ultimate Unknow NLD
Intel(R) Core(TM) i7 CPU         870  @ 2.93GHz 2934
P7P55D-E PRO
NVIDIA GeForce GTX 470 1280MB 1680 x 1050
HD 1 : INTEL SSDSA2M080G2GC (80GB)
HD 2 : ST31500341AS (1,5TB)
HD 3 : ST320006 41AS (2TB)
browser: Maxthon  mail:Thunderbird AV: Bitdefender
Scarlet user

Offline LucHeyndrick

  • Volledig lid
  • **
  • Berichten: 217
  • Oplossing.be
Re:Inputbox
« Reactie #20 Gepost op: 21 november 2005, 20:36:37 »
Deze thread ging voor een groot gedeelte over InputBoxen.  Maar mijn oplossing met die verschillende tekstboxen, dat gaat inderdaad over een userform.

Het voorstel om zoals SoftAid zegt: met declaraties te werken is misschien nog best haalbaar voor jou.
En waarschijnlijk zal je er geen problemen mee hebben.

Luc
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline barthold

  • Volledig lid
  • **
  • Berichten: 171
  • ExWorks.be: Free Excel tools.
Re:Inputbox
« Reactie #21 Gepost op: 21 november 2005, 21:55:23 »
Hoedanook, bij een datum hoort toch een overzichtje van de desbetreffende maand, niet?

En als de calendar control al problemen zou kunnen opleveren met compabiliteit naar andere machines toe, is mijn suggestie: boots gewoon die calendar control na met pure Excel objecten...

Ingrediënten: 1 userform, een royale portie command buttons, 2 comboboxes en wat VBA code... That should do the trick... Eén druk op zo'n command button en de gekozen datum wordt in de active cell geplakt...

Voordeel is: maak die userform één keer en je kan hem voortaan in al je andere applicaties gebruiken...

Ik wil gerust een eerste ontwerp in mekaar boxen, maar 'k ben momenteel naar Lost op VT4 aan 't kijken... Dus 't zal voor een andere keer zijn, misschien morgen als ik tijd en zin heb...

CU,
Bart
WinXP - Excel 2000/XP/2003

 


www.combell.com