Avatar billede scorp-d Nybegynder
26. november 2009 - 14:12

Sæt simpel validation på en celle i Excel 2007 via Interop 12

Hej.

Så er jeg stødt ind i problemer igen med Excel 2007 og Interop.


Ved ikke om det kan lade sig gøre, men vil gerne kunne sætte en validation på en celle uden at tilknytte en formel.


Fx så har jeg celler som kun må være heltal, decimaltal eller date, og troede så jeg kunne gøre følgende:

currentRange.Validation.Add(XlDVType.xlValidateWholeNumber, Type.Missing, Type.Missing, Type.Missing, Type.Missing);


Men så vidt jeg ved så kræver xlValidateWholeNumber, xlValidateDecimal og xlValidateDate altid én formula.


Kan dette løses på en anden måde ? eller er der en formula som ikke bare tager alle heltal,decimaltal eller datoere uden begrænsning?

Kan se at man kan sætte 2 formulas ind som er Int.Minvalue/Int.Maxvalue(heltal), Decimal.Minvalue/Decimal.Maxvalue(decimaltal)...

Det virker også hvis jeg prøver at skrive bogstaver, men hvis fx skriver 22-11, så laver den det om til en date!

Og hvad med en reel date, hvad er dens formular så?

På forhånd tak
Scorp-D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester