< návrat zpět

MS Excel


Téma: formátování buňky pomocí makra rss

Zaslal/a 2.10.2012 13:44

Dobrý den,
mám jednoduchý kalendář a chci barevně odlišit so a ne, ale ne podmíněným formátováním, chci to makrem. Jak to udělat?

Příloha: zip9686_kalendar.zip (12kB, staženo 25x)
Zaslat odpověď >

#009688
avatar
je to sice divne delat to makrem, mnohem lepsi je podminene formatovani, ale budiz to cvicny priklad jednoducheho makra (pokud mas cesky excel, tak to samozrejme zmenis na ceske nazvy dnu):

Sub Proba()
Dim i As Integer

For i = 2 To 32
If Cells(i, "A").Text = "Sat" Or Cells(i, "A").Text = "Sun" Then
Cells(i, "A").Interior.ColorIndex = 4
End If
Next i

End Sub
citovat
#009689
avatar
Jeste bych k tomu dodal, Funkce WEEKDAY (ze by to v ceskem Excelu byl DENTYDNE?) vraci cislo od 1 do 7, coz taky vraci, ale ty bunky maji specialni custom format a ten to rovnou prevadi na zkratky dnu.
Proto jsem v makru musel pouzit vlastnost Cells(x,y).Text
Pokud bych tam nechal jenom Cells(x,y) anebo Cells(x,y).Value, tak to ponekud nezvykle vraci datumovou hodnotu (od 12/31/1899 do 1/6/1900).

Pokud bychom se chteli rozhodovat podle skutecne hodnoty, kteru vraci vzorec WEEKDAY (cisla 1 az 7), tak pro toto pouzijeme vlastnost bunky .Value2
Takze ten rozhodovaci radek v makru by mohl byt i takhle:
If Cells(i, "A").Value2 = 7 Or Cells(i, "A").Value2 = 1 Then
Sobote odpovida sedmicka (amici jsou divni 1 )citovat
#009757
avatar
Děkuji, to je ono.citovat
#009759
avatar
Alebo
IF Weekday(Cells(i, "A") - 1) >5 then Cells(i, "A").Interior.ColorIndex = 4citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Aktivní diskuse

Vynásobit hodnoty kurzem - Power Query

Alfan • 26.4. 7:56

Relativní cesta - zdroje Power Query

Alfan • 26.4. 7:54

Vynásobit hodnoty kurzem - Power Query

elninoslov • 26.4. 7:54

Vynásobit hodnoty kurzem - Power Query

lubo • 25.4. 19:18

Relativní cesta - zdroje Power Query

elninoslov • 25.4. 15:12

Relativní cesta - zdroje Power Query

Alfan • 25.4. 15:08

Relativní cesta - zdroje Power Query

elninoslov • 25.4. 14:21