is it possible to have a code for "change cell color when clicking on it" in the way that it will not change already formated cells with another color, please?
After applying your code all my formating (colours) is away. Thank you. Veronika
Ta članek vam bo pokazal nekaj metod, kako spremenite barvo celice med klikom na celico in spremenite označeno barvo med izbiro obsega celic v Excelu.
Ko kliknete celico s kodo VBA, spremenite barvo celice
Spremenite označeno barvo, ko so celice izbrane s kodo VBA
Označite celotno vrstico in stolpec aktivne celice s Kutools za Excel
Tu lahko spremenite barvo ozadja celice, ko jo dvokliknete ali z desno miškino tipko kliknete z naslednjo kodo VBA.
1. Na delovnem listu boste spremenili barvo celice, ko jo kliknete, z desno miškino tipko kliknite jeziček lista in kliknite Ogled kode v meniju z desnim klikom.
2. V Ljubljani Microsoft Visual Basic za aplikacije okno, kopirajte in prilepite spodnjo kodo VBA v Koda okno.
VBA: ob kliku nanjo spremenite barvo celice
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) Target.Interior.Color = vbRed End Sub Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean) Target.Interior.Color = vbGreen End Sub
3. Pritisnite druga + Q tipke hkrati, da zaprete tipko Microsoft Visual Basic za aplikacije okno.
Potem, ko dvokliknete celico, bo ta obarvana rdeče. In ko z desno miškino tipko kliknete celico, bo ta obarvana v zeleno. Oglejte si posnetek zaslona:
Z enim klikom označite vrstico in stolpec izbrane celice v Excelu:
Kutools za Excel's Bralna postavitev pripomoček vam pomaga hitro poudariti vrstico in stolpec izbrane celice v Excelu, kot je prikazano spodaj.
Prenesite in poskusite zdaj! (30-dnevna brezplačna pot)
Pri izbiri obsega celic je privzeto označena siva barva. Če želite izbrani obseg bolj izstopati, lahko njegovo označeno barvo spremenite v tisto, ki jo potrebujete. Naredite naslednje.
1. Z desno miškino tipko kliknite jeziček lista, za katerega želite spremeniti označeno barvo izbranega obsega, in kliknite Ogled kode v meniju z desnim klikom.
2. V Ljubljani Microsoft Visual Basic za aplikacije okno, kopirajte in prilepite spodnjo kodo VBA v Koda okno.
Koda VBA: spremenite označeno barvo izbranega obsega
Private Sub Worksheet_SelectionChange(ByVal Target As Range) With Target .Worksheet.Cells.FormatConditions.Delete .FormatConditions.Add xlExpression, , "TRUE" .FormatConditions(1).Interior.Color = vbYellow End With End Sub
3. Pritisnite druga + Q tipke hkrati, da zaprete Microsoft Visual Basic za aplikacije okno.
Od zdaj naprej se označena barva izbranega obsega ali celice spremeni v rumeno. Ko kliknete drugo celico ali obseg celic, bodo celice samodejno obarvane.
Če imate opravka z velikim delovnim listom, morate za lažje branje označiti celotno vrstico in stolpec aktivne celice. Tukaj Bralna postavitev uporabnost Kutools za Excel vam lahko pomaga.
Pred vložitvijo vloge Kutools za ExcelProsim najprej ga prenesite in namestite.
1. klik Kutools > Bralna postavitev. Oglejte si posnetek zaslona:
Potem je postavitev branja omogočena, vidite lahko, da sta vrstica in stolpec aktivne celice takoj označena.
Opombe: Nastavitve postavitve branja lahko spremenite glede na vaše potrebe, kot je prikazano spodaj.
Če želite imeti brezplačno (30-dnevno) preskusno različico tega pripomočka, kliknite, če ga želite prenestiin nato nadaljujte z uporabo postopka v skladu z zgornjimi koraki.