• DİKKAT

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

A.xls den b.xls ya da b.xla daki user formu çağırma

Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
Ax.xls den b.xls ya da b.xla daki user formu çağırmak mümkün müdür?
B.xls yada b.xla adlı çalışma kitabında bulunacak userformun a1, a2, a3, a4 ...... Ax adlı çalışma kitaplarından çağrılması gerekmektedir. Çalışma tek kullanıcılıdır (ağ yok) aynı anda bir çalışma kitabından çağrılacaktır. zaten iki çalışma kitabından aynı anda çağrılamaıyor değil mi ;)
yardımcı olursanız sevinirim...
 
Selamlar Hüseyin bey,

XXXX.xls dosyanızın içerisinde ExcelVBA adlı bir form olduğunu farzedelim. Yine aynı kitap içinde de Module kısmında bir Auto_Open prosedürü olduğunu farz edelim. Bu prosedürde ExcelVBA.Show yazdığını da farz edelim.

Herhangi bir kitapta dosya yolu ile dosya adından Auto_Open makrosunu çağırabilirsiniz.
Kod:
Workbooks.Open("C:\TarkanVural\EVN.xls").RunAutoMacros xlAutoOpen
Yazdığınızda, diğer kitap açılır ve ilgili ExcelVBA formu çağrılış olur. Sonraki işlemler sizin planlarınıza bağlı. ;)
 
teşekkürler tarkan bey, aklıma geldi :)
Benim formumun bulunduğu dosya xla dosyası olduğundan çağrılacak dosyada referencesten ilgili xla yı işaretledim.

ilgili xla'ya
mdlCAGIR
Kod:
Sub sbVttestcagır(NUMARA)
vatno = NUMARA
vtTEST.Show
End Sub
mdlSABIT
Kod:
Public vatno
isimlerinde iki modül ve 1 userform ve üzerine bir textbox ile temel yapıyı çözdüm
Kod:
Private Sub UserForm_Initialize()
TextBox1.Text = vatno
End Sub

veri bulunamadı dediği kodlarıda örnek ax.xls de
Kod:
.......
    Else
            If intKayNo <= 3 Then
              intKayNo = intKayNo + 1
              GoTo KaynakSec
            Else
              MsgBox VatNo & " Kimlik Numaralı kayıt Bulunamadı.", vbInformation, "Bilgi"       'uyarı ver
              boolIPTAL = True
     
          [B][COLOR=Green]    HSR_TCVGF.sbVttestcagır (VatNo)[/COLOR][/B]
            End If
        End If
.............
şeklinde değiştirince çözdüm gibi detaylara daha sonra bakacağım.
 
Son düzenleme:
Geri
Üst