Avatar billede Bumle Mester
16. juni 2015 - 00:41 Der er 17 kommentarer og
1 løsning

Bevare betinget formatering

Hej derude :-)
Sidder lige og bakser med betinget formatering.
Jeg har lavet betinget formatering i en mappe bestående af 12 ark.
Min udfordring er, at når jeg flytter værdierne af de forskellige celler, så fjerner jeg så også formateringen i de celler som jeg flytter.
Eks: Flytter værdien i ark 1 celle B22 til ark 2 celle D40.
Så forsvinder den betingede formatering i ark 1 celle B22.
Der er samne betingede formatering i alle ark og celler, så det gør ikke noget at formateringen følger med over.
Jeg kan selvfølgelig indspille en makro, men håbede at der var en nemmere løsning :-)
Avatar billede kim1a Ekspert
16. juni 2015 - 08:33 #1
Hvad mener du med flytter?

Ctrl X eller hvordan?
Avatar billede Bumle Mester
16. juni 2015 - 09:39 #2
Copy-paste.
Klipper en celle over i et af de andre ark.
Så klipper jeg jo også umiddelbart formateringen med.
Findes der en indstilling eller formel som bevarer formateringen i den efterladte celle?
Avatar billede Bumle Mester
16. juni 2015 - 09:43 #3
Mener selvfølgelig cut-paste.
Så ja, Ctrl x
Avatar billede kim1a Ekspert
16. juni 2015 - 09:47 #4
Så er du på den :-)
http://stackoverflow.com/questions/29122940/keeping-the-formatting-of-the-cut-cells-preserved

Det var bedste "svar" jeg kunne finde frem, som siger at cut altid tager alt. Så ctrl+c og delete/clear content er desværre eneste mulighed hvis du vil undgå en vba.

VBA kan dog designes så den har en shortcut, og med activecell kan du da lave løsningen så den kun fjerner cellens værdi og ikke formattering, samt paste'r hvad du har brug for.
Avatar billede Bumle Mester
16. juni 2015 - 15:20 #5
Men vil jeg så kunne gøre der?
I der tilfælde ville det være fint.
Kan du lægge op det som skal stå i VBA, for så meget er jo heller ikke ekspert i VBA'en :-)
Avatar billede Bumle Mester
16. juni 2015 - 16:20 #6
Min betingede formatering ligger i en farve udfyldning udfra hvilken værdi cellerne har.
Værdien i hver celle er et unikt varenr, men de 2 sidste cifre i varenr angiver type.
Og hver type har så en udfyldning.
Men da excel arkene er et overblik over lager lokationerne, så flyttes de af og til rundt.
Enten i samme ark(træk/slip) eller fra ark til ark(klip/sæt ind)
Når formateringen forsvinder med, så vil skemaet jo ikke farve automatisk næste gang der oprettes varenr i den celle længere.
Her kunne jeg selvfølgelig lave en makro som laver den betingede formatering i samtlige celler igen, men det er jo en lidt tung makro at køre.
Men man kan måske lave en makro som begynder når arket lukkes eller åbnes.
Makronavn Auto_åbn eller Auto_luk kunne måske gøre det.
Avatar billede Bumle Mester
16. juni 2015 - 16:22 #7
Ellers giv et svar og så lukker jeg den med point til dig for din ihærdighed :-)
Avatar billede kim1a Ekspert
16. juni 2015 - 19:32 #8
Jeg synes nu ikke mit "svar" er point værd :-)

Ideen med en makro som sikrer at formatteringen er på plads ved luk lyder nu ikke dum.

Prøv at optage når du bruger formatpenslen så har du en stor del af din makro. Den kan så ligge i arket under f.eks. activate - eller som du siger workbook close - sidstnævnte er jeg ikke så stiv i.

Hvis jeg skal hjælpe med en makro skal jeg bruge flere info, eller måske en testversion af din fil, for det handler jo om hvor den skal skabe formatteringen.

Ellers er ideen med at lave makroen der kan kopiere, bede dig vælge hvor den skal sætte ind og så "clear content" i den gamle celle måske også værd at søge videre på - eller lave et nyt spørgsmål på.
Avatar billede rosco Novice
16. juni 2015 - 19:41 #9
Hvilken formattering har du på cellerne?
Avatar billede Bumle Mester
16. juni 2015 - 21:50 #10
Min formateringsregel er:
Formater kun celler der indeholder en bestemt tekst som slutter med 01 males en farve.
Celler der indeholder en bestemt tekst som slutter med 02 males en anden farve.
Osv, osv..
Avatar billede rosco Novice
17. juni 2015 - 05:51 #11
Kunne du være lidt mere specifik?
Avatar billede Bumle Mester
17. juni 2015 - 16:42 #12
Tjek din mail :-)
Avatar billede rosco Novice
17. juni 2015 - 17:10 #13
Regnearket indeholder en fin Makro der styrer formateringen.
Formateringen forsvinder ikke fra cellerne med Ctrl X.
Din makro er sat til at fungere i området A1:AL42, inden for det område fungerer formateringen fint. (er det nok?)

Tast Alt+F11 og dobbeltklik på Module3, der har du din makro. den aktiveres af din knap "Gem og Luk".
Avatar billede rosco Novice
17. juni 2015 - 17:19 #14
Den har været i dit regneark hele tiden. :-)
Avatar billede Bumle Mester
17. juni 2015 - 17:23 #15
Ok, så det jeg selv har lavet er eneste måde?
Avatar billede rosco Novice
17. juni 2015 - 22:29 #16
Efter min mening fungerer det da udemærket.
Avatar billede Bumle Mester
17. juni 2015 - 23:36 #17
Jo jo, makroen er bare lidt tung at køre, men det går nok.
Smid et svar, så får du lidt point for ulejligheden :-)
Avatar billede rosco Novice
18. juni 2015 - 18:00 #18
Det er ikke muligt at lægge flere svar. Behøves ikke jeg klarer mig. Er her for at hjælpe, ikke samle point. :-)
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