Avatar billede fruwille Nybegynder
06. december 2001 - 14:56 Der er 12 kommentarer og
1 løsning

Autoformat af navngivet område i Excel

Kan man lave sine egne autoformatfunktioner i Excel?
Jeg ønsker at farvelægge en navngivent område, således hveranden linie er lys gul og hveranden er lys grøn. Kan det laves i en makro eller VBA?
Avatar billede b_hansen Novice
06. december 2001 - 14:57 #1
Ja, du kan jo vælge betinget formattering eksempelvis
Avatar billede b_hansen Novice
06. december 2001 - 14:58 #2
hov.. jeg læste vist ikke spørgsmålet ordentligt, så se venligst bort fra mit svar
Avatar billede fruwille Nybegynder
06. december 2001 - 15:00 #3
Ja men området kan f.eks. være på 100 rækker og 20 kolonner og indholdet er vidt forskelligt. Årsagen til farvelægningen er, at det øger læsbarheden, når regnearket udskrives.
PS. Der er baggrunden der skal farvelægges.
Avatar billede bak Forsker
06. december 2001 - 15:13 #4
Det må være lettere at farve de to første rækker gul og grøn.
Derefter klikke på formatpenslen, markere resten af rækkerne, og så slippe musetasten. Så bliver alle de markerede linier farvet henholdsvis gul og grøn
Avatar billede janvogt Praktikant
06. december 2001 - 15:25 #5
Du kan også lave en formel under betinget formatering, som f.eks. farver alle ulige rækker gule og lige rækker grønne.

Disse vil, i modsætning til almindelig bagrrundsformatering, blive bevaret når du indsætter nye rækker.

Hvis du er interesseret kan jeg sende et eksempel.
Avatar billede fruwille Nybegynder
06. december 2001 - 15:25 #6
Jo, det er lettere end at skulle farvelægge hver linie manuelt, men det jeg eftersøgte var en makro eller en stump VBA, der kunne gøre det enten for et markeret eller navngivet område.
Avatar billede fruwille Nybegynder
06. december 2001 - 15:36 #7
>janvogt

Jo tak da.

gfw@adslhome.dk
Avatar billede janvogt Praktikant
06. december 2001 - 15:52 #8
Er på vej .....
Avatar billede askims Nybegynder
06. december 2001 - 16:15 #9
Marker området -> menuen Formater -> autoformat

vælg den foruddefinerede tabel der passer dig bedst, du kan slå det fra i autoformat\'s indstillinger!

ASKIMS
Avatar billede fruwille Nybegynder
06. december 2001 - 20:19 #10
>askims
Det jeg ønskede var at kunne lave en formatering efter eget ønske.

>janvogt
Tak for den tilsendte fil. Det virker fint, så du får seævfølgelig pointene, men hvad hvis farverne skulle være anderledes? Jeg syntes ikke jeg kan finde andet kode end dette?

Function PgBreak()
    ActiveCell.PageBreak = xlPageBreakManual
End Function
Avatar billede janvogt Praktikant
07. december 2001 - 00:00 #11
Der er IKKE brugt kode til løsningen. Jeg ved ikke lige hvordan den kode du nævner er havnet i arket :-)

Der er brugt betinget formatering, som du finder i menuen FORMATER->BETINGET FORMATERING.

Formlen her ændrer baggrundsfarven til grøn i alle de lige rækkenumre. Den gule farve har jeg fået ved at markere hele arket og formateret baggrunden til gul.

Uanset, hvor mange rækker nye rækker du måtte sætte ind, vil rækker med lige rækkenumre altid være grønne.
Avatar billede janvogt Praktikant
07. december 2001 - 00:01 #12
Hov, der bar vist lidt sludder:
Uanset, hvor mange nye rækker du måtte sætte ind, vil rækker med lige rækkenumre altid være grønne.
Avatar billede fruwille Nybegynder
07. december 2001 - 07:58 #13
Så simpelt, og så smart - mange tak for det.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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