17. februar 2010 - 10:46Der er
9 kommentarer og 1 løsning
Brugers input skal være et bestemt bogstav
Jeg har et skema (C10 til AL24), hvor brugere skal indtaste et lille "x", men jeg har erfaret, at ikke alle har forstået det. Jeg har derfor brug for en makro, hvor den enten
1. omdanner alle indtastede tegn til et lille "x" 2. eller giver brugeren en besked om, at det kun er tilladt at taste et lille "x" og sletter det indtastede tegn.
Jeg har brug for en makro og ikke en formel, idet jeg ikke ønsker at ændre på skemaets opbygning.
Det er rigtigt, og den tanke har jeg også haft. Problemet med en kommentar er, at brugeren er nødt til aktiv at bruge musen for at få vist kommentaren. Idet mange blot bruger pilene til at bevæge sig rundt i skemaet, vil den ikke blive vist.
Indsættes på det pågældende ark Alle tegn i området bliver til et "x" Et sat "x" kan slettes igen ved at slette det eller indtaste en blank (mellemrum)
Dim flag As Boolean Private Sub Worksheet_Activate() flag = False End Sub Private Sub Worksheet_Change(ByVal Target As Range) Rem Bestem aktuelle celle-adresse - C10-AL24 If flag = False Then ræk = Target.Row kol = Target.Column værdi = Target.Text
If (ræk >= 10 And ræk <= 24) And (kol >= 3 And kol <= 38) Then flag = True If værdi <> "" And værdi <> " " Then Target = "x" Else Target = "" End If End If End If
Supertekst > Næsten perfekt. Jeg kan ikke få lov til at slette i cellerne. Jeg får beskeden "Run-time error: Method'_Default' of object 'Range' failed". Dvs. at i kodens 7. sidste linje "Target=""" er der fejl.
Excelent > Tak for dit bud, men jeg valgte Superteksts forslag, idet det helt automatisk ændrer indtastede værdier til det ønskede. Dit forslag vil komme med en besked til brugere, hvorefter brugeren skal taste ny værdi.
Jeg ønsker at lave en løsning til brugerne, hvor de bliver forstyrret mindst muligt. Dertil er Superteksts forslag det bedste. I mit spørgsmål havde jeg Superteksts forslag som 1. prioritet og dit som 2.
Ok - godt det lykkedes. (Kan godt huske de forbundne krydser :-)
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.