• DİKKAT

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

Makro çalıştırırken problemim var.

  • Konbuyu başlatan Konbuyu başlatan saat1
  • Başlangıç tarihi Başlangıç tarihi
Katılım
8 Şubat 2006
Mesajlar
30
Arkadaşlar, ben bir excel dosyasında bir makro oluşturdum ve bu makroyu yeni bir menü düğmesine atadım. Bu düğmeye her bastığımda yapmak istediğim şey gerçekleşiyor. Buraya kadar herşey tamam.
Fakat başka bir excel dosyası açıp aynı düğmeye tıkladığımda makro çalışmakla beraber, aynı zamanda makro ve menü düğmesini oluşturduğum excel dosyası da açılıyor. Bunu önlemek için ne yapabilirim?
 
Sanırım derdimi tam olarak anlatamadım. liste.xls adlı dosyada aşağıdaki resimde gördüğünüz ''inhalte'' yazan düğmeyi bir makro çalıştırmak için ayarladım. Fakat başka bir excel dosyası açıp bu düğmeye bastığımda kapalı olan liste.xls dosyası otomatik olarak açılıyor. Halbuki yazdığım makronun içinde bu dosyanın açılmasını sağlayacak bir kod falan yok. Bunu önlemenin bir yolu varsa ve yardımcı olabilirseniz sevinirim.

dgme2ei.jpg
 
Bence inhalte düğmesi Liste.xls. dosyası içinde bulunan makroyu çalıştırdığından, düğmeye her basışınızda ilgili dosyayı açıp makroyu çalıştırıyor olabilir.
 
Evet, benzer çalışma ben de kullanıyorum. Malum, düğme hangi çalışma kitabına aitse onu açıyor. Bu arada, resime göre inhalte düğmesi için yeni bir araç çubuğu
oluşturulması faydalıdır. Yoksa bir şekilde sıfırlandığında yeniden düğme oluşturmak ve makro atamak gerekecek.
 
Fakat başka bir excel dosyası açıp bu düğmeye bastığımda kapalı olan liste.xls dosyası otomatik olarak açılıyor. Halbuki yazdığım makronun içinde bu dosyanın açılmasını sağlayacak bir kod falan yok. Bunu önlemenin bir yolu varsa ve yardımcı olabilirseniz sevinirim.
Bu gayet normal çünkü makronuz bir başka çalışma kitabında kayıtlı, makronun çalışması için öncelikle bu dosyayı açması gerekiyor, bunun çözüm yolu elbette var, makronun kayıtlı olduğu dosyayı eklenti haline getirip kullanabilirsiniz.

Eklenti hazırlamak ile ilgili aşağıdaki linki inceleyin.

http://www.excel.web.tr/viewtopic.php?t=8571
 
Merhaba;

Başka bir alternatif de, bahsettiğiniz butonu VBA kodlarıyla o dosyanın açılışında bir araç çubuğuna ekleyip..... dosya kapanırken de oradan silmektir.

Ekli örnek dosyada, "inhalte" etiketli bir buton "Formatting" araç çubuğuna eklenip, "TestMacro" isimli prosedüre bağlanmıştır.
 
Haluk' Alıntı:
Merhaba;


Ekli örnek dosyada, "inhalte" etiketli bir buton "Formatting" araç çubuğuna eklenip, "TestMacro" isimli prosedüre bağlanmıştır.

Test.zip adlı dosyada herhangi bir excel dosyası yok, yani boş. Ya da ben birşey göremedim. Bir kontrol edersen sevinirim.
Saygılar
 
Merhaba;

Dosyayı zip klasörüne koymayı unutmuşum herhalde, özür... :mrgreen:

Dosya ektedir.
 
Merhaba Haluk,

Düğme görüntüsü için nasıl bir çözüm bulabiliriz?
 
anemos' Alıntı:
Düğme görüntüsü için nasıl bir çözüm bulabiliriz?

Auto_Open prosedurunun son 2 satırını aşağıdaki gibi yapabilirsiniz.

Kod:
    MyButton.FaceId = 7
    MyButton.Style = msoButtonIcon

FaceId olarak değişik değerler verip, değişik ikonlar görüntüleyebilirsiniz.
 
Teşekkürler.....
 
Geri
Üst