Sortare dupa culoare

Închis
catalin743
Mesaje: 34
Membru din: Joi Oct 15, 2009 9:06 am

Sortare dupa culoare

Mesaj de catalin743 » Vin Oct 16, 2009 10:42 am

Buna ziua

Avem o foaie de lucru cu multe randuri, fiecare din aceste randuri fiind colorat, (cam 3-4 culori) .In functie de culoarea liniei (sau a celulei) as vrea sa fac diverse operatii, de exemplu liniile colorate cu prima culoare sa le sterg, cu a doua sa le copiez in alta foaie, etc.(asta e in regula stiu sa fac). Problema e ca nu stiu cum pot determina culoarea liniei(celulei).

Va multumesc anticipat.

Dr.Windows
Moderator
Moderator
Mesaje: 4570
Membru din: Vin Iul 31, 2009 7:32 am

Re: Sortare dupa culoare

Mesaj de Dr.Windows » Vin Oct 16, 2009 11:00 am

Pentru detectare culorii se foloseste proprietatea celulei sau a "range"-ului - Interior.ColorIndex dar atentie in cazul unui range care are culori combinate rezultatul este Null.

Ai mai jos un exemplu pentru detectarea culorii

Cod: Selectaţi tot

Sub ColorDetect()
    MsgBox ("Culoare interior: " & ActiveCell.Interior.ColorIndex)
 End Sub
Sau daca preferi ceva mai automatizat pune urmatorul cod in ThisWorkbook:

Cod: Selectaţi tot

Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
    MsgBox ("Culoare interior: " & Target.Interior.ColorIndex)
End Sub

Dr. Cloud
Mesaje: 3327
Membru din: Mar Oct 02, 2012 11:19 am

Re: Sortare dupa culoare

Mesaj de Dr. Cloud » Vin Oct 16, 2009 11:04 am

Si ca sa vin cu o completare, aici vei gasi mai multe detalii despre codurile culorilor.

catalin743
Mesaje: 34
Membru din: Joi Oct 15, 2009 9:06 am

Re: Sortare dupa culoare

Mesaj de catalin743 » Sâm Oct 17, 2009 11:53 pm

Este ok, am reusit,multumesc Alexx.

Închis

Înapoi la “Visual Basic for Application (VBA) cu Excel - Intrebari tehnice”