Çözüldü OPTIONBUTTON PICTURE SAĞ CLICK İLE DEĞİŞTİRME

Katılım
24 Haziran 2017
Mesajlar
749
Excel Vers. ve Dili
türkçe
Altın Üyelik Bitiş Tarihi
13-01-2024
yserfom üzerindeki frame üzerinde birçok sıralı halde optionbutton var. option button sağ click yapınca resim değiştirmeyi nasıl yapabiliriz.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
OptionButtonnun Sağ_Click olayı yoktur.:cool:
 
Katılım
24 Haziran 2017
Mesajlar
749
Excel Vers. ve Dili
türkçe
Altın Üyelik Bitiş Tarihi
13-01-2024
peki hocam userform üzerindeki bütün optionbuttonları listeleyecek bir combbox yapailirmiyiz? böyle bir imkanımız varmı
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Dosyanız ektedir.:cool:
Rich (BB code):
Private Sub UserForm_Initialize()
    OptionButton3.Caption = Sheets("Sayfa1").[B1]
    OptionButton4.Caption = Sheets("Sayfa1").[C1]

    OptionButton5.Caption = Sheets("Sayfa1").[B2]
    OptionButton6.Caption = Sheets("Sayfa1").[C2]

    OptionButton7.Caption = Sheets("Sayfa1").[B3]
    OptionButton8.Caption = Sheets("Sayfa1").[C3]
    For i = 1 To 8
        ComboBox1.AddItem Me.Controls("OptionButton" & i).Name
    Next
End Sub

Private Sub ComboBox1_Change()
    Me.Controls(ComboBox1.Value).Value = True
End Sub
 

Ekli dosyalar

Katılım
24 Haziran 2017
Mesajlar
749
Excel Vers. ve Dili
türkçe
Altın Üyelik Bitiş Tarihi
13-01-2024
@Orion1 peki hocam şöyle bişey nasıl olur? optionbuttona tıklayınca ımage3 nesnesinde optionbutton resmi görünsün

yani;

Image3.Picture = OptionButton7.Picture

bu yolla seçilen option button resmi Picture de görünecek ve ben picturede gördükten sonra tooglebutona tıklayınca resim seçeceğim ve seçtiğim resmi tekrar toogle butonla option buton resmini değişmiş olacak
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
İmage3 yok uf de.:cool:
 
Katılım
24 Haziran 2017
Mesajlar
749
Excel Vers. ve Dili
türkçe
Altın Üyelik Bitiş Tarihi
13-01-2024
@Orion1 kodlar aynı hocam başka bir kodlamamı eklediniz. uf üzerine?
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Yolladığınız dosyaya combobox ekledim.
Userformun Initialize kısmına ve combobox1 in change olayına kod yazdım.
İmge3 e comboboxtan seçtiğin resmi getiriyor.:cool:
 
Katılım
24 Haziran 2017
Mesajlar
749
Excel Vers. ve Dili
türkçe
Altın Üyelik Bitiş Tarihi
13-01-2024
@Orion1 hmm ellerine sağlık hocam. size birazdan minyatürünü göderieceğim hocam :)
 
Katılım
24 Haziran 2017
Mesajlar
749
Excel Vers. ve Dili
türkçe
Altın Üyelik Bitiş Tarihi
13-01-2024
@Orion1 hocam toogle buttonu atladık :)) toogle buttona tıklayınca image 3 e herhangi bir dosyadan seçip resim seçmek ikinci tıklamadada seçili olan option buttonun imagesi yapmalı :)))
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
OptionButtonnun Sağ_Click olayı yoktur.:cool:
Aslında var... MouseDown "olayı" bu iş için tasarlanmıştır.


Kod:
Private Sub OptionButton1_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
    MsgBox IIf(Button = 1, "Sol tuşa bastınız", "Sağ tuşa bastınız")
End Sub
.
 
Katılım
24 Haziran 2017
Mesajlar
749
Excel Vers. ve Dili
türkçe
Altın Üyelik Bitiş Tarihi
13-01-2024
@Haluk hocam sağ tuş yapınca option button imagesini herhangi bir dosyadan seçmesini istiyordum ancak öyle olunca çok fazl kod birikecek. bu yüzden ttogle buttonla değişmeye karar verdik. ilk tıkta picture3 e herhangi bir dosyadan resim seçecek ve ikinci tıkta ise seçili olan optionbuttonun image si yapacak.
 
Üst