12. juni 2013 - 11:30Der er
8 kommentarer og 3 løsninger
Beskyt celler mod formler
Jeg syntes at dette burde være vendt på siden før, men kan ikke finde det. Hvordan sikrer jeg at brugere ikke skriver formler i felter der kun skal indeholde tal. Jeg ønsker ikke der henvises til et felt og derefter divideres med f.eks. 28. Jeg har prøvet validering, men har i forvejen nogle valideringer, hvor jeg skal sikre mig komma i stedet for. Har i nogle gode ideer.
Nej, selvom jeg har en datavalidering der sikrer at der bliver tastet decimal tal med komma i stedet for punktum. Så forhindrer det ikke denne formel. Eksempel: =A1/28.
Jeg vil ikke tillade at brugerne indtaster formler.
Synes godt om
Slettet bruger
12. juni 2013 - 16:35#3
Indsæt i arkets kodemodul:
Private Sub Worksheet_Change(ByVal Target As Range) Dim C As Range If Not Intersect(Target, Range("A1:A10")) Is Nothing Then Application.EnableEvents = False For Each C In Target.Cells If C.HasFormula Then Application.Undo MsgBox "Formler ikke tilladt" End If Next End If Application.EnableEvents = True End Sub
God ide, og det virker. Men da makroer ikke gennemtvinges hos brugeren, kan de alligevel lave formler, hvor der ikke må være formler. Mange brugere tillader ikke makroer på grund af sikkerhedsrisikoen. Mine brugere er på den anden side af jorden.
Til sdh Jeg arbejder i version 2013, men brugerne arbejder i en lavere version. Så hvis det kan laves i 2013 og vil virker i lavere version så er det fint.
Synes godt om
Slettet bruger
13. juni 2013 - 10:11#7
Men den begrænsning kunne jeg ikke læse ud af dit spørgsmål!
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.