Avatar billede Paw Winther Mester
18. juni 2019 - 13:07 Der er 9 kommentarer

Lås celler til bunden af udskrift

Jeg har en række ark der indeholder en varierende mængde data i linje 1-100, hvorfor der er et varierende antal linjer der er skjult. Mit ønske er så at jeg i bunden af mit udskrift kan have nogle kontrol beregninger linje 125-130.

Jeg tilpasser pt. udskriftvisningen til alle kolonner til en side, da jeg har samme kolonne opsætning på alle ark, giver dette et pænt ensartet udskrift. Mit problem er så at jeg nu manuelt er nød til at vise/ skjule linjer fra linje 100-125 for at få udskriftet til at passe med at linjerne 125-130 står i bunden af mit udskrift.

Er det muligt at lave noget specielt printopsætning, eller lave en VBA der kan løse denne opgave?
Avatar billede kim1a Ekspert
18. juni 2019 - 13:19 #1
Inden du går så langt - kunne det ikke være en mulighed at have linje 125-130 øverst i dine data fremfor nederst? Eller vil det give for meget støj?

Altså simpelthen have dine kontrolberegninger i linje 1-5?
Avatar billede Paw Winther Mester
18. juni 2019 - 13:27 #2
Det vil give for meget støj i forhold til modtager, ellers ville det have været nemt :)
Avatar billede kim1a Ekspert
18. juni 2019 - 15:18 #3
Men måske er vbaen noget nemmere at bygge hvis det altid er de linjer (og de kan skjules inden udprint/deling med modtagerne).

Har du VBA erfaring, det er noget med sheets(x).row(1:5).hidden = true eller noget i den stil.
Avatar billede Paw Winther Mester
18. juni 2019 - 15:48 #4
Ja men nu vil jeg gerne have dem med når det udskrives til PDF, således man kan se de forskellige afvigelser.

Jeg har mindre erfaring med VBA, primært ved hjælp af optag funktionen og efterfølgende redigering i koden.
Avatar billede kim1a Ekspert
18. juni 2019 - 17:33 #5
Kan du uploade et eksempel f.eks. til dropbox så skal jeg prøve at lave et udkast til hvordan det kan se ud.

Jeg tænker det nemmeste er at hardcode kontrolberegningerne således at de indsættes i fanen alt efter hvor langt ned der er data.
Avatar billede finb Ekspert
19. juni 2019 - 10:53 #6
VBA: Høst data i de øverste rækker
og læg dem så i en stor Sidefod
Avatar billede Paw Winther Mester
19. juni 2019 - 11:31 #7
kim1a
Hermed et link til et eksempel: https://www.dropbox.com/s/jbc9k85eyto8tgz/Eksempel.xlsx?dl=0

På sigt laver jeg en makro løsning der automatisk skjuler de linjer der ikke indeholder data, men lige nu foregår det manuelt ved at gruppere rækker. Dette har jeg nogenlunde styr på.

Mit udskrift område går fra A1 til M130, mit ønske er så er linjerne 122-130 altid skal stå i bunden af sidste side, så hvis linjerne over fylder en side skal det være bunden af side 1, og hvis det fylder 2 sider skal det kun være bunden af side 2.


finb
Jeg er ikke med på hvad du mener med dette?
Avatar billede kim1a Ekspert
19. juni 2019 - 17:18 #8
Det melder alle former for fejl når jeg forsøger at åbne. Kommer der med en udvidelse eller noget?
Avatar billede Paw Winther Mester
01. juli 2019 - 09:36 #9
Beklager der lige gik lidt tid, men tænker jeg selv fandt en løsning, men hvis der er nogen der har en smartere / pænere løsning hører jeg det gerne.

Nyt link til opgaven: https://www.dropbox.com/s/gorpkpttkt3e7hj/print%20r%C3%A6kker%20i%20bunden.xlsx?dl=0

Udskriftsområdet er sat til A1:M148
Jeg ønsker række 140 til 148 skal printes i bunden af sidste side (i dette ark er der altid kun en side)

Udfordringen er at antallet af linjer der bliver skjult/ vist, fra række 5-37, vil variere fra ark til ark, fra måned til måned.

Min lav praktiske løsning vil værre at lave en filter kolonne i kolonne N, hvor jeg i hver række laver en formel som giver 0 eller 1 som resultat, alt efter om rækken skal skjules eller vises.
Når jeg kommer ned til de blanke rækker, laver jeg blot betingelsen at summen af ovenstående rækker maks må give 99, og ellers returneres 0. Her efter laver jeg en makro der skjuler alle rækker der giver nul.

Resultatet bliver at mine ønskede rækker bliver i bunden, dog vil det hoppe lidt op og ned, da række højden ikke er helt ens på alle rækker.
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