Çözüldü label.caption değeri hücre değeri değiştikçe otomatik değişsin

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

leguminosea

Normal Üye
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
label1 .caption=Range("C2").value

Bu koddaki C2 formül içeriyor ve sürekli değişiyor.
İstediğim label1' in de bu değer değiştikçe otomatik değişmesi.
 
Merhabalar Sn. leguminosea
Label, çalışma sayfasında ise ilgili sayfanın kod bölümüne aşağıdaki satırları ekleyiniz.
Sayfada işlem yaptığınızda C2'nin değeri değiştikçe, Label'ın da içeriği değişir.
VBA:
You must log in to view content
(3 satır)

Label, UserFrom'da ise ilgili satırı
VBA:
You must log in to view content
(1 satır)
şekilde değiştiriniz.
Olmazsa, örnek bir dosya isteyebiliriz. :)
 
Sayın @AhmetRasim ,
Aşağıda göründüğü üzere labeller UserForm üzerinde,
C2 zaman sayacı
B8 çalışan makronun tamamlanma yüdesi
B9 çalışan makronun o an hangi işlemi yaptığını gösteriyor.

bu hücrelerdeki değerler sürekli değiştiğinden labellerin de değişmesi lazım,
ancak userform açılışında hücre değerine 1 kez bakıp bırakıyor. devamlılık yok.


Kod:
You must log in to view content
(5 satır)
 
Merhabalar Sn. leguminosea

UserForm_Initialize bölümündeki kodları, modül içerisine aşağıdaki şekilde ekleyiniz.
Not: Çalışma dosyanızdaki formun ismi UserForm1 değilse, UserForm1'i ilgili formun ismi ile değiştiriniz.
VBA:
You must log in to view content
(5 satır)

UserForm_Initialize bölümüne de bu kodu ekleyiniz.
VBA:
You must log in to view content
(3 satır)

10 saniyede bir Modül içerisindeki yenile isimli kod bloğu çalışır ve Label'lara sayfadan ilgili veriler gelir.
 
Sayın @AhmetRasim malesef olmadı.
yani olmadı derken esas makro çalışırken kod devreye girmiyor.
Girse de user label üzerinde görünmüyor. sadece ilk ve son değerler görünüyor.
 
Moderatörün son düzenlenenleri:
Merhaba.
Ben de fikrimi belirteyim.

Userforma ait başka kod ve işlemlerinizin durumunu bilemiyorum.
Mevcut örnek belgeye göre; userforma ait kod bölümündeki kodların tümünü silip yerine
aşağıdaki kodu yapıştırın. Düğme kullanmadan, LABEL1'de saat görüntülenecektir.

CSS:
You must log in to view content
(3 satır)

.
 
Sayın @Ömer BARAN c2 yi sadece zaman olarak düşünmeyin.
Bunu örnek olarak yazdım.
Başka bir labelde de değişen metinsel ifadeler olacak.
yani label yerine textbox da olabilir.
önemli olan hücredeki verinin anlık olarak userform üzerinde görünmesi.
 
Bu durumda, örnek belgenizin gerçek belgenizle bir benzerliğinin olmadığı sonucunu çıkartıyorum.
Hücredeki formüllerle, formülleri etkileyen alanlarla ilgilenmekte yarar var demekki.
Sayfadaki formülleri etkileyen hücrelere userform üzerinden mi veri yazacaksınız?
Formüllerinizi bilemiyoruz. Formüllerde yapılan hesaplamaları userform kodları içerisinde yapabilirsiniz, vs.

Durum "bilmece gibi bir konu açmışsınız" gibi görünüyor.

.
 
Merhaba,
Paylaştığınız örnek dosyanın, Ekteki hali ile istediğiniz işlem olmaktadır.

Ancak, Ömer Hocamın da belirttiği gibi Örnek dosya, Gerçek dosyadan farklı ise istediğiniz işlem bu dosya ile gerçekleşmeyebilir.

Not: Dosya Güncellendi.
dinamik-label.webp
 

Ekli dosyalar

Moderatörün son düzenlenenleri:
Sayın @Ömer BARAN ,
Amacım; çalıştırılan bir koda göre, excel sayfasında değişen formüllü bir hücrenin değerini anlık olarak user form üzerinde gösterebilmekti.
C2 formül ile A1 'i ( A1 metinsel ifade de olabilirdi) gösteriyor, Label1 de C2 deki değeri anlık olarak userformda gösteriyor.
Amaç hasıl oldu.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Konuyu başlatan
Normal Üye
Katılım
Konu Bilgi
Durum
Çözüldü 
Forum
Excel Makro Soruları
Başlangıç tarihi
Son yanıt tarihi
Cevaplar
16
Üst