Miten onnistuu reunaviivan (alareunan pisteviivan) kopioiminen 5 rivin välein automaattisesti?
Tarkoituksena helpottaa paperitulosteista lukua oikealta riviltä.
Rivejä reilu 500.
Ja jos onnistuu, niin muotoilu olisi A - M sarakkeissa.
Reunaviivan kopioiminen automaattisesti
5
452
Vastaukset
- mod.row
Yksi tapa voisi olla käyttää ehdollista muotoilua. Eli kun rivinumero jaetaan vitosella ja jakojäännös on nolla, niin piirretään viiva.
Tuosta vähän soveltamalla saattaisi löytyä haluttu lopputulos:
https://support.microsoft.com/fi-fi/help/268568/how-to-use-conditional-formatting-to-shade-every-other-row-in-excel Tekee muotoilut tulostukseen ja poistaa ne tulostuksen jälkeen
muuta alku ja loppuarvot sopiviksi samoin kuin viivalaji
tavalliseen moduuliin...
Sub Viivat()
Dim Alku As Long
Dim Loppu As Long
Alku = 5
Loppu = 20
For rivi = Alku To Loppu Step 5
With Range("A" & rivi & ":M" & rivi).Select
With Selection.Borders(xlEdgeBottom)
.LineStyle = xlDash
.ColorIndex = xlAutomatic
.TintAndShade = 0
.Weight = xlMedium
End With
End With
Next
End Sub
Sub ViivatPois()
Dim Alku As Long
Dim Loppu As Long
Alku = 5
Loppu = 20
Range("A" & Alku & ":M" & Loppu).Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
Range("A1").Select
End Sub
ja ThisWorkbook (Tämä työkirja) moduuliin...
Private Sub Workbook_BeforePrint(Cancel As Boolean)
On Error Resume Next
Application.EnableEvents = False
Viivat
ActiveWindow.SelectedSheets.PrintOut
ViivatPois
Application.EnableEvents = True
Cancel = True
End Sub
Keep EXCELing
@Kunde- Librellä
LibreOfficen Calcilla saa seuraavasti:
- valitaan haluttu solualue
- Format-valikosta Conditional Formatting -> Condition..
- Condition 1 -tyypiksi "Formula is", ja arvoksi =MOD(ROW();5)=0
- Apply Style pudotusvalikosta New Style..
- Cell Style -ikkunan Borders-välilehdeltä valitaan haluttu viivatyyppi- Evoluutiomalli
Merkki solussa A1 kytkee viivoituksen päälle:
=AND($A$1="x"; MOD(ROW();5)=0)
Toimii myös Excelissä.
- oikeahiiri
Piirrä 5 ja 10 riville haluttu reunaviiva. Valitse hiirellä solualue A5:M14. Tartu hiiren oikealla M14 solun oikeassa alanurkassa olevaan "kahvaan" ja vedä alaspäin niin pitkästi kuin tarvis, "päästä irti" ja avautuvasta valikosta valitse "Täytä vain muotoilu". Nyt sinulla on joka 5 rivillä sama reunamuotoilu.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Vuonna 2026 jää entistä vähemmän rahaa käteen palkansaajille
Työttömyysvakuutusmaksu nousee 0,3 prosenttia. Työeläkemaksu nousee 7,15 prosentista 7,3 prosenttiin. Työmarkkinajärjest836422Suomen kansa puhunut: Purra huonoimpia ministereitä
Kouluarvosanalla 6–, eli samaa tasoa mitä Purran oikeakin koulutodistus. Epäpätevyys on tullut huomattua Suomen talouden4464492Aleksei Miltsakov - venäläinen uusnatsi antaa oppitunteja lapsille
34-vuotias Miltsakov palvelee Le Monden mukaan yhä Ukrainassa tiedusteluun ja sabotaasiin erikoistuneen Russitš-yksikön633654Mitä aiot tehdä uudenvuoden aattona
Mitä olet suunnitellut tekeväsi uudenvuoden aattona ja aiotko ensi vuonna tehdä jotain muutoksia tai uudenvuoden lupauks1172349Joulun ruokajonoissa entistä enemmän avuntarvitsijoita - Mitä ajatuksia tämä herättää?
Räppärit Mikael Gabriel, VilleGalle ja Jare Brand jakoivat ruokaa ja pehmeitäkin paketteja vähävaraisille jouluaattoa ed1372299Pituuden mittaaminen
Ihmisen pituuden mittaaminen ja puolikkaat senttimetrit. Kuuluuko ne puolikkaatkin sentit tai millit teistä ilmoittaa m221036En tiedä enää
Pitäiskö mun koittaa vältellä sua vai mitä? Oon välillä ollut hieman mustasukkainen, myönnän. En ymmärrä miksi en saa su69980Luuletko, että löydetään vielä
Yhteys takaisin? En tiedä enää mitä tehdä... tuntuu jo että olen vieraantunut sinusta. Naiselta48904- 91832
- 59725