• DİKKAT

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

Soru Kapalı Çalışma Kitabındaki Makroyu Çalıştırma

bulentkars

Altın Üye
Katılım
5 Ağustos 2005
Mesajlar
674
Excel Vers. ve Dili
2003 TR
Arkadaşlar Merhaba,

Kapalı olan c101.xlsb sayfa1 Private Sub CommandButton1_Click() makrosunu aşağıdaki kod ile yapmak istiyorum ancak hata alıyorum. KOnu ile ilgili yardımcı olabilirseniz sevinirim. şimdiden teşekkürler.


Kod:
Sub Kapalı_Calısma_Kitabını_Acmadan_Makro_Calıstır()

'Private Sub CommandButton1_Click() C1001.XLSB DEKİ KOD ADI

Set kitap = GetObject("O:\Ortak\ALLIANCE\Finans\C1001.xlsb")
Application.Run Workbooks("C1001.xlsb").Sheets("Sayfa1").CommandButton1
kitap.Close False
Set kitap = Nothing
End Sub
 
Deneyiniz.

Kalın puntolu bölüme Public yazıp deneyiniz.

Private Sub CommandButton1_Click()
 
Eksik yazımdan dolayı hata alıyorsunuz. Aşağıdaki gibi deneyiniz.

CommandButton1_Click
 
Korhan Bey,

Dediğiniz Şekilde kodun başını " Public Sub CommandButton1_Click()" olarak değiştirdim.

makroda aşağıdaki şekilde çalıştırdımda aynı yerde hata alıyorum

Kod:
Sub Kapalı_Calısma_Kitabını_Acmadan_Makro_Calıstır()

'Private Sub CommandButton1_Click() C1001.XLSB DEKİ KOD ADI

Set kitap = GetObject("O:\Ortak\ALLIANCE\Finans\C1001.xlsb")
Application.Run Workbooks("C1001.xlsb").Sheets("Sayfa1").CommandButton1_Click
kitap.Close False
Set kitap = Nothing
End Sub
 
Aşağıdaki gibi denedim ve olumlu sonuç aldım..

C++:
Option Explicit

Sub Test()
    Dim WB1 As Object
    Set WB1 = GetObject("C:\Users\Desktop\Book1.xlsb")
    Application.Run "'" & WB1.Name & "'!Sheet1.CommandButton1_Click"
    WB1.Close False
    Set WB1 = Nothing
End Sub
 
Korhan Bey
İlginiz için çok teşekkür ediyorum, anacak bu şekilde de çalışmadı
Application.Run "'" & WB1.Name & "'!Sheet1.CommandButton1_Click" satırda hata veriyor. sheet1.sayfa1 yaptım bu arada yine olmadı
 
#2 nolu mesajımdaki değişikliği yaptıktan sonra son önerdiğim kodu deniyorsunuz değil mi?
 
Dediğim gibi ben deneyip olumlu sonuç aldım.

Sizde belki aklımıza gelmeyen farklı bir durum olabilir.
 
Çok teşekkür ederim korhan bey
 
Geri
Üst