Forum
Bir hücrede iki kelimeden biri renkli olabilirmi?
diğer bir sorum ise
bir hücre boş ise istenilen satır gizlenilebilirmi.
örnek: bir listede stok durumu sıfır ise o malın bulundugu satırı gizlemesini istiyorum. ilginiz için şimdiden teşekkür ederim.
Bir hücrede iki kelimeden biri renkli olabilirmi? - Evet olabilir.
bir hücre boş ise istenilen satır gizlenilebilirmi.
örnek: bir listede stok durumu sıfır ise o malın bulundugu satırı gizlemesini istiyorum. - Evet olabilir.
Metinsel Fonksiyonlar ile hücredeki yazıyı istediğin gibi bölebilirsiniz ve istediğinizi yapabilirsiniz.
Rows("9:9").EntireRow.Hidden = True bu 9. satırı saklıyor , siz stok durumu 0 olanı bulup gizle demeniz gerekir.
Aslında bence burada makro kullanmanız çözüm olacaktır. Makrolar ile neredeyse herşey mümkün.
Ürün Kod | Ürün Adı | Stok Miktar |
1 | Elma | 3 |
2 | Armut | 4 |
3 | Şeftali | 5 |
4 | Portakal | 0 |
5 | Kivi | 9 |
6 | Muz | 8 |
7 | Mandalina | 0 |
8 | Mango | 3 |
9 | Avakado | 2 |
Yukarıdaki gibi bir tabloda stokları sıfır olanları gizletmek için ;
Sub test()
For i = 2 To 10
If Sayfa1.Cells(i, 3) = "" Or Sayfa1.Cells(i, 3) = "0" Or Sayfa1.Cells(i, 3) = 0 Then
Rows(i).EntireRow.Hidden = True
End If
Next i
End Sub
makro kullanmak istemesem renk ve bu güzleme olayı mümkün olurmu yine. yani formül ile. çünkü üzerinde çalıştığım dosya çalıştığım kurumlarda başka insanlarda kullanacak. Makro da sorun çıkartmasın diye istemedim. sizce ne yapmalıyım. bu aynı hücrede farklı renkde değer konusu ve değere göre satır gizleme konusu hakkında... bu arada çok teşekkür ederim yorumlarınız için.
Yine makroya girerek ancak fonksiyon ile çözebilirsiniz diye düşünüyorum, belki başka arkadaşların da farklı çözümleri olabilir, malum akıl akıldan üstündür. Bu kodları bir fonksiyona yazarsınız ve stok miktarını o fonksiyon ile hücreye yazdırırsınız yani stok da = topla() fonksiyonu yerine =stoktopla() fonksiyonu çalışır ve içerisinde eğer değer 0 ise gizle diyebilirsiniz. Yine diğeri de aynı şekilde olur ancak yine bir şekilde VBA ya girmeden bence pek mümkün değil.
peki..
bahsettiğiniz makroyu denedim çalıştı ancak bu işlere pek yabancıyım. makronun oto kontrolde olmasını istiyorum.
örneğin ben a1 hücresine felanca yazarsam listede ilgili hücrelerdeki değerler silinecek. istiyorumki otomatik bir şekilde hücrede bişey olmadıgı anda o satır yok olsun ancak tekrar hücrede bişeyler yazarsa tekrar gelsin. şu an ben makroyu çalıştır diyorum. satırlar gizleniyor. satırların tekrar gelmesi için satırları secip göster demem gerekiyor. bunları otomatik kendi yapamazmı.
kıymetli zamanınızı ayırıdıgınız için tekrar teşekkür ederim..
evet kendi otomatik yazar. belli bir olaya bunu bağlayabilirsiniz ancak merak ettiğim şu, gizli bir satırda hücreye veri nasıl girilecek? bunu söylerseniz ona göre yine yardımcı olmaya çalışayım.