Wpis z mikrobloga

Hej. Potrzebuję Waszej pomocy w usprawnieniu pracy w excelu.
Załóżmy, że mam tabelę na 30 wierszy i muszę ją wydrukować 30 razy, ale jest haczyk. Na każdej stronie ma być inny kolor tła wierszy. Na pierwszej stronie mają być wypełnione arkusze A1:O1. Na drugiej stronie mają być wypełnione arkusze A2:O2. Na trzeciej A3:O3 itd. aż do A30:O30. Jest to w ogóle wykonalne? Zamieszczam zdjęcie, aby zobrazować moją wizję. Dziękuję.

#komputery #excel
ssooqq - Hej. Potrzebuję Waszej pomocy w usprawnieniu pracy w excelu.
Załóżmy, że ma...

źródło: comment_1667496782uA2dFmOsbRPYBdur024ZOI.jpg

Pobierz
  • 16
@ssooqq: makrem da sie napewno, odpal sobie w opcjach zakladke deweloper, potem daj nagrywarke makr.
Potem sobie zedytuj powstale makro z nagrywareczki i pokopiuj wiersze koda ktore cie interesuja.
Z tego ulepisz sobie swoje makro, pododawaj jeszcze jakies delaye pomiedzy drukowaniem, a ponownym kolorowaniem, zeby komputera nie #!$%@? i gotowe.
@ssooqq:

Nawet excela nie odpalałem ale powinno działać :)

Sub PrintRange()
Dim i As Integer
For i = 1 To 30
Range("A1:O30").Interior.Color = RGB(255, 255, 255) 'set all cells to white
Range(Cells(i, 1), Cells(i, 15)).Interior.Color = RGB(255, 255, 51) 'set current row to yellow
Range(Cells(i, 1), Cells(i, 15)).PrintOut 'print
Next i
End Sub