Hej Jeg har en faktura inddelt i 3 dele. Øverst oplysninger om kunden, nederst andre oplysninger og sum. I midten har jeg 40 linier med varer. Når de 40 linier ikke slår til, skal der fortsættes på næste side, men således at den nederste del bliver flyttet til nederst på side 2 Mvh /tomm
Du skal lave en funktion der tæller linjer. Lav fx en kolonne der er "1" hvis der står noget i linjen, ellers "0". Sum sammen og du ved hvor mange linjer der er. Det tal kan vi kalder ant_lin.
Hvis ant_lin < 40 kan det være på en side, så skal der ikke ske noget. Jo - nederst skal der stå en funktion, der indsætter de "sidste linjer", hvis ant_lin < 40. Er ant_lin > 40 fortsættes på side 2, hvor en funktion indsætter de sidste linjer, hvis ant_lin - 40 < 40. Ellers fortsættes på side 3 - osv.
Du indsætter et tvungent sideskift EFTER første afsnit. Du indsætter ef tvungent afsnit FØR sidste afsnit. Så gør du linjerne i det midterste afsnit så høje at de lige nøjagtigt passer med 40 linjer pr. side. Du ændrer linjernes højde ved at hive i stregerne ude til højre. Hvis du markerer 40 linjer, hiver du dem alle sammen lige store, når du hiver i en. Du markerer linjer fx. ved at trykke shift + mellemrum.
I ark 1 skriver du din fakturaposter. Start i række 11
5 Sødmælk 7,50 37,50 1 rødvin 87,75 87,75 osv
I kolonne H skriver du: =hvis(a11="";0;h10+1) Den formel kopiers ned i hele kolonne H I celle h2 skrivers: =maks(h11:h1000)
I ark2 skriver du de indledende kommentare. De skulle ikke gerne fylde mere end 10 rækker
I ark3 skrives de afsluttende kommentare. Skal du bruge en totalsum af fx kolonne f i ark1 gøres det ved at skrive =sum(ark1!f11:f1000)
I ark 4 skrives i celle a1: =ark2!a1 Den kopiers til alle cellerne a1:g9
I celle a11 skrives: =hvis(ark1!h11=$h$2;ark3!a1;ark1!a11) Kopieres til alle celler A11:g1000
Så skal du indstille det så det passer med sideskift. Det kan du gøre ved at lave en af de øverste rækker specielt stor, eller ved at lave et sidehoved/fod
Hej Klid Jeg ved simpelthen ikke, hvor jeg skal begynde. Mine fakturaposter starter i linie 9 og slutter med linie 40(de 31 linier er sommetider for lidt). Den sidste kolonne er K. Jeg har 4 ark i brug til Følgesedler o.s.v. I fakturalinierne ligger formler, der henter varene fra et andet regneark. /tomm
Et forslag til en alternativ løsning: Lav et ark, hvor der er rigeligt med fakturalinier. Bagefter laves en makro, som skjuler alle de linier som ikke kommer i brug. Det kunne f.eks. være de linier, hvor antal stk.-kolonnen er blank.
Jeg ved godt, at man så ikke får en total i bunden, som kan overføres til næste side, men jeg tror en sådan løsning bliver svær at lave.
Det er klart at du ikke kan bruge kolonne H når din faktura bruger helt ud til kolonne K. Så der hvor jeg skliver kolonne H skal du måske skrive kolonne N. Lige sådan med rækkerne - jeg forslår at starte i linje 11 - du starter i linje 9. Bob bo -det skal ikke skille os - jeg tror nu det er lettes med linje 11, men i princippet kan du godt lave det om. Så har du blot kun 9 linjer til "hovedet". Du kommer også til at bruge de 4 ark du bruger i forvejen + de 4 ark jeg forslår. Det mit script gør er at finde ud af hvor mange fakturalinjer der bruges,og så sætte siderne op i forhold hertil.
Hej klid og janvogt Tak for svarene Jeg tror jeg vil flytte den nederste tredie del af fakturaen op for oven, så jeg kun får fakturalinierne nederst. Kan det så ikke blive lettere? Der er stadig 40 fakturalinier på den første side. Kan en makro lave en ny side, eller noget andet. Det skal jo gå igen på alle 4 ark /tomm
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.