16. juli 2007 - 14:11Der er
15 kommentarer og 1 løsning
Regneark med scroll-lignende funktion
Jeg har et regneark, hvori der er et indtastningsområde som strækker sig over række 11 til 25 ( 15 rækker ) og et sumområde som strækker sig over række 28 til 34.
En bruger indtaster transaktioner linie for linie, men skal have mulighed oprette nye linier efterhånden som de 15 linier slipper op.
Jeg vil hele tiden bevare min view i række 28 til 34, ligesom mine "header" i regnearket, svarende til række 1 til 10 også skal være synlig for brugeren ... dvs. funktionen frys vindue er ikke en mulighed ...
Er der een der lige kan udtænke en makro som gør følgende :
1. Indsætter ny linie efter sidste indtastningsrække 2. Skjuler den øverste synlige indtastningsrække ( så der kun vises 15 rækker)
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Måske lidt idiotisk og fuldstændig misforstået, men kan du ikke bare flytte dit sumområde op under header området, lave en freeze pane i row 16, så er du også helt fri for at brugeren skal tænke på at indsætte rækker? Du behøver ikke svare om jeg fuldstændig har misforstået problematiken. Hilsen Leif
Layoutmæssigt er det ikke så pænt, men princippielt kan det sagtens lade sig gøre, men bruger skal under alle omstændigheder tilføje rækker fra tid til anden ... det var lige så meget for at spare tid for brugeren, som ikke nødvendigvis har behov for at se gamle/historiske indtastninger ... men historikken summeres i den nederste view
well tak :-) m.h.t. celle D203 Denne celle anvendes af makro, og er linket til skydeknappen Du kan evt. farve den hvid, eller skjule den under skydeknappen - så skal du bare huske at ændre til ny celle i makro.
ja det skal være uden for 11-100 for ellers påvirkes den af makro, som viser og skjuler rækker i dette område. (højreklik på skydeknap, vælg "formater kontrolelement", endsæt ny celleadresse i ruden) husk ændre "r1 = [D103]" til ny celle
Nej man kan ikke rigtigt styre Protect/Unprotect fra Rul() men prøv leg lidt med denne som forhindrer at markør går længere ned end række 100 (ret 100 til aktuel sidste række) (indsæt i arkets kodemodul)
Private Sub Worksheet_SelectionChange(ByVal Target As Range) If ActiveCell.Row > 100 Then Cells(11, 1).End(xlDown).Select End Sub
Har kikket lidt på sagen og fået det til at virke med Protect Så hvis du ikke helt har opgivet den løsning, kan du gøre sådan: Start med at vise alle rækker 11-105 og marker område A11:IV105, fjern flueben i låst-box under celleformatering. Det samme ved din linked celle - L11 De 2 næstnederste linier er nye/rettet
Faktisk kan du godt have hele eller dele af det aktuelle celleområde beskyttet og fortsat benytte scroll-funktionen alligevel :-) ... jeg har nemlig også regneregler som skal beskyttes mod brugerredigering i dette selvsamme område :-)
I bund og grund er det efterhånden en kanon god løsning, som absolut vil vække opsigt når den først bliver frigivet :-)
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.