31. marts 2005 - 11:58Der er
6 kommentarer og 1 løsning
Sidefod i Excel 2000
Jeg har en sidefod, som er lavet i Word 2000. Denne sidefod er sat op i tre kolonner vha. tabulatorer. Sidefoden kan variere, afhængigt af, hvilken afdeling som skal bruge den.
Problemet er, at denne sidefod (eller noget der ligner), skal bruges i Excel 2000, og gerne med en mulighed for at vælge afdeling.
Denne proces besværliggøres af en række faktorer:
1) En sidefod i Excel 2000 må kun være på 255 tegn 2) Sidefoden er opdelt i tre seperate afsnit i modsætning til i Word 3) De regneark, som skal benytte denne sidefod kan variere i størrelse (dvs. antal kolonner og rækker og disses bredde/højde.)
Mit spørgsmål er:
Kan man lave en funktion, som generer en sidefod i Excel 2000, som tager hensyn til ovennævnte faktorer.
Alle kneb gælder - dvs. at sidefoden ikke nødvendigvis skal STÅ i sidefoden. Jeg tænker på, om man helt kunne sløjfe sidefoden og dedikere nogle rækker til sidefod, men så er problemet at funktionen skal kunne identificere og indsætte pladsen til sidefoden afhængigt af regnearkets størrelse. Sidefoden behøver ikke at være en tekst, som er sat op med tabulatorer. Den kan sagtens omdannes til en grafik eller tekstbox. Det ville bare stadigvæk være rart, hvis man kan vælge mellem forskelligt indhold i sidefoden.
Jeg håber at der er nogen som kan svare (og forstå min problembeskrivelse...)
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
255 tegn! Jamen, hvad skal der da stå i den sidefod?
Skal sidefoden i Excel kunne trækkes fra Word-dokumentet? Eller hvorfor er det et problem, at du har tre sektioner i sidefoden i Excel?
Sidefoden i Excel kommer bare ud på hver eneste side i udskriften. Hvordan regnearket i øvrigt ser ud, herunder antallet af kolonner, er ganske uden betydning.
Resten af dit problem skulle være til at klare, evt. med en makro. Er du bekendt med VBA?
Der skal stå ret meget i sidefoden... Adresserne på de forskellige afdelinger, telefonnummer etc. Sidefoden skal ikke nødvendigvis trækkes fra Word. Den skal bare komme til at ligne den. De tre sektioner i Excel er et problem, fordi de er hhv. venstrestillet, centreret og højrestillet, og virksomhedens grafiske profil byder, at de tre tabulerede "kolonner" i Word alle er venstrestillede. Jeg er godt klar over at sidefoden kommer ud på alle udskrevne sider, men det var et alternativt forsøg på at tænke kreativt og lave "sidefoden" udenfor sidefoden, for at få plads til mere end 255 tegn. Jeg har kigget lidt på VBA, men er ikke nogen haj til det.
Sub hoved_sidefod() Dim ws As Worksheet Application.ScreenUpdating = False For Each ws In ActiveWorkbook.Worksheets Application.StatusBar = "Skifter sidehoved/sidefod i " & ws.Name With ws.PageSetup .LeftHeader = "&6Virksomhedsnavn" .CenterHeader = "&6Side &P af &N" .RightHeader = "&6Udskrevet: &D &T" .LeftFooter = "&6Sti " & L & ActiveWorkbook.Path .Centerfooter = "&L&6Side &P af &N" .RightFooter = "&L&6Filnavn: &F" End With Next ws Set ws = Nothing Application.ScreenUpdating = True Application.StatusBar = False End sub
Den lider bare af den mangel, at når de tre elementer i sidefoden venstrestilles, så er det til margenen på papiret og de tre elementer udskrives oven i hinanden.
Jeg prøver, om jeg kan få den til at arbejde med nogle tabulatorstop inde i elementerne, men det bliver nok først i aften.
Koden får du foreløbig som inspiration. Bemærk, at det er &-tegnet, der udløser ændringer i det enkelte element, f.eks. betyder &L, at der skal venstrestilles, mens &6 betyder, at det skal stå med skriftstørrelse 6 punkter.
I hjælpen til VBA findes der en oversigt over formateringskoder for sidehoveder og sidefødder.
Det ser spændende ud... Jeg vil lege lidt med den, og se om jeg kan få noget ud af den. Jeg vil holde øje med tråden her på Eksperten. F.eks. er jeg meget spændt på at se, om det kan lade sig gøre med tabulatorerne... I så fald så er alt jo faldet på plads. De forskellige sidefødder - afhængigt af afdelingen kan jo på denne måde blot klares med fem forskellige moduler. Det skulle være til...
Jeg kan ikke få tabulatorerne til at virke. Ikke i VBA, ihvertfald. Så det kan godt være, at vi skal tilbage til din egen ide, med at lave kolonner i sådanne bredder, at det kommer til at flugte med teksten i sidefodens modul. Det kræver jo så lidt planlægning m.h.t. at der skal stå noget i midter- og højremodulet, der altid har samme længde.
Ja... Men det er ikke sikkert, at problemet er så stort.. Jeg har selv tænkt meget over det her i weekenden, og en A4-side har jo en fast størrelse på 210x297mm. De tre "kolonner" i sidefoden er alle venstrestillet - så de kommer jo ikke helt ud i højre side, Ved ikke om det er til nogen hjælp? Det tilbageværende spørgsmål er, om man så kan lave et modul som scanner regnearkets størrelse, ser hvor meget det fylder og så omarrangerer arket, så der bliver plads til at indsætte tekst eller foden omdannet til en grafik på hver side? Jeg ved godt, at det er en svær nød, men problemet er meget aktuelt, vigtigt og påtrængende...
Beklager, men takker samtidigt til alle deltagere i denne tråd.
Jeg fik desværre aldrig løst problemet, men nu er problemet ikke længere eksisterende, da hele firmaet er gået over til Office 2003, hvor man sagtens kan sætte et billede ind i sidefoden..
Lukker spørgsmålet!!!
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.