Statusbar tanımını sabit hale getirmek

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Merhaba Arkadaşlar,
StatusBar tanımının ilk seferde hücreden alınması ama sonra hücredeki veri değişse de, silinse de kodun içindeki StatusBar tanımının değişmemesi mümkün mü ! yoksa tek yolu kodun içinde el ile yazmak mıdır ?
Aşağıdaki kodlardan birinde
StatusBar tanımı doğrudan yazılı, 2.sinde ise A1 hücresinden alıyor.
Statubar tanımını hücreden aldıktan sonra, kodun içinde sabitlemek mümkün mü?

Sub STATUBAR_1()

Application.StatusBar = Sheets("ACIKLAMA").Range("A1")
End Sub

Sub STATUBAR_2()

Application.StatusBar = "ANKARA MAGAZASI"
End Sub
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Deneyiniz.
Kod:
Sub deneme()
    If Application.StatusBar = False Then
        Application.StatusBar = Sheets("ACIKLAMA").Range("A1")
    End If
End Sub
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Merhaba,

Deneyiniz.
Kod:
Sub deneme()
    If Application.StatusBar = False Then
        Application.StatusBar = Sheets("ACIKLAMA").Range("A1")
    End If
End Sub
Üstad ilginize ve kod desteğinize teşekkür ederim. Bu kodu da bir şekilde kullanabilirim. Şöyle yapabilmek de olur.
Diyelim ki Modulde ki kod 1. gibi ve dönüştürücü bir kod çalışında 1.kodun satırları 2. gibi oluyor !
Sub STATUBAR_1()
Application.StatusBar = Sheets("ACIKLAMA").Range("A1")
End Sub

Sub STATUBAR_2()
Application.StatusBar = "ANKARA MAGAZASI"
End Sub
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Açıklamanızı anlayamadım.
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Açıklamanızı anlayamadım.
Afedersiniz üstadım, biraz karışık anlatmışım. Şöyleki

Application.StatusBar = Sheets("ACIKLAMA").Range("A1") satırını status bardaki görüntüsü ANKARA MAGAZASI.
Status Bara yazılacak veriyi Sheets("ACIKLAMA").Range("A1") den alacak ama kodun içinde Application.StatusBar = "ANKARA MAGAZASI" şeklinde bir satıra dönüştürmek.
Bir tür hücrede formülle oluşan veriyi sabit değere çevirmek gibi.
********.value = ********.value tarzınının makro satırına uygulanması
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Bu iş için, module kodlarını update etmek gerekir. Bunun için de öncelikle, Excel'in güvenlik ayarlarından buna erişim izni vermek gerekir ki, bu zaten başlı başına tehlikeli bir durum.

Bu durumda; ya hücreden okuyacaksınız ya da "hard coding" yapacaksınız, yani kodun içine yazacaksınız.

Özetle, sizin istediğiniz yapılabilir ..... ama size ne fayda sağlayacak, onu anlamadım.

.
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Bu iş için, module kodlarını update etmek gerekir. Bunun için de öncelikle, Excel'in güvenlik ayarlarından buna erişim izni vermek gerekir ki, bu zaten başlı başına tehlikeli bir durum.

Bu durumda; ya hücreden okuyacaksınız ya da "hard coding" yapacaksınız, yani kodun içine yazacaksınız.

Özetle, sizin istediğiniz yapılabilir ..... ama size ne fayda sağlayacak, onu anlamadım.

.
Haluk üstadım selamlar. İlginize ve değerli görüş paylaşımınız için teşekkür ederim. Görüş alışverişi çok faydalı oluyor. Programın olanak sınırları hakkında siz değerli üstadların görüş ve bilgileriniz bizlere çok katkısı oluyor. Sağlıcakla kalın
 
Üst