Toon posts:

[Excel] Tekst mag in numeriekveld?? (how 2 prevent?)

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een sheet gemaakt in excell met een aantal numerieke (format cells..) velden.

Nu is het mogelijk (want excell zet dit niet dicht!) als je het format van general => numeriek zet, dat je text invoert in die cellen.
Dit zorgt ervoor dat berekeningen er uit komen te zien als ###.

Nu wil ik dat het aleen mogelijk is om in een cel 0-9 in te voeren en niet a-z en speciale karakters e.d.

How 2 prevent this issue :?

(GOT Search en google leverde niet zo snel nuttige info op...)

[ Voor 3% gewijzigd door Verwijderd op 01-04-2003 05:35 ]


  • OZ-Gump
  • Registratie: November 2002
  • Laatst online: 26-06 10:37

OZ-Gump

terug van weggeweest

Het lijkt mij de beste optie om bij de Worksheet_Change of bij de herberekening (Worksheet_Recalculate ofzoiets) op te geven dat, als de key buiten het (ASCII) bereik van 0 t/m 9 valt, de key-waarde veranderd moet worden in null. Zo worden alleen keys geaccepteerd die binnen het juiste bereik vallen. Je krijgt bij bijvoorbeeld de change event een target mee van gewijzigde cellen, dus je zou er een controle op los moeten kunnen laten. En genereer een error als het een verkeerde key is, gooi hem niet zomaar weg!
Is gebruikersvriendelijker...

Oh ja... denk natuurlijk ook aan de komma en de backspace!

My personal website


Verwijderd

Topicstarter
Maar er is dus geen vinkje ofzo dat goed werkt of een simpele formule.
MS heeft het probleem niet in MS Office 2002 las ik op de site. Ik ben nog niet in staat geweest om dit te checken... Is dat zo?

  • OZ-Gump
  • Registratie: November 2002
  • Laatst online: 26-06 10:37

OZ-Gump

terug van weggeweest

Voor zover hier bekend: nee, zo'n vinkje is er niet.
Een mogelijkheid die je nog wel hebt is de N() - functie.
Uit de Excel-help:
Returns a value converted to a number.

Syntax

N(value)

Value is the value you want converted. N converts values listed in the following table.

If value is or refers to N returns
A number That number
A date The serial number of that date
TRUE 1
FALSE 0
An error value The error value
Anything else 0

[ Voor 84% gewijzigd door OZ-Gump op 03-04-2003 12:39 ]

My personal website


  • Bartjo
  • Registratie: April 2002
  • Laatst online: 18-08 14:46
Kan wel: via data validation (kweet NL term nie).
Selecteer een cel en kies uit het menu Data -> Validation. Je kunt vervolgens de voorwaarden opgeven waar de inhoud van de cel aan moet voldoen.

  • OZ-Gump
  • Registratie: November 2002
  • Laatst online: 26-06 10:37

OZ-Gump

terug van weggeweest

Bartjo heeft helemaal gelijk...

My personal website

Pagina: 1