• 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.

Prijzen in een formulier

Status
Niet open voor verdere reacties.

Willem Blaas

Gebruiker
Lid geworden
30 aug 2006
Berichten
253
Geacht forum,

ik laat door een macro prijzen ophalen uit een tabel, deze staan in een format financieel met 2 cijfers achter de komma genoteerd.

in het formulier komen deze dan tevoorschijn als bv wanneer er € 2,50 ingevoerd is als 2,5 tevoorschijn, en € 2,00 als 2

ik denk dat het textveld een format moet krijgen, voordat deze geladen wordt.

kunt u mij vertellen hoe ik dat format moet omschrijven ? het textveld heet textinkoop

bij voorbaat dank.
 
probeer deze eens
Code:
Dim Mycurr As Double
Mycurr = CCur(ActiveSheet.Range("A1")) 'pas aan naar eigen bereik uiteraard
TextBox1 = Format(Mycurr, "€ #.#0,")
 
ik heb hier even de macro staan, ziet er wat rommelig uit zo maar als alles weer netjes is werkt t wel
het gaat om de in - en verkoop. ik weet niet precies waar je oplossing moet komen, kun jij een kijken ?

Code:
Private Sub Cbuitvoer_Click()
    Sheets("gegevens_prijzen").Select
    
      On Error GoTo foutje_01
      
    Range("A1").Select
    Textcode_08 = Format(Textcode_08, "€ #.#0,")

    Dim strcode As Variant
    Dim strnaam As Variant
    
    Dim strinkoop As Double
    strinkoop = Format(strinkoop, "€ #.#0,")

 ''   strinkoop = CCur(ActiveSheet.Range("A1")) 'pas aan naar eigen bereik uiteraard
 ''   Textcode_08 = Format(Textcode_08, "€ #.#0,")

    
  ''  Dim strinkoop As Currency
    Dim strverkoop As Variant
    Dim stropm As Variant
    strcode = Txtcode
    
    If Txtcode = "    " Then GoTo foutje_01
    If Txtcode = "" Then GoTo foutje_01

    Columns("A:A").Select
    Selection.Find(What:=Txtcode, After:=ActiveCell, LookIn:=xlValues, LookAt _
        :=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
        False, SearchFormat:=False).Activate
        
    ActiveCell.Select
    strcode = ActiveCell
    Selection.Offset(0, 1).Select
    strnaam = ActiveCell
    Selection.Offset(0, 1).Select

    strinkoop = ActiveCell
    Selection.Offset(0, 1).Select
    
    strverkoop = ActiveCell
    
     Sheets("open").Select
     Textcode_06 = strcode
     Textcode_07 = strnaam
     Textcode_08 = strinkoop
     Textcode_09 = strverkoop
   GoTo einde
    
foutje_01:    Sheets("open").Select
                Unload frmgegevens_01
                frmnotfind.Show

    Txtcode = Empty
einde:

End Sub
 
Laatst bewerkt door een moderator:
strinkoop geef je de waarde van "A1"
maar je geeft deze waarde niet aan Textcode_8, en zoals ik het begrepen heb is Textcode_8 een textbox waarin je de waarde van "A1 wilt zien"
Code:
'' strinkoop = CCur(ActiveSheet.Range("A1")) 
'' Textcode_08 = Format(Textcode_08, "€ #.#0,")

probeer het eens zo
Code:
 strinkoop = CCur(ActiveSheet.Range("A1"))
 Textcode_08 = Format(strinkoop, "€ #.#0")
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan