M

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

  • Konuyu başlatan Konuyu başlatan MESKO
  • Başlangıç tarihi Başlangıç tarihi

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:
Görüntülemek için giriş yapmanız gerekmektedir.
(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:
Görüntülemek için giriş yapmanız gerekmektedir.
(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.
 
Üst