03. november 2005 - 12:11Der er
11 kommentarer og 1 løsning
Begrænsninger af mulig indtastning i en celle
Hej
Jeg vil spørge om det kan lade sig gøre at kun have mulighed for at skrive en "dato" (dd.mm.åååå) eller "nej" i en celle og hvis man skriver noget andet bliver man guidet eller gjort opmærksom på de mulighedder der er?
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = Cells(1, 1).Address Then If IsDate(Target.Value) = False And Not UCase(Target.Value) = "NEJ" Then Target.ClearContents Target.Select End If If IsDate(Target.Value) = True Then Target.Value = Format(Target.Value, dd - mm - yyy) End If End If End Sub
du står i excel, trykk Alt + F11 Tryyk ctrl + R Du vil nå se navnet på det arket som cellen ligger i Dobbelklikk på denne du får opp et blankt vindu, lim inn koden der.
Denne koden virker på Celle A1 ( Cells(1,1) der første tall er rad ..)
Tak, jeg har et problem med flettede celler som jeg lige vil løse (fjerne fletningen). Hvordan kan jeg bruge koden til forskellige kolonner f.eks L5 til L30 og M5 til M30.
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Row > 4 And Target.Row < 31 And _ Target.Column > 11 And Target.Column < 14 Then If IsDate(Target.Value) = False And Not UCase(Target.Value) = "NEJ" Then Target.ClearContents Target.Select End If If IsDate(Target.Value) = True Then Target.Value = Format(Target.Value, dd - mmmm - yyyy) End If End If End Sub
Dette kan sikkert gjøres mere elegant, kanskje noen kan komme med en bedre løsning.
jeg er norsk, er litt usiker på hva som menes med fletting i excel :-)
Hvis du har mange flettinger i et område, kan du markere hele området, da fjerner du samtlige flettinger på en gang
Synes godt om
Ny brugerNybegynder
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.