Avatar billede jobema Nybegynder
25. august 2003 - 23:40 Der er 10 kommentarer og
1 løsning

Kan cellen låses, så der kun kan tastes tal?

Kan man låse en celle, så der kun kan tastes tal i cellen? Hvis der f.eks skrives tekst skal der fremkomme en fejlmeddelse.
System: MS Excel Xp
Avatar billede kabbak Professor
25. august 2003 - 23:45 #1
Private Sub Worksheet_Change(ByVal Target As Range)
If Not IsNumeric(Target) Then
Target = ""
MsgBox " indtast tal"
Target.Select
End If

sæt dette ind i ark modulet
Avatar billede jobema Nybegynder
26. august 2003 - 00:00 #2
Den kan jeg ikke lige få til at virke......
Har prøvet i modulet
Avatar billede kabbak Professor
26. august 2003 - 00:00 #3
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A2:C600")) Is Nothing Then
' ret ovenstående til indtastningsområdet
If Not IsNumeric(Target) Then
Target = ""
MsgBox " indtast tal"
Target.Select
End If
End If
End Sub

med denne kan du styre det område der skal være tal i
Avatar billede kabbak Professor
26. august 2003 - 00:01 #4
der manglede en

End Sub

i den første
Avatar billede kabbak Professor
26. august 2003 - 00:03 #5
har du en mail så kan jeg sende et eksempel ark
Avatar billede jobema Nybegynder
26. august 2003 - 00:03 #6
Er det slet ikke muligt at gøre det uden makro?
Var det ikke muligt i de ældre version af Excel, at låse funktionen via de indbygget funktioner i Excel? Det har måske bare været en drøm/-)
26. august 2003 - 00:03 #7
Det behøver ikke være så kompliceret.


Placer markøren i cellen
Vælg Data->Datavalidering
I den dialogboks der fremkommer vælger du på første fane, hvilke kriterier der skal være opfyldt.
På de 2 andre faneblade kan du indtaste en meddelelse samt en fejlmeddelelse.

Skal alle talværdier være tilladt vælger du som tilladt værdi: Brugerdefineret, og indtaster denne formel: =ER.TAL(A1)
(Udskift A1 med aktuel celle)
Avatar billede christianjacobsen Nybegynder
26. august 2003 - 00:07 #8
Marker de celler der skal have inputvalidering.

Gå i Menuen "Data" "Datavalidering"
Vælg decimal i rullelisten "tillad"
Indtast over og undergrænser fx. 100.000.000.000.000.000 og -1000.000.000.000.000.000

Gå fx i fanebladet: Meddelelse og skriv din egen fejlmeddelelse , fx "Her kan kun indtastes tal"

Tryk OK
Avatar billede jobema Nybegynder
26. august 2003 - 00:21 #9
Skulle lige prøve mig frem. Afhængig af fejlmeddelse (stop/advarsel/infomation) fandt jeg frem til at stop er den bedst løsning, da man så skal ændre indholdet til tal.
Tak for hjælpen
Spørgsmålet lukkes
26. august 2003 - 00:24 #10
Ja, det afhænger jo af situationen, hvad der er bedst.

Godt det ikke altid er nødvendigt med makroer.
Avatar billede jobema Nybegynder
26. august 2003 - 00:28 #11
Jep, og kanon for denne webside
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
Excel-kurser for alle niveauer og behov – find det kursus, der passer til dig

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