infostabil > edb.* > edb.regneark

Jan Hastrup (03.03.2020, 08:12)
Hej

Jeg sidder ofte manuelt og markerer et område for derefter at få hver anden række farvet "grå" - kan man ikke lave en vba-kode, som gør dette arbejde.

Altså - jeg markerer området, hvor hver anden række skal være "gråtonet", hvorefter jeg starter vba-kode, som herefter farvelægger hver anden række.

Kan dette lade sig gøre ?

Mvh.
Jan
Lars Klintholm (03.03.2020, 14:45)
Jan Hastrup skrev tirsdag den 03-03-2020 kl. 07:12:46:

> Hej
> Jeg sidder ofte manuelt og markerer et område for derefter at få hver anden
> række farvet "grå" - kan man ikke lave en vba-kode, som gør dette arbejde.
> Altså - jeg markerer området, hvor hver anden række skal være "gråtonet",
> hvorefter jeg starter vba-kode, som herefter farvelægger hver anden række.
> Kan dette lade sig gøre ?
> Mvh.
> Jan


Hvorfor ikke bare bruge værktøjet "Marker som tabel"?
Så får du farverne automatisk.
Lars Klintholm (03.03.2020, 14:59)
Jan Hastrup skrev tirsdag den 03-03-2020 kl. 07:12:46:

> Hej
> Jeg sidder ofte manuelt og markerer et område for derefter at få hver anden
> række farvet "grå" - kan man ikke lave en vba-kode, som gør dette arbejde.
> Altså - jeg markerer området, hvor hver anden række skal være "gråtonet",
> hvorefter jeg starter vba-kode, som herefter farvelægger hver anden række.
> Kan dette lade sig gøre ?
> Mvh.
> Jan


Du kan evt. også bruge Betinget formatering:
Marker området
Betinget formatering
Ny regel
Brug en formel til at bestemme hvilke celler der skal formateres
Formater værdier hvor denne formel er sand
=REST(RÆKKE();2)
Klik på Formater og vælg grå fyldfarve
Lars Klintholm (03.03.2020, 15:21)
Jan Hastrup skrev tirsdag den 03-03-2020 kl. 07:12:46:

> Hej
> Jeg sidder ofte manuelt og markerer et område for derefter at få hver anden
> række farvet "grå" - kan man ikke lave en vba-kode, som gør dette arbejde.
> Altså - jeg markerer området, hvor hver anden række skal være "gråtonet",
> hvorefter jeg starter vba-kode, som herefter farvelægger hver anden række.
> Kan dette lade sig gøre ?
> Mvh.
> Jan


Denne kode forudsætter at området er markeret på forhånd:

Sub FarveSkift()

For Each c In Selection
If c.Row Mod 2 Then c.Interior.ColorIndex = 15
Next

End Sub
Jan Hastrup (04.03.2020, 09:13)
tirsdag den 3. marts 2020 kl. 07.12.47 UTC+1 skrev Jan Hastrup:
> Hej
> Jeg sidder ofte manuelt og markerer et område for derefter at få hver anden række farvet "grå" - kan man ikke lave en vba-kode, som gør dette arbejde.
> Altså - jeg markerer området, hvor hver anden række skal være "gråtonet", hvorefter jeg starter vba-kode, som herefter farvelægger hver anden række.
> Kan dette lade sig gøre ?
> Mvh.
> Jan


Tusind tak for jeres input.
Lignende emner