Userform Zemin Rengi

Katılım
5 Ocak 2009
Mesajlar
1,586
Excel Vers. ve Dili
2003 Türkçe
Selam,
Arkadaşlar (İş PC'imde) ilk yaptığım userforma zemin rengi vermek için bir renk seçtim.
Evdeki PC'den bir baktım ki zemin rengi değişmiş. Meğer ilk şeçtiğim zemin rengi İş bilgisayarımın Desktop rengi imiş.
Yani ben Userform'un properties penceresindeki backcolor'dan System renklerini kullanmışım. "Palet" renklerini kullanmam gerekiyormuş.

Sorum şu; İş PC'imdeki "desktop" rengini "palet" bir türlü tuttaramıyorum.
Nasıl yapabilirim?
"palet" bölümünde neden çok seçenek yok?
İyi çalışmalar
 
Katılım
14 Aralık 2007
Mesajlar
1,073
Excel Vers. ve Dili
EXCEL 2007 TÜRKÇE
merhaba renk kodunu kopyalayın örnek: &H000000FF&
 
Katılım
5 Ocak 2009
Mesajlar
1,586
Excel Vers. ve Dili
2003 Türkçe
merhaba renk kodunu kopyalayın örnek: &H000000FF&
Sayın Security,
ilginize çok teşekkür ederim. Ancak, istediğim şu;
PC'im desktop'taki rengini (koyu lacivert gibi bir renk) renk kodunu nasıl bulabilirim? veya "palette" kısmından istediğim rengi nasıl elde edebilirim?
"palette" çok az renk sınırı var.
İyi çalışmalar.
 
Katılım
5 Ocak 2009
Mesajlar
1,586
Excel Vers. ve Dili
2003 Türkçe
Ekteki dosyayı inceleyin.İnşallah faydalı olur.
Selam Sayın yağızbaba,
Ekteki dosyaları inceledim. ilginize çok teşekkürler.
Zaten ben yanlışlıkla sizin dediklerinizi yapmıştım.
Yani Userforma zemin rengi belirlemek için koyu lacivert bir renk şeçtim. meğer bu renk Bilgisayarın desktop zemin rengi imiş. excel dosyamı hangi bilgisayarda açsam o bilgisayarın desktop rengini alıyor. mesela iş PC'sinde koyu lacivert oluyor. Evimde siyah oluyor. başka bilgisayarda pembe, sarı, kırmızı v.s.
Bu sorun ise zemin rengi için "desktop" seçeneğini şeçtiğim için oluyor.
Ben böyle olsun istemiyorum.
ben de "palette" kısmından iş istediğim rengi (yani PC'imdeki desktop rengini koyu lacivert gibi) bir türlü tutturamadım.
bunu nasıl başarabilirim?
mesela şöyle birşey denedim olmadı:
iş PC'de iken Userform özelliklerinden desktop şeçili iken renk koduna baktım.
&H80000001& yazıyor. bunu kopyaladım. paletteden herhangi bir renk şeçtim. daha sonra renk çubuğuna kopyaladım kodu yapıştırdım.
evden baktım yine siyah çıktı.
meğer &H80000001& kodu o anki PC'nin desktop zemin rengi demekmiş.
Yani &H80000001& kodu bende siyah
işte mavi
sizin örnek dosyada yeşil oluyor.
 
Katılım
14 Aralık 2007
Mesajlar
1,073
Excel Vers. ve Dili
EXCEL 2007 TÜRKÇE
örnek dosya ve istediğiniz rengin resmini eklermisiniz.
veya şu şekilde deneyin

Private Sub UserForm_Activate()
UserForm1.BackColor = &H80000001
End Sub

istediğiniz rengi alacaksınız...
 
Son düzenleme:
Katılım
5 Ocak 2009
Mesajlar
1,586
Excel Vers. ve Dili
2003 Türkçe
örnek dosya ve istediğiniz rengin resmini eklermisiniz.
veya şu şekilde deneyin

Private Sub UserForm_Activate()
UserForm1.BackColor = &H80000001
End Sub

istediğiniz rengi alacaksınız...
Sayın security,
BackColor kısmına &H80000001& giriyorum. sonra Bilgisayar bilgisayar geziyorum.
&H80000001& kısmı hep aynı kalıyor, değişmiyor. Ancak userform rengi devamlı değişiyor.
yani &H80000001& kodu sabit bir renk değil o anki kullabılan PC'nin desktop rengi demek oluyor.
 
Katılım
5 Ocak 2009
Mesajlar
1,586
Excel Vers. ve Dili
2003 Türkçe
örnek dosyayı inceleyiniz...
selam,
örnek dosyayı açtım. siyah userform geldi. sonra hiçbir değişiklik yapmadan dosyayı kapattım. masaüstümün zemin rengini mavi yaptım.
dosyanızı tekrar açtım. Bu sefer mavi geldi.
tekrar masaüstümün zemin rengini sarı yaptım.
dosyanızı tekrar açtım. Bu sefer sarı geldi.

Yani şöyle anlatayım;
örnek dosyanızın Userformun kod sayfasındaki
Kod:
Private Sub UserForm_Activate()
UserForm1.BackColor = &H80000001
End Sub
&H80000001 kısmı bir renk değil. desktop renginin alınmasını sağlıyor.
 
Katılım
5 Ocak 2009
Mesajlar
1,586
Excel Vers. ve Dili
2003 Türkçe
Selam Sayın Security,
istediğim rengin kodunu tesadüfen buldum sanırım.
"palette" kısmına &H00800000& yazarsak veya
sizin verdiğinz kodu aşağıdaki gibi değiştirirsek
Kod:
Private Sub UserForm_Activate()
UserForm1.BackColor = &H800000
End Sub[/COE]
bilgisayarımın masaüstü zemin rengini değiştirsem bile aynı kalıyor.
laciverte yakın bir renk oluyor. Siz de teyit eder misiniz?
 
Katılım
14 Aralık 2007
Mesajlar
1,073
Excel Vers. ve Dili
EXCEL 2007 TÜRKÇE
Selam Sayın Security,
istediğim rengin kodunu tesadüfen buldum sanırım.
"palette" kısmına &H00800000& yazarsak veya
sizin verdiğinz kodu aşağıdaki gibi değiştirirsek
Kod:
Private Sub UserForm_Activate()
UserForm1.BackColor = &H800000
End Sub[/COE]
bilgisayarımın masaüstü zemin rengini değiştirsem bile aynı kalıyor.
laciverte yakın bir renk oluyor. Siz de teyit eder misiniz?[/quote]
 
dogrudur zaten bu userform palet kısmındada var...
[B]&H00800000&[/B]
[B]kolay gelsin...[/B]
 
Katılım
5 Ocak 2009
Mesajlar
1,586
Excel Vers. ve Dili
2003 Türkçe
dogrudur zaten bu userform palet kısmındada var...
&H00800000&
kolay gelsin...
Sayın Security,
Çok teşekkürler. Haklısınız. Ancak Merak ettiğim bir konu daha var. Konu içinde de bu sorum vardı.
Mesela, Excel'de Araçlar->Şeçenekler->Renkler->Değiştir->Özel kısmını şeçiniz. Bu bölümde istediğiniz rengi ayarlıyabiliyorsunuz.
Userformda da Böyle bir özellik var mı?
İstediğim rengi nasıl bulacağım?
İyi çalışmalar.
 
Katılım
14 Aralık 2007
Mesajlar
1,073
Excel Vers. ve Dili
EXCEL 2007 TÜRKÇE
Sayın Security,
Çok teşekkürler. Haklısınız. Ancak Merak ettiğim bir konu daha var. Konu içinde de bu sorum vardı.
Mesela, Excel'de Araçlar->Şeçenekler->Renkler->Değiştir->Özel kısmını şeçiniz. Bu bölümde istediğiniz rengi ayarlıyabiliyorsunuz.
Userformda da Böyle bir özellik var mı?
İstediğim rengi nasıl bulacağım?
İyi çalışmalar.
istediğiniz bunun gibi bir şey mi acaba ?
 

Ekli dosyalar

Son düzenleme:
Üst