eğer arka plan rengi sarı ise işlem yapsın

Katılım
27 Eylül 2013
Mesajlar
33
Excel Vers. ve Dili
2003 türkçe
Merhaba arkadaşlar
for i = 1 to 10
if cells(i,1) arka planı sarı then
komutlar
endif
next

bu işlemi nasıl yapabilirim. Teşekürler.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba arkadaşlar
for i = 1 to 10
if cells(i,1) arka planı sarı then
komutlar
endif
next

bu işlemi nasıl yapabilirim. Teşekürler.
Merhaba.

Aşağıdaki gibi olabilir.
İsterseniz önce sarı'nın tam olarak ne olduğunu, aşağıdaki mavi satır gibi bir kodla tespit edin
(kodu F8 tuşuna tek tek basarak adım adım çalıştırdığınızda renk satırını geçtikten sonra
renk değişkeninin üstüne fareyle gelin sayı olarak bakalım neyi gösteriyor
),
bakalım ColorIndex değeri nedir?

Alttaki kod satırında; sondaki 6 sayısı Excel'in standart sarı renginin ColorIndex değeri.

.
Kod:
[COLOR="Blue"][COLOR="Red"]renk[/COLOR] =Sheets("...sayfa adı....").Cells(i, 1).Interior.ColorIndex[/COLOR]

If Sheets("...sayfa adı....").Cells(i, 1).Interior.ColorIndex =6 Then
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Bu şekilde yapabilirsiniz.
Kod:
If Intersect(ActiveCell, [a1:a10]) Is Nothing Then Exit Sub
If ActiveCell.Interior.Color = 65535 Then
MsgBox "Test"
End If
 
Üst