Userform u değişken ad ile açma

Katılım
3 Haziran 2005
Mesajlar
371
Merhaba,
ActiveCell.Offset(0, 3).Value(değişken) te E0100 yazıyor (E0100 diye userform var).
Butona tıkladığımda

ActiveCell.Offset(0, 3).Value & .Show

mantığına denk gelen userformu açmasını istiyorum.
Sürekli hata mesajı alıyorum,nasıl düzeltebilirim?
İyi Çalışmalar
 
Son düzenleme:
Katılım
31 Ocak 2010
Mesajlar
547
Excel Vers. ve Dili
Excel 2003
Merhaba,
ActiveCell.Offset(0, 3).Value(değişken) te E0100 yazıyor (E0100 diye userform var).
Butona tıkladığımda

ActiveCell.Offset(0, 3).Value & .Show

mantığına denk gelen userformu açmasını istiyorum.
Sürekli hata mesajı alıyorum,nasıl düzeltebilirim?
İyi Çalışmalar
Merhaba.
Aşağıdaki gibi deneyin

Kod:
UserForms.Add(ActiveCell.Offset(0, 3).Value).Show
 
E

ExcelF1

Misafir
Bir Userformu değişkene atamak istiyorsanız, Userformu değişken tipi olarak tanımlamalısınız.
Bunun gibi birşey olmalı.

sub formac()
dim a as object
set a = activecell.offset(0,3).value
a.show
end sub
 

Murat OSMA

Altın Üye
Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
5,508
Excel Vers. ve Dili
Microsoft 365 TR-EN
Altın Üyelik Bitiş Tarihi
31-12-2028
Activecell'in Show özelliği var mı ? :dusun:
 

Murat OSMA

Altın Üye
Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
5,508
Excel Vers. ve Dili
Microsoft 365 TR-EN
Altın Üyelik Bitiş Tarihi
31-12-2028
Doğrusu Sn. Hugsvarna'nın sunduğu çözüm...

Alternatif olarak şu şekilde de olabilir;
Kod:
Sub Emre()
    Dim adi As String
        adi = ActiveCell.Offset(0, 3).Value
        UserForms.Add(adi).Show
    adi = vbNullString
End Sub
Kod:
Sub Emre()
    Dim adi As String
    Dim form As Object
        adi = ActiveCell.Offset(0, 3).Value
        Set form = UserForms.Add(adi)
    form.Show
    Set form = Nothing: adi = vbNullString
End Sub
 
Katılım
15 Ekim 2011
Mesajlar
2
Excel Vers. ve Dili
microsoft excel 2003 türkçe
Murat bey peki değişken userform içinde listviewler varsa, o listviewlerin içeriğini nasıl silebiliriz. Ben bu örnekteki gibi userform tanımladım fakat form.Listview1.listItem.Clear yaptığımda hata veriyor. Bunu nasıl gerçekleştirebiliriz?
 

yusuf1284

Altın Üye
Katılım
17 Ocak 2015
Mesajlar
231
Excel Vers. ve Dili
Office Pro 2016 TR
Altın Üyelik Bitiş Tarihi
09-02-2028
Userformumda textboxlarıo clas ile kontrol ediyorum clas içersinde başka userformu değişken ile nasıl çağırabilirim? yani deger değişkeni diğer userform açılışına aktarmak istiyorum umarım anlatabildim
 

yusuf1284

Altın Üye
Katılım
17 Ocak 2015
Mesajlar
231
Excel Vers. ve Dili
Office Pro 2016 TR
Altın Üyelik Bitiş Tarihi
09-02-2028
Kodlarımı UserForm_Initialize den UserForm_Activate taşıyınca düzeldi
 
Üst