Als ik gegevens in een Excel-werkblad plaats (bijv. via een VBA-macro vanuit een ORACLE-database), worden numerieke waarden als tekst geplaatst. Hiervoor heb ik al de opmaak van de betreffende cellen gewist en opnieuw opgemaakt als getalsopmaak met het scheidingsteken en 2 decimalen.
Bij gehele waarden worden deze wel als getal opgeslagen, maar als het gaat om niet-gehele waarden ziet Excel dit als tekst (en kun je er dus niet mee rekenen).
Als ik vervolgens de cel selecteer, op de <F2>-toets druk en daarna een enter geeft, dan is het opeens wel een getal. Ook met een aanvullende actie in de macro, waarbij een berekening wordt uitgevoerd, is het opeens wel een getal geworden.

Heeft iemand een idee waarom Excel zich zo gedraagd en hoe het kan worden geregeld dat in direct een getalswaarde wordt getoond?