10. juni 2010 - 18:29Der er
9 kommentarer og 1 løsning
Bedste løsning til referat-opsamling
Kære eksperter,
Jeg vil starte med at sige, at jeg godt er klar over, at Excel ikke er et tekstbehandlingsværktøj :). Så er det overstået.
Jeg forsøger at lave en løsning, hvor man kan oprette en liste med referater, så man siden kan sortere og filtrere i listen.
Udfordringerne: - Brugerne skal klikke Alt + Enter for at lave linjeskift, og det er ikke Excel-kyndige brugere - Der er en grænse på 409 tegn i højden på hvor meget tekst, der kan vises
Mulighederne: - Jeg har forsøgt med indsættelse af Word-objekter i en celler, hvilket faktisk fungerer ret godt bortset fra to ting: 1. Teksten i sidst skrevne referat indgår i det næste når min kode til "Indsæt nyt referat" køres 2. Når der filtreres (ikke sorteres!), så går der kage i objekterne
Så er der en der har et godt forslag til en bedre løsning, eller måske en løsning på mine udfordringer?
Jeg har et ark, hvor jeg har dato, titel og referent i tre seperate kolonner. Så er der den sidste kolonne der indeholder selve referatet. I denne havde jeg tidligere blot tekst (som så oplevede de nævnte begrænsninger), og siden et word-objekt (som så oplevede de andre nævnte begrænsninger :). Ovenfor hver kolonneoverskrift er der en knap "Nyt referat", hvor der kører en kode, der indsætte en ny linje over den øverste "ikke" overskrift række, kopierer dens formater og sletter indhold, så det bliver en "frisk" linje.
Pointen er, at man kan oprette en bunke referater, og siden sortere og filtrere i dem i samme dokument, frem for at rode rundt i en masse Word-filer. Jeg synes selv, at tanken er smart nok, men har lidt problemer med selve implementeringen :).
Yeah... men så har man stadig alle de word-dokumenter at holde rede på, og der skal være en der opdaterer excel-filen med links hver gang der er oprettet et nyt referat. Det bliver ikke en løsning brugerne tager til sig :(. Granted, man har stadig sorterings- og filtreringsfunktionen, men der er for meget administration i det. Tak for forslaget, though :).
Synes godt om
Slettet bruger
10. juni 2010 - 19:56#5
Jeg kan ikke genkende det, du skriver her
Udfordringerne: - Brugerne skal klikke Alt + Enter for at lave linjeskift, og det er ikke Excel-kyndige brugere - Der er en grænse på 409 tegn i højden på hvor meget tekst, der kan vises
Jeg har ingen problemer, hverken med at undgå Alt+Enter eller med flere end 449 tegn.
' NytReferat Makro / Ajf. Supertekst den 15-06-2010
Const skabelonSti = "indsæt stien til det dokument, der skal fungere som lig en skabelon - har anvendt et .docx" Dim sh As Shape, navn As String, tal As Byte, højesteNr As Byte
Rem find højesteObjectNr højesteNr = 0
For Each sh In ActiveSheet.Shapes navn = LCase(sh.Name) If InStr(navn, "object") = 1 Then sh.Select tal = Mid(navn, 8)
If tal > højesteNr Then højesteNr = tal venstre = sh.Left toppen = sh.Top End If End If Next sh
Rem slet kopierede object For Each sh In ActiveSheet.Shapes navn = LCase(sh.Name) If InStr(navn, "object") = 1 Then tal = Mid(navn, 8)
If tal > højesteNr Then sh.Select sh.Delete Exit For End If End If Next sh
Range("E7").Select
Rem Dokument-objektet indsættes som en slags skabelon ActiveSheet.OLEObjects.Add(Filename:= _ skabelonSti _ , Link:=False, DisplayAsIcon:=True, IconFileName:= _ "C:\PROGRA~1\MICROS~2\Office12\WINWORD.EXE", IconIndex:=0, IconLabel:= _ "Word 2007 document" _ ).Select
For Each sh In ActiveSheet.Shapes navn = LCase(sh.Name) If InStr(navn, "object") = 1 Then tal = Mid(navn, 8)
If tal > højesteNr Then sh.Select højesteNr = tal sh.Left = venstre sh.Top = toppen 'OBS skal stå 2 gange sh.Top = toppen Exit For End If End If Next sh
Range("B7").Select End Sub
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.