Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
F Sütununda F5:F9 ile F11:F12 Aralığındaki hücrelerdeki butonlara macro atayamıyorum. Hata alıyorum. Hata yukarıdaki gibidir.
F14:F26 Aralığındaki hücrelerde bulunan hücrelerdeki butonlara macro atayabildim sorun ne olabilir acaba? Bir kısmını atayamadığım modül yazdir2 modülüdür.
Çünkü makro adı hücre isimleri ile aynı.
Yani C1 adında bir hücre varken bu ismi makroya veremezsiniz.
Makronun adını değiştirin.
Örneğin "C1C" yapabilirsiniz.
Dikkat edin Ö ile başlayan makrolarda hata almıyorsunuz.
Sayın @Muzaffer Ali acaba örnek dosya üzerinde 3 bölümden 2 bölümü yapamadım. Orada da makro ve hücre isimleri aynı orada niye oldu acaba?
2 Bölümden 1 er tane örnek yapabilir misini? Yardımcı olabilir misiniz?
Muzaffer bey cevaı verdi ama sanırım anlaşılmıyor.
Ö diye bir sütun etiketi olmadığından dolayı Excel burada bir çakışma algılamıyor.
Ancak C ve K aynı zamanda bir sütun etiketi haliyle C1 ve K1 ifadeleri bir hücre başvurusu olduğundan bunu yaşıyorsunuz.
Yapmanız gereken C1 diye isimlendirdiğiniz makronun adını değiştirmekten başka bir şey değil.
Arkadaşlar söylediğiniz yöntemleri denedim örnek dosya ekli acaba bir arkadaş örnek dosya üzerinde değiştirip buraya ekleyebilir misiniz?
Yapamadığım için örnek dosyayı buraya ekledim. Yardımcı olabilecek arkadaşlara teşekkür ederim.
Örnek Dosyanıza tekrar baktım.
Mesela B5 hücrenizde C1 yazıyır. Köprü koymuşsunuz D5 hücresinde de butonunuz var.
VBA tarafında,
Yazdır2 isimli modülde C1 makronuz var
C++:
Sub C1()
yazdir "C1"
End Sub
Yazdır isimli modülde yazdır_C1 makronuz var
C++:
Sub yazdır_C1()
Sheets("C1").PrintOut Copies:=1
End Sub
C1 makrosu çalışınca yazdır_C1 makrosunu tetikliyor. Yani asıl iş yapan makro yazdır_C1.
Haaa bunu neden kim böyle yapmış bilemedim. Bu kısım zaten ne sizin ne de bizim sorunumuz.
Siz D5 hücrenizdeki butona sağ tıklayıp makro ata diyerek C1 makrosunu atarsanız sistem hata verecektir. Vermiş zaten
Bunun yerine aynı dosyanızda o butona sağ tıklayıp yazdır_C1 isimli makroyu da seçebilirsiniz. Seçiliyor ve çalışıyor. Test ettim.
Güvenliği artırın, makro çalıştırma risklerini değerlendirip azaltın ve Microsoft 365 için makroların nasıl etkinleştirilip devre dışı bırakılacağını görün.
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.