İsmail Küçükşengün
Özel Üye
- 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;
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
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.
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
'=============================
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
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.