anoniem Geplaatst: 17 juni 2002 Delen Geplaatst: 17 juni 2002 L.S. Ik heb een applicatie gebouwd in Excel waarbij ik o.a. een uitgebreid formulier met een ComboBox (CB; keuzelijst) gebruik. Nu doet zich het probleempje voor dat als ik de selectie in de CB maak en vervolgens zonder de CB te verlaten (CB blijft blauw/geselecteerd) het formulier verlaat (Ok), de verwerking in mijn spreadsheet niet correct is (te ingewikkeld om uit te leggen, maar de fout is reproduceerbaar). Nu heb ik ontdekt dat door eerst de CB te verlaten (b.v. 'Tab' in te toetsen), de verwerking wel altijd goed gebeurt. Weet nu iemand een oplossing voor dit probleem, of een manier om die verplaatsing op het formulier automatisch te laten gebeuren? Enkel de focus verplaatsen werkt in ieder geval - helaas - niet. Weet iemand trouwens ook een - eenvoudige - manier om te voorkomen dat er, in plaats van iets te selecteren, tekst in CB wordt ingetypt? gegroet, mart Quote Link naar reactie
anoniem Geplaatst: 17 juni 2002 Auteur Delen Geplaatst: 17 juni 2002 1e gedeelte: Heb je toevallig frames gebruikt? Ik herken het probleem en volgens mij heb ik toen de focus verzet naar een ander object (dus in cmdOK_Click) 2e gedeelte: De eigenschap die daarvoor nodig is, is "MatchRequired" Kijk dan ook eens of je wat met de eigenschap "MatchEntry" wilt. Quote Link naar reactie
anoniem Geplaatst: 21 juni 2002 Auteur Delen Geplaatst: 21 juni 2002 Voor de geinteresseerde: [quote:8bda575c00]Dymic, Bedankt voor je hints. En ja, ik gebruik inderdaad frames. De eerste hint (verplaatsen focus) werkte echter niet, zoals ik had ervaren. Maar na veel uitproberen heb ik 'de oplossing' toch gevonden: [code:1:8bda575c00]ComboBox.Enables=False ComboBox.Enables=True [/code:1:8bda575c00] Het blijft natuurlijk vreemd, maar zoals gezegd het werkt wel. Met je tweede oplossing doe ik inmiddels met succes mijn voordeel; nogmaals bedankt. gegroet, mart [/quote:8bda575c00] Mart, fijn dat je nog even een reactie geeft en van mij mag dat gerust via een privé bericht, maar op deze manier hebben anderen er misschien ook nog iets aan... Trouwens, met die frames, ik weet ook niet hoe het komt (misschien een bug?) bij mij was het een textbox in een frame die niet naar behoren werkte, maar met een beetje fantasie is er zoals je ziet wel een weg om die bug (?) heen te bouwen Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen