Çözüldü Otomatik makro adı oluşturma denemesi

MESKO

Normal Üye
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Herkese iyi geceler.

değişkenin birinden dönen değer MARMARA
diğer değişkenden dönen değer DOKUZ
bu ikisini birleştirip MARMARADOKUZ yapıyorum.

call MARMARADOKUZ deyip ilgili makroyu çalıştırmak istediğimde " Expected Sub, Function or Property " hata mesajını veriyor.

Ne yapmak lazımki değişkenlerden dönen değerler ile makro çalıştırabileyim.

Şimdiden teşekkürler.
 
Herkese iyi geceler.

değişkenin birinden dönen değer MARMARA
diğer değişkenden dönen değer DOKUZ
bu ikisini birleştirip MARMARADOKUZ yapıyorum.

call MARMARADOKUZ deyip ilgili makroyu çalıştırmak istediğimde " Expected Sub, Function or Property " hata mesajını veriyor.

Ne yapmak lazımki değişkenlerden dönen değerler ile makro çalıştırabileyim.

Şimdiden teşekkürler.
DÜZELTME

Herkese iyi geceler.

Değişkenin birinden dönen değer MARMARA
Diğer değişkenden dönen değer DOKUZ
bu ikisini birleştirip DN değikenine atıyorum.

call DN deyip ilgili makroyu çalıştırmak istediğimde " Expected Sub, Function or Property " hata mesajını veriyor.

Ne yapmak lazımki değişkenlerden dönen değerler ile MARMARADOKUZ isimli makroyu çalıştırabileyim.

Şimdiden teşekkürler.
 
@MESKO

Denemelerinizi, makrolar vs tamamlanmış haldeyken kaydedilmiş belge üzerinde yapın.
Örneğin ben, başka bir konu sayfasındaki örnek belgeye,
-- bir tanesi HATIRLATMALAR isimli sayfanın kod bölümünde (HATIRLATMA_MAKROSU isimli)
-- diğeri (MARMARADOKUZ isimli) MODULE1 içerisinde olmak üzere iki makro kodu oluşturdum.
-- MODULE1'de bir de, sizin istediğiniz türden ve MAKROLAR isimli makro kodu ekledim.
-- Sayfaya eklediğim düğmeyle MAKROLAR isimli makroyu ilişkilendirdim.

Sonuç olumlu, her iki makro (tetiklenme işleminin olduğu kod satırlarındaki farka dikkat, farklılık makroların konumuyla ilgilidir),
MODULE1'deki makro içerisinden tetiklendi.

Uygulama belgesi ekte.

VBA:
You must log in to view content
(17 satır)
.
 

Ekli dosyalar

@MESKO

Denemelerinizi, makrolar vs tamamlanmış haldeyken kaydedilmiş belge üzerinde yapın.
Örneğin ben, başka bir konu sayfasındaki örnek belgeye,
-- bir tanesi HATIRLATMALAR isimli sayfanın kod bölümünde (HATIRLATMA_MAKROSU isimli)
-- diğeri (MARMARADOKUZ isimli) MODULE1 içerisinde olmak üzere iki makro kodu oluşturdum.
-- MODULE1'de bir de, sizin istediğiniz türden ve MAKROLAR isimli makro kodu ekledim.
-- Sayfaya eklediğim düğmeyle MAKROLAR isimli makroyu ilişkilendirdim.

Sonuç olumlu, her iki makro (tetiklenme işleminin olduğu kod satırlarındaki farka dikkat, farklılık makroların konumuyla ilgilidir),
MODULE1'deki makro içerisinden tetiklendi.

Uygulama belgesi ekte.

VBA:
You must log in to view content
(17 satır)
.
Üstad çok teşekkürler.
makroların konumuyla ilgilidir kritik yer burası anladığım kadarıyla.


Private Sub TestDynamic3()
msgbox "TestDynamic 3"
End Sub

Sub callTestDynamic(i As Integer)
On Error GoTo DynamicCallError
Application.Run "TestDynamic" & i
Exit Sub
DynamicCallError:
msgbox "Failed dynamic call: " & Err.Description
End Sub


İnternetten böyle bir kod bulmuştum 2 saattir onu deniyordum. Makro bulunamadı hatası veriyordu.
Sizin konum ile alakalı açıklamanız sorunu çözüyor.

Emeğinize sağlık. Allah zihin açıklığı versin.
Hayırlı Geceler.
 
Konuyu başlatan
Normal Üye
Katılım
Konu Bilgi
Durum
Çözüldü 
Forum
Excel Makro Soruları
Başlangıç tarihi
Son yanıt tarihi
Cevaplar
3
Üst