Hallokes allen,
@Veerj
Dank voor de info en mij hier alert op te maken. Aangezien ik vermoed dat die samengevoegde cellen zeker voor mijn volgende vraag een probleem gingen vormen heb ik mijn ontwerp dusdanig aangepast zodat alle samengevoegde invoercellen nu enkele invoercellen zijn.
@allen
Ik heb dus een bijkomende vraag inzake mijn bestand (versie zonder userform).
Na het ingeven van enkele akten ben ik tot de conclusie gekomen dat de meeste invoercellen beter gewijzigd zouden worden in een soort ‘keuzelijst met invoervak’ omdat ik té vaak dezelfde namen moet intypen wat dus qua verwerkingstijd niet zo efficiënt werkt.
Ik heb op een apart werkblad ‘inhoud keuzelijsten’ drie echte tabellen aangemaakt en benoemd voor de betreffende keuzelijsten, nl. : “plaats” – “naam” – “voornaam”.
De lijsten “naam” en “voornaam” zijn dus op meerdere invoercellen van toepassing.
Omdat ik niet zeker weet welke soort keuzelijst het juist moet zijn, vermeld ik eventjes aan welke eigenschappen deze moet voldoen :
- het invoervak moet enerzijds de eigenschap hebben om nog niet aanwezige namen toe te voegen aan de reeds bestaande keuzelijst en anderzijds moet deze, zodra ik begin te typen, de namen welke de reeds ingetypte letters bevatten, weergeven zodat ik, ingeval de naam reeds aanwezig is, de gewenste naam kan selecteren.
- de keuzelijst zelf moet altijd alfabetisch gerangschikt zijn, nieuw ingevoerde namen automatisch laten toevoegen en mag nooit een (voor)naam (of (voor)naam-combinatie) meer dan één keer vermelden.
De verwerking van de ingevoerde gegevens zit dus achter de opdrachtknop (afbeelding vinkje) en de macro schrijft, afhankelijk van de waarde in cel ‘G3’, de ingevoerde gegevens weg naar het correcte werkblad met de indexeringslijst (“IDX-geb” of “IDX-huw” of “IDX”-ovl”).
Binnen diezelfde macro worden dan, na het wegschrijven van de gegevens, de contents leeggemaakt en cel “G3” als actieve cel geselecteerd.
Hoe kan ik nu het best die keuzelijsten aanmaken zodat het gebruik ervan kan geďmplementeerd worden in de huidige macro zonder dat de correcte werking van de macro verstoord word?
Inzake de opdracht ‘.ClearContents’ mag dan ook enkel maar het invoervak zelf leeggemaakt worden en dus niet de volledige keuzelijst.
In bijlage stuur ik mijn up-to-date bestand. Hierin zijn ondertussen ook de werkbladen “totaal” en “gezinnen” in gebruik met de bijhorende macro’s maar voor mijn huidige vraag zijn enkel de werkbladen “INPUT” en “inhoud keuzelijsten” alsook de macro ‘input_idx’ (module : ‘mod_input’) relevant.
Alvast mijn oprechte dank voor de hulp en tips.
groetjes,
BlackDevil