• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

foutmelding opddrachtknop in userform

Status
Niet open voor verdere reacties.

AD1957

Verenigingslid
Lid geworden
27 feb 2016
Berichten
2.155
Ik ben al een heel eind op weg.
Echter twee problemen:

1. de opdrachtknop in userform2 geeft een foutmelding.
2. krijg maar niet de juiste getalnotatie in textboxen, heb al van alles geprobeerd met format:evil:

Bekijk bijlage invullen inkoopboek.xlsb

Groet,
Albert
 
zit ik hier al uren te turen :eek: bedankt VenA
heb je ook nog een oplossing voor de getalnotatie in de tekstboxen
 
Precies het soort vergissingen waarvoor Option Explicit is bedoeld...
 
ben nog steeds een beginneling, textbox_selectionchange vindt ik niet ??????
option explicit: kun je aub uitleggen wat ik hiermee kan.

Groet en dank,
Albert
 
Option explicit zetten bovenaan iedere module verplicht je je variabelen te declareren en geeft je een compileerfout als je een tikfoutje maakt.
 
Zoals ik al eerder aangaf, heb gewoon te weinig kennis van VBA om bovengenoemde adviezen te kunnen toepassen.
Is er heel misschien iemand die over zijn hart strijkt en de codes voor me wil aanpassen???

het gaat om:
de getalnotaties en datumnotaties in de textboxen van userform2

Bekijk bijlage invullen inkoopboek.xlsb

Groet,
Albert
 
De textbox_selection_change event bestaat niet.

Probeer de Exit → AfterUpdate of de BeforeUpdate.
 
met dank aan HSV, afterupdate werkt.
Alleen krijg ik nog van die verdommde groene driehoekjes op de sheet.
"opgemaakt als Tekst" dus dat wordt weer zoeken????????
of heeft iemand direct een oplossing.
Moet wel nog de overtollige VBA regels verwijderen!!!!
en afraken van de listbox, maar dat zal wel lukken

Bekijk bijlage invullen inkoopboek.xlsb

mvg,
ALbert
 
F1 → type conversiefuncties.
 
Deze code:
Code:
        TextBox1.Value = Clear
        TextBox2.Value = Clear
        TextBox3.Value = Clear
        'enz.
werkt alleen omdat "Clear" door VBA automatisch gezien wordt als een nieuwe variabele. Omdat je die (lege) variabele toewijst aan een tekstvak moet VBA even nadenken, concluderen dat je kennelijk een lege string in het tekstvak wil stoppen en vervolgens dat ook doen.
De juiste manier om een tekstvak leeg te maken is:
Code:
TextBox1.Value = vbNullString
of (ietsiepietsie langzamer):
Code:
TextBox1.Value = ""
 
Jan,
bedankt voor jouw reactie, zal het meteen veranderen

mvg, Albert
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan