• DİKKAT

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

Otomatik Userform Açma VBA

crpzz37

Altın Üye
Katılım
4 Kasım 2016
Mesajlar
90
Excel Vers. ve Dili
2010 versıyonunu kullanmaktayım makro dılınde yazım yapmaktayım
Merhabalar benim daha önceden oluşturduğum userformlarım mevcut
dim harf as string
dim sayı as integer
harf = "HM"
sayı =32

gibi bir değişkenlerim var bunlar formda seçilen verilere göre gelmekte. bu verilere göre o userformu acmasını istiyorum ama beceremedim. aşağıdaki kodu yazdım ama olmadı. Yardımcı olursanız çok sevinirim.

Private Sub CommandButton1_Click()
dim form as object
form= harf & sayı
form.show
End Sub
 
Merhaba
Userformlar değişken (string) dinamik tanımlamaları yapılamıyor.

if else end if komutları ile şöyle olabilir.

A1 hücresine sayı (1-4) girince aşağıdaki kod ilgili userformları açar

Kod:
Private Sub CommandButton1_Click()
If Cells(1, 1).Value = 1 Then
UserForm1.Show
ElseIf Cells(1, 1).Value = 2 Then
UserForm2.Show
ElseIf Cells(1, 1).Value = 3 Then
UserForm3.Show
ElseIf Cells(1, 1).Value = 4 Then
UserForm4.Show
End If
End Sub
 
Geri
Üst