• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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

  • Konbuyu başlatan Konbuyu başlatan heft
  • Başlangıç tarihi Başlangıç tarihi
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:
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
 
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
 
Activecell'in Show özelliği var mı ? :dusun:
 
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
 
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?
 
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
 
Kodlarımı UserForm_Initialize den UserForm_Activate taşıyınca düzeldi
 
Geri
Üst