• DİKKAT

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

Hücrede ki yazıya makro atamak

Mehmet Sait

Altın Üye
Katılım
19 Ekim 2009
Mesajlar
840
Excel Vers. ve Dili
Office 2016 TR
Merhaba,

Sayfamda bulunan makro butonlar, makroyu her çalıştırdığımda yeri değişmekte.
Makroyu hücredeki bir yazıya atama yapılabilir mi ?
 
"Sayfamda bulunan makro butonlar, makroyu her çalıştırdığımda yeri değişmekte."

Bu sorununuzla

"Makroyu hücredeki bir yazıya atama yapılabilir mi ?"

bu isteğinizin alakasını anlamadım. Ancak eğer sayfadaki düğme/resim/nesnelerin yerinin değişmesini istemiyorsanız o düğmeye/nesneye/resme sağ tıklayın ve özelliklerinden "Hücrelerle taşıma ve boyutlandırma" seçeneğini işaretleyin.

"Makronun yazıya atanması" konusu farklı bir konuysa daha açık ve örnek vererek sorar mısınız?
 
"Sayfamda bulunan makro butonlar, makroyu her çalıştırdığımda yeri değişmekte."

Bu sorununuzla

"Makroyu hücredeki bir yazıya atama yapılabilir mi ?"

bu isteğinizin alakasını anlamadım. Ancak eğer sayfadaki düğme/resim/nesnelerin yerinin değişmesini istemiyorsanız o düğmeye/nesneye/resme sağ tıklayın ve özelliklerinden "Hücrelerle taşıma ve boyutlandırma" seçeneğini işaretleyin.

"Makronun yazıya atanması" konusu farklı bir konuysa daha açık ve örnek vererek sorar mısınız?

Merhaba hocam,

Hücrelerde taşıma ve boyutlandırma seçili ve nesne kilitli. Buna rağmen her çalıştırdığımda buton yer değişmekte.

Makromu butona değilde, bir yazıya atamak istiyorum.
 
Şöyle sonuca gidilebilir...

Hücredeki veri değiştiğinde kod çalışabilir.
Hücreye çift tıkladığınızda kod çalışabilir.
Hücreye sağ tıkladığınızda kod çalışabilir.
Hücreyi seçtiğinizde kod çalışabilir.

Hangisini tercih edersiniz..
 
Şöyle sonuca gidilebilir...

Hücredeki veri değiştiğinde kod çalışabilir.
Hücreye çift tıkladığınızda kod çalışabilir.
Hücreye sağ tıkladığınızda kod çalışabilir.
Hücreyi seçtiğinizde kod çalışabilir.

Hangisini tercih edersiniz..

Merhaba hocam,

Sayfamda 4 adet makro butonu var. Sayfamda Z3, Z4, Z5, Z6 Hücreye çift tıkladığımda farklı makroları çalıştırmak olabilir.

Teşekkür ederim.
 
Bu işlemi yapacağınız sayfanızın kod bölümüne uygulayıp deneyiniz.

Call Makro_1

Kalın
bölümlere kendi makro isimlerinizini yazınız.


C++:
Option Explicit

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    If Intersect(Target, Range("Z3:Z6")) Is Nothing Then Exit Sub
    Cancel = True
    Select Case Target.Address(0, 0)
        Case "Z3": Call Makro_1
        Case "Z4": Call Makro_2
        Case "Z5": Call Makro_3
        Case "Z6": Call Makro_4
    End Select
End Sub
 
Bu işlemi yapacağınız sayfanızın kod bölümüne uygulayıp deneyiniz.

Call Makro_1

Kalın
bölümlere kendi makro isimlerinizini yazınız.


C++:
Option Explicit

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    If Intersect(Target, Range("Z3:Z6")) Is Nothing Then Exit Sub
    Cancel = True
    Select Case Target.Address(0, 0)
        Case "Z3": Call Makro_1
        Case "Z4": Call Makro_2
        Case "Z5": Call Makro_3
        Case "Z6": Call Makro_4
    End Select
End Sub

Gayet güzel oldu. Teşekkür ederim .
 
Geri
Üst