06. oktober 2008 - 22:19Der er
12 kommentarer og 1 løsning
Formelopdatering uden Enter
Hej, Jeg har lavet en dynamisk liste til et felt med datavalidering der tilpasser sig det input jeg taster i cellen.
Når jeg trykker a vises kun elementer i listen med a og trykker jeg an, får jeg eksemplvis Anders And som mulighed (nu hvor listen indeholder forskellige blade).
Desværre bliver jeg nødt til først at trykke Enter og markere celle igen før at min liste er reduceret. Er der en måde jeg kan opdatere min liste uden at skulle trykke Enter?
Havde det været en web applikation ville jeg tro det var noget client side java jeg skulle rode mig ud i, men nu er det et Excel ark... Jeg har ikke forsøgt mig med en on_change makro, men går næsten ud fra, at den også skal have et enter tryk for at virke.
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
ved ikke om denne kode virker, men det er et forsøg værd. Indsæt koden i arkets kode modul (højre klik på arknavnet og vælg VIS PROGRAMKODE)
Jeg har antaget at det er i celle A3 du har din liste
Private Sub Worksheet_Change(ByVal Target As Range) On Error GoTo fejl If Intersect(Target, Range("A3:A3")) Is Nothing Then Exit Sub Target.Offset(0, 0).Select fejl: End Sub
ja, det er korrekt, men med denne makro hopper markøren automatisk tilbage til den celle man allerede står i, når man trykker på enter og derved skal man ikke til at "markere" den omtalte celle.
Jeg er ikke helt færdig med at få testet om det virker godt nok. Det burde selvfølgelig ikke gå ud over dig, men der landede nogle andre opgaver på mit bord som var vigtigere. Jeg er dog stadig på sagen.
Lige nu hælder jeg mest til en afart af din løsning. Problemet er at brugerne af mit system skal igennem 40 datavalideret felter. Allerede da jeg lavede det, var jeg glad for det ikke var mig, der skulle bruge det. Det kan jo også nærmest suge arbejdsglæden ud af folk, at skulle igennem så mange dropdown menuer. I værste fald også selve livsglæden. Der er da heller ingen der bruger det!
Ved du om man kan sende tastetryk via makro? Det ville jo være smart om man bare kunne trykke an+ENTER og så blive præsenteret for en liste med ugeblade og magasiner begyndende med Anders And. Men det kræver jo at jeg i makroen sender en ALT.
Det er bonusspørgsmål, hvis du bare sender et svar for din løsing med ENTER skal jeg gerne lukke og præmiere dig.
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.