Avatar billede barin998dk Nybegynder
31. marts 2005 - 11:58 Der 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...)

MVH

M
Avatar billede x-lars Novice
01. april 2005 - 11:05 #1
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?
Avatar billede barin998dk Nybegynder
01. april 2005 - 11:45 #2
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.
Avatar billede x-lars Novice
01. april 2005 - 13:03 #3
Denne kode løser lidt af dine problemer:

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.
Avatar billede barin998dk Nybegynder
01. april 2005 - 13:47 #4
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...
Avatar billede x-lars Novice
03. april 2005 - 11:11 #5
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.
Avatar billede barin998dk Nybegynder
04. april 2005 - 09:03 #6
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...
Avatar billede barin998dk Nybegynder
11. juli 2005 - 14:45 #7
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!!!
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester