Tõstke esile aktiivne lahter - Exceli näpunäited

Lang L: none (table-of-contents)

Karthik küsib:

Töötan aktiivse lahtri esiletõstmiseks sündmusekoodi kallal, mis näitab põhimõtteliselt aktiivse lahtri taustavärvi muutmist. Kasutasin muutuse sündmust ja see muudab aktiivse lahtri väärtust alles siis, kui väärtus on muutunud.

Milline lahe küsimus. Trikk on kasutada sündmuse Worksheet_Change asemel sündmuse Worksheet_Selection muutmist. See spetsiaalne sündmuste käitleja makro tuleb sisestada teie konkreetse töölehega seotud koodipaanile. Arhiiv selle kohta, kuidas seda projekti paanilt leida, on selles arhiivitud vihjes.

Seejärel sisestage järgmine kood:

Public OldRng As Range Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Not OldRng Is Nothing Then OldRng.Interior.ColorIndex = xlNone End If Target.Interior.ColorIndex = 6 Set OldRng = Target End Sub

See programm kasutab avalikku muutujat nimega OldRng, et meelde jätta viimane valitud vahemik, nii et uue vahemiku valimisel saab värvi uuesti valgeks taastada.

Huvitavad Artiklid...