Otázka znela takto „Je možné napísať VB kód v Access, aby mi aktívna bunka vo formulári pomocou nejakého tlačidla zmenila farbu pozadia. Poprosím pekne o postup a prípadný výpis VB kódu. Ďakujem ". Vytvorte na formulári príkazové tlačidlo, ktoré bude meniť farbu textového poľa kódom pri udalosti OnClick . Po spustení sprievodcu tlačidlom ho stornujte a vo vlastnostiach poľa vyhľadajte udalosť Pri Kliknutí (OnClick). Vyberte tvorcu kódu a v zobrazenom okne editora VBA zadajte nasledovný kód.
Private Sub zmen_farbu_Click()
DoCmd.SetProperty "vek", acPropertyBackColor, "180"
End SubKde zmen_farbu je názov tlačidla, vek je názov poľa ktoré bude meniť farbu a číslo v úvodzovkách je číslo farby.

Tento postup má dve nevýhody pretože ak chcete použiť inú farbu je potrebné meniť kód a zmena platí pre pole vo všetkých záznamoch. Ak by to malo byť rozdielne, kód by musel obsahovať navyše riadky s podmienkou, príp. možnosťou zadať v dialógovom okne číslo farby.Jednoduchšie sa mi zdá použitie podmieneného formátovania , ktoré nastavujete v dialógovom okne a farba sa mení podľa hodnoty v jednotlivých záznamoch. Podmienené formátovanie má prednosť pred vyššie spomenutým kódom. Vytvoríte ho v režime návrhu formuláru tlačidlom Podmienené na záložke Nástroje pre návrh formulárov > Návrh . Pridať môžete tri podmienky a spolu s predvoleným formátom môže mať pole 4 rôzne formáty. Osobne využívam podmienené formátovanie, pretože je podľa môjho názoru praktickejšie :-)
