Hallo iedereen,
Iets meer dan een maand geleden kwam ik als complete leek mbt VBA op dit forum en heb in die
periode al héél wat bijgeleerd over VBA waardoor ik nu al redelijk veel voor mezelf kan uitvissen
maar nu zit ik toch wel een beetje met de handen in het haar
.
Voor een tweede project waaraan ik werk heb ik het volgende probleem.
Ik heb een UserForm aangemaakt met tekstvakken en comboboxen.
Zo heb ik 2x een tekstvak met gekoppelde combobox waarbij de doelkolom in excel voor de waarde
van het tekstvak afhankelijk is van de keuze in de combobox.
Ik had voor het wegschrijven van de data in het UserForm naar excel hiervoor gebruik gemaakt van
het If-statement maar ofwel heb ik de verkeerde procedure gebruikt ofwel ben ik iets belangrijks
vergeten te definiëren of dergelijke maar ik krijg het dus niet voor mekaar.
Vb. van het doel :
Op het UserForm heb ik een tekstvak "hoeveelheid" en een combobox met de keuzes "dag", "week" en "maand".
In het tekstvak word een bepaalde hoeveelheid (bvb. 15) ingevuld en dan word er gekozen voor dag, week of maand.
In excel heb ik dan 3 corresponderende kolommen "/dag", "/week" en "/maand".
Wanneer er gekozen werd voor "dag" moet de waarde "15" dus in de kolom "/dag" geplaatst worden.
Wanneer er gekozen werd voor "week" moet de waarde "15" dus in kolom "/week" geplaatst worden.
enz...
Dit krijg ik dus al niet voor mekaar met mijn If-statement.
Maar het word eigenlijk nog iets ingewikkelder want de 3 kolommen moeten uiteindelijk een corresponderende waarde bevatten.
Als namelijk de kolom "/dag" via de userform word ingevuld dient via een berekeningsprocedure door vba in de kolom "/week" de gegeven waarde onder "/dag" vermenigvuldigd te worden met 7 en in de kolom "/maand" de gegeven waarde onder "/dag" vermenigvuldigd te worden met 30,52.
Als echter de kolom "/week" via de userform word ingevuld dient in de kolom "/dag" de gegeven waarde in "/week" gedeeld te worden door 7 en in de kolom "/maand" de gegeven waarde in "/week" vermenigvuldigd te worden met 4,36.
enz...
Ik zou ongelooflijk dankbaar zijn indien iemand mij hiermee op weg zou willen/kunnen helpen.
vriendelijke en dankbare groetjes,
BlackDevil