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

fout in code

Status
Niet open voor verdere reacties.

Eastw00d

Gebruiker
Lid geworden
3 mrt 2013
Berichten
118
onderstaande code genereerd een fout dat de typen niet met elkaar overeen komen
Code:
For d = 1 To 20
         Worksheets("ijshockey").Range("d" & d + 2) = CDbl(Me("ibedrag" & d))
         
           Next d

Kan iemand mij op de goede weg zetten?

Alvast bedankt
 
Zonder voorbeeldbijlage lastig, maar ik denk dat de output van die TextBox een komma bevat waar CDbl niets mee kan.... (die verwacht - zo uit m'n hoofd - een punt als decimaal scheidingsteken)
 
misschien :CDbl(Me("ibedrag" & d).value)

anders stuur een voorbeeld
 
Laatst bewerkt:
Met dit mager stukje code is het een pure gok.
Je werkt met CDbl, ergens voldoet een waarde in uw range niet aan de CDbl (is geen cijfer zeg maar)waarschijnlijk de header.
 
Daarnaast kan je eenvoudig met de F8 toets de code doorlopen en zo zien over welke cel hij struikelt.
 
Code:
For d = 1 To 20
         Worksheets("ijshockey").Range("d" & d + 2) = Me("ibedrag" & d).Value
         
           Next d

is de oplossing die werkt
 
Schrijf het dan nog even zo:
Code:
For d = 1 To 20
    Worksheets("ijshockey").Range("d" & d + 2) = Me("ibedrag" & d).Value
Next d
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan