06. marts 2001 - 09:47
Der er
14 kommentarer og 1 løsning
Excel : formatering med makro
Jeg vil i excel\"2000\" lave en makro der alt efter hvilken celle jeg står i markerer og understreger hele den tilhørende række. Her er mit forslag som ikke virker er der nogen der ved hvordan det ellers skal lave :) LinieNR = ActiveCell.Row x = LinieNR Rows(\"x\").Select Selection.Borders(xlDiagonalDown).LineStyle = xlNone Selection.Borders(xlDiagonalUp).LineStyle = xlNone Selection.Borders(xlEdgeLeft).LineStyle = xlNone Selection.Borders(xlEdgeTop).LineStyle = xlNone With Selection.Borders(xlEdgeBottom) .LineStyle = xlContinuous .Weight = xlThin .ColorIndex = xlAutomatic End With Selection.Borders(xlEdgeRight).LineStyle = xlNone Selection.Borders(xlInsideVertical).LineStyle = xlNone Jeg får meddelelsen: Application-defined or object-defined error mvh tavlen
Annonceindlæg fra Pax8
06. marts 2001 - 09:59
#1
Det er ganske simpelt. Du behøver blot følgende: ActiveCell.EntireRow.Select i stedet for dine 3 første linier. Resten ligner en makrooptagelse, så det burde være ok. PS Hvis du kan bruge svaret må du gerne oprette det under \"regneark\" i stedet. Der har jeg lidt mere brug for pointene. :-)
06. marts 2001 - 10:12
#2
Da det er et \"løn\" regneark for et helt år skal understregningen gentages hver 7.dag eller efter søndag. Dette forestiller jeg mig kunne løses med x = LinieNR. Jeg vil så bruge x i Rows(\"x\").Select. Men er dette ikke muligt?
06. marts 2001 - 10:22
#3
Så vil jeg foreslå du bruger \'betinget formatering\" under FORMAT i menuen. Brug: Cell Value Is, Equal to, søndag og så brug understregning af cellen som formatering. Denne formatering kopieres så til relevante celler. Jeg kan muligvis også give dig en formel, som konsekvent understreger hver 7. linie i arket.
06. marts 2001 - 10:30
#4
Ok det ligner noget rigtigt Kan jeg så formatere en celle på baggrund af en anden celles værdi. Jeg skal jo bruge understregningen på hele rækker
06. marts 2001 - 10:40
#5
Hvis du bruger nedenstående under betinget formatering, vil den altid understrege hver 7. celle (hele rækken) uanset, hvor mange rækker du måtte sætte ind. Formula Is, =MOD(ROW();7)=0
06. marts 2001 - 10:49
#6
Jeg markerer det område jeg vil benytte vælger betinget formatering,Formlen er,=MOD(ROW();7)=0,OK men der sker intet :?
06. marts 2001 - 10:54
#7
Har du husket at indsætte selve formateringen (understregningen)? Nå, du har en dansk version. Hmm, mon ikke den hedder noget i retning af REST(RÆKKE();7)=0 så? Kopier formateringen til hele det område du vil bruge.
06. marts 2001 - 10:58
#8
Du kan også sende mig arket på: jan_vogt_hansen@hotmail.com Så skal jeg eksperimentere lidt ...
06. marts 2001 - 11:08
#9
hermed gjort :)
06. marts 2001 - 11:24
#10
Nu forstår jeg. Den kræver vist lidt tid ...., men jeg tror nok nok jeg kan klare den. Jeg forventer at vende tilbage inden 13.30.
06. marts 2001 - 11:26
#11
No Problem Rart med lidt support
06. marts 2001 - 11:41
#12
Jeg har nu fået det til at virke med betinget formatering, så hvis du ikke har noget at tilføje er pointene dine
06. marts 2001 - 12:15
#13
Se mail
06. marts 2001 - 12:41
#14
afsluttet
06. marts 2001 - 12:54
#15
Overført til regneark-kategorien.
Kurser inden for grundlæggende programmering