2016-04-14 20 views
-1

Bir düğme oluşturdum ve ona bir makro atadım. Düğme çalışmıyor, ancak geliştirici sekmesindeki "run" seçeneğini kullanarak el ile makroyu çalıştırırsam veya VBA penceresindeki "play" düğmesine basarsam her şey mükemmel çalışır. Kodu eklemenin faydalı olacağını düşünmüyorum.Makro atanan düğme Excel'de çalışmaz

Selamlar,

+0

Form düğmesi veya Active-X düğmesi? Eğer ikincisiyse, yanlışlıkla hala tasarım modunda olmadığına emin misin? Ayrıca - "işe yaramıyor" ile hiçbir şey olmuyor mu, yoksa hata mesajı aldığınız anlamına mı geliyor? –

+0

Tasarım modunda, tasarım modunda, düğmeyi sağ tıklayın ve makroyu çalıştırmaya çalıştığını kontrol etmek için "Makro Ata ..." seçeneğini çift tıklatarak "Button_Click" seçeneğini seçin. Düğmeyi tıklatarak makroyu kullanmaya çalışırken, Tasarım Modunda olmadığınızdan emin olun. – OldUgly

+0

@JohnColeman Bir form düğmesi kullandım ("Şekiller" kullanarak). Düğme mükemmel çalıştı, ancak daha sonra makroda bazı değişiklikler yaptım ve şimdi düğme aracılığıyla çağrıldığında işe yaramaz (elle çalıştırıldığında mükemmel çalışır). –

cevap

1

Bu makro "un atanmış" var mümkündür. "sadece çalışması gerekir -

sağ tıklayın tasarım modunda düğmeye basıp

"Assign Macro" dialog

iletişim, çıkış tasarım modunda makro yeniden atamak ve butonuna tıklayın "Makro Ata" ".

+0

Çok garip bir şey yaparak onu tamir ettim. Makrodaki bazı kodları değiştirdim. Makro içinde kullanılan tüm aralıklara isimler verdim ve bunları kodda değiştirdim. Şimdi çalışıyor. –

+0

Düğme kodu doğrudan F5 ile çalışır, ancak düğmeye bir prosedür atadığımda ve tıklandığında hiçbir şey olmadı. Baktığımda, hiçbir prosedür atanmadı. Aniden bir makro kaydettiğimi buldum. Kayıt durduğumda normal işlem geri döndü –