• DİKKAT

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

Excel Userformundan access formunu açan kodlarda hata

Katılım
31 Ağustos 2005
Mesajlar
1,534
Excel Vers. ve Dili
Excel 2003 - Türkçe
Merhaba;

Excel userformuna koyduğum Toolbarın buton menülerine;
Kod:
Private Sub Toolbar1_ButtonMenuClick(ByVal ButtonMenu As MSComctlLib.ButtonMenu)
On Error Resume Next
Select Case ButtonMenu.Key
'GENEL KAYITLAR BÖLÜMÜ
Case "Genel 1"
     '=============================
     On Error Resume Next
    
    Buro.Show
     '=============================
Case "Genel 2"
     '=============================
    'KODLAR BU ALANA YAZILACAK
     '=============================
Case "Genel 3"
     '=============================
      On Error Resume Next
   
   Dim myaccess As Object, MyDosya As String
    Set myaccess = CreateObject("Access.Application")
    MyDosya = ActiveWorkbook.Path & "\deneme.mdb"
    myaccess.OpenCurrentDatabase MyDosya
    myaccess.Application.DoCmd.OpenForm "AVUKATLAR"
    myaccess.Visible = False
    Set myaccess = Nothing
     '=============================
Case "Genel 4"
     '=============================
   On Error Resume Next
   
   Dim myaccess As Object, MyDosya As String
    Set myaccess = CreateObject("Access.Application")
    MyDosya = ActiveWorkbook.Path & "\deneme.mdb"
    myaccess.OpenCurrentDatabase MyDosya
    myaccess.Application.DoCmd.OpenForm "MÜVEKKİLLER"
    myaccess.Visible = False
    Set myaccess = Nothing
     '=============================
Case "Genel 5"
     '=============================
       On Error Resume Next
   
 Dim myaccess As Object, MyDosya As String
    Set myaccess = CreateObject("Access.Application")
    MyDosya = ActiveWorkbook.Path & "\deneme.mdb"
    myaccess.OpenCurrentDatabase MyDosya
    myaccess.Application.DoCmd.OpenForm "DavalıBorclular"
    myaccess.Visible = False
    Set myaccess = Nothing
     '=============================

Kodlarını yazdım.

Case "Genel 3" için ilk kodu yazdığımda, istenen access formu açıldı.

Case "Genel 4" için de ilgili kodu yazdığımda ise, ne genel 2 için yazdığım ve ne de genel 3 için yazdığım kodlar çalışmayıp,

2. access formunu açmak için yazdığım koddaki

Kod:
myaccess As Object

kısmı hata veriyor.

Yani tek bir kod yazdığımda ilgli access formu açlıyor, fakat ikinci bir access formunu açmak için kod yazıldığında hata alıyorum.

Toolbar'ın her bir butonunda 4-5 bölüm var ve çoğu da access formunu açmak için.

Bu hatayı engellemek için kodda ne gibi değişiklik gerekir.

Yardımlarını için Şimdiden teşekkürler.
 
Sorunum Vedat elçi tarafından çözülmüştür:

2. access formu için:

Dim myaccess1 As Object, MyDosya1 As String

yazınca oldu.

Teşekkürler.
 
Geri
Üst