Jeroen1000
Gebruiker
- Lid geworden
- 15 jan 2008
- Berichten
- 40
Hallo iedereen,
Alles leek prima te werken tot ik een nogal bizarre fout opmerkte. In bijgesloten Winrar-achief zitten 2 modules (subroutines), 1 met code om het formulier aan te roepen (module2), en de andere met een subroutine om de berekeningen te maken(module1). Er zit ook 1 Userform bij, hetwelke paramters verschaft aan module1. Tenslotte zit er een Excel sheet bij, waarop de berekeningen plaats vinden.
Bij elke cel waarin een valuta staat (andere getallen worden met rust gelaten), wordt er 3% bijgetelt (3 invoeren in het percentagevak van het formulier zonder het '%' teken). Als bereik geef ik i1 tot o35 (de letter 'o', niet het cijfer) op (lege vakken worden natuurlijk ook met rust gelaten).
Alles gaat goed tot Excel aan de laatste rij begint (in het vet gedrukt). Het eerste bedrag van die rij (21.627,50 €) wordt nog correct ingelezen. Daarna worden er getallen gelezen die niet in de Excel sheet staan (dat kan je zien door de debugvariabelen die ik heb toegevoegd). Er staat 1 debug var voor de berekening om te zien of Excel wel met het juiste getal op de proppen komt. En 1 debug var na de berekening. De fout zit hem volgens mij in het feit dat Excel verkeerde getallen inleest. Waar hij ze vandaan haalt weet ik niet. Het gekste is dat dit enkel bij de laatste rij voorvalt. De rij niet in het vet gedrukt zetten helpt niet (wanhoopspoging
).
Ontvlooien iemand?
Alles leek prima te werken tot ik een nogal bizarre fout opmerkte. In bijgesloten Winrar-achief zitten 2 modules (subroutines), 1 met code om het formulier aan te roepen (module2), en de andere met een subroutine om de berekeningen te maken(module1). Er zit ook 1 Userform bij, hetwelke paramters verschaft aan module1. Tenslotte zit er een Excel sheet bij, waarop de berekeningen plaats vinden.
Bij elke cel waarin een valuta staat (andere getallen worden met rust gelaten), wordt er 3% bijgetelt (3 invoeren in het percentagevak van het formulier zonder het '%' teken). Als bereik geef ik i1 tot o35 (de letter 'o', niet het cijfer) op (lege vakken worden natuurlijk ook met rust gelaten).
Alles gaat goed tot Excel aan de laatste rij begint (in het vet gedrukt). Het eerste bedrag van die rij (21.627,50 €) wordt nog correct ingelezen. Daarna worden er getallen gelezen die niet in de Excel sheet staan (dat kan je zien door de debugvariabelen die ik heb toegevoegd). Er staat 1 debug var voor de berekening om te zien of Excel wel met het juiste getal op de proppen komt. En 1 debug var na de berekening. De fout zit hem volgens mij in het feit dat Excel verkeerde getallen inleest. Waar hij ze vandaan haalt weet ik niet. Het gekste is dat dit enkel bij de laatste rij voorvalt. De rij niet in het vet gedrukt zetten helpt niet (wanhoopspoging

Ontvlooien iemand?
