Modul Makroyu Tüm Sayfalarda Çalıştırma

Katılım
21 Kasım 2021
Mesajlar
13
Excel Vers. ve Dili
2019 Türkçe
Merhaba herkese,
Sola bir menü oluşturdum bu menüde gözükmesini istemediğim başlıkları gizlemek sonrasında ise açmak için bir kod yazdım kod çalıştı fakat sadece ilk sayfada çalışıyor diğer sayfalara kopyaladığımda hata alıyorum.
Kod şu şekilde

Kod:
Sub On_button()
Worksheets(1).Shapes("button").Select

With Selection
.ShapeRange.IncrementRotation 90
ActiveSheet.Shapes.Range(Array("Araclar")).Visible = msoTrue
End With

Worksheets(1).Shapes("button").OnAction = "off_button"
Range("A14").Select


End Sub
Kod:
Sub Off_button()
Worksheets(1).Shapes("button").Select

With Selection
.ShapeRange.IncrementRotation -90
ActiveSheet.Shapes.Range(Array("Araclar")).Visible = msoFalse
End With

Worksheets(1).Shapes("button").OnAction = "on_button"
Range("A14").Select
Yardımlarınızı bekliyorum.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,255
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Her sayfada button var mı?

Worksheets(1) yerine ActiveSheet kullanın.
Sonucu da paylaşırsanız sevinirim.

Tabi en doğru çözüm örnek dosyayı görmekten geçer.
 
Katılım
21 Kasım 2021
Mesajlar
13
Excel Vers. ve Dili
2019 Türkçe
Merhaba,

Her sayfada button var mı?

Worksheets(1) yerine ActiveSheet kullanın.
Sonucu da paylaşırsanız sevinirim.

Tabi en doğru çözüm örnek dosyayı görmekten geçer.
Bu kez buton çalıştı fakat textboxları gizleyip/gösterdiğim kod çalışmıyor.
Kod:
ActiveSheet.Shapes.Range(Array("Araclar")).Visible = msoTrue
ActiveSheet.Shapes.Range(Array("Araclar")).Visible = msoFalse
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,255
Excel Vers. ve Dili
Ofis 365 Türkçe
Yukarıda verdiğim öneriyi denediniz mi?
hariç olan sayfaları kontrol edip diğer sayfalarda çalıştırın.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,255
Excel Vers. ve Dili
Ofis 365 Türkçe
Bu durumda textbox ların adları her sayfada aynı mı diye soracam :)
 
Katılım
21 Kasım 2021
Mesajlar
13
Excel Vers. ve Dili
2019 Türkçe
Bu durumda textbox ların adları her sayfada aynı mı diye soracam :)
Ona baktım hocam şimdi grupladığım için grup adı aynı fakat alt katmanındaki isimleri değişmiş bunu değiştirmenin bir yolu var mıdır?

Düzeltme :
Objeleri tekrar grupladığım için çalışmadı sanıyorum.
Şuanda çalıştı kod çok teşekkür ediyorum.
 
Son düzenleme:

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,255
Excel Vers. ve Dili
Ofis 365 Türkçe
Hiç denemedim, bilmiyorum.

Bence çalışan sayfadan koplayıp yapıştırın, öyle deneyin.
 
Üst