• DİKKAT

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

Makro butonuna her tıklandığında farklı veri çekmek

Katılım
9 Ekim 2021
Mesajlar
343
Excel Vers. ve Dili
excell 2013
Çok Değerli Excel web ailesine Saygılar , Sevgiler.

Benim merak ettiğim bir konu var. bir makro butonuna max fazla 1 saniye aralıkla tıklandığında,her tıklayışımda farklı veri çekebilirmi ?

Projeme entegre etmek istediğim Örnek Ektedir.

İlgi gösterdiğiniz için şimdiden çok teşekkürlerimi bir borç bilirim
 

Ekli dosyalar

Merhaba,

Farklı veriden kastınız nedir? Rastgele firma ismi mi gelmeli? Belirli ölçü yada sınırlamaları var mı? Sıralı bir değişim ihtiyacınız varsa Kaydırma çubuğu yada Değer Değiştirme Düğmesi form denetimlerini tavsiye ederim.
 
Merhaba,

Farklı veriden kastınız nedir? Rastgele firma ismi mi gelmeli? Belirli ölçü yada sınırlamaları var mı? Sıralı bir değişim ihtiyacınız varsa Kaydırma çubuğu yada Değer Değiştirme Düğmesi form denetimlerini tavsiye ederim.
evet rastgele firma isimleri. sadece max 4 firma ismi b sütununda sıralanmış halde duruyor.her tıklandığında c2 ye farklı bir tanesini yazsın istiyorum.
 
Merhaba,

Aşağıdaki kodu bir modüle yapıştırıp butona atayarak kullanabilirsiniz.

Kod:
Sub rast()
Dim yeni, mevcut As Variant
mevcut = Sayfa2.Range("C3").Value
tekrar:
yeni = WorksheetFunction.Index(Sayfa1.Range("B:B"), WorksheetFunction.RandBetween(4, Sayfa1.Range("b" & Rows.Count).End(xlUp).Row))
If yeni = "" Or yeni = mevcut Then GoTo tekrar
Sayfa2.Range("C2") = yeni
End Sub
 
peki bir dosya olsaydı sonuç olurdu Doğan Bey.
Örneğin bir veri dosyası var bilgisayarda onu çalışma yapacağımız sayfada açmak istiyoruz. Bununla alakalı bir bilginiz var mı acaba?
 
Merhaba,

Sorunuzun mevcut konuyla bağını kuramadım açıkçası. Sorunuzu farklı bir başlıkta sormanız daha uygun olur diye düşünüyorum.

peki bir dosya olsaydı sonuç olurdu Doğan Bey.
Örneğin bir veri dosyası var bilgisayarda onu çalışma yapacağımız sayfada açmak istiyoruz. Bununla alakalı bir bilginiz var mı acaba?
 
Merhaba,

Aşağıdaki kodu bir modüle yapıştırıp butona atayarak kullanabilirsiniz.

Kod:
Sub rast()
Dim yeni, mevcut As Variant
mevcut = Sayfa2.Range("C3").Value
tekrar:
yeni = WorksheetFunction.Index(Sayfa1.Range("B:B"), WorksheetFunction.RandBetween(4, Sayfa1.Range("b" & Rows.Count).End(xlUp).Row))
If yeni = "" Or yeni = mevcut Then GoTo tekrar
Sayfa2.Range("C2") = yeni
End Sub
HARİKA çALIŞIYOR TAM İSTEDİĞİM GİBİ ÇOK TEŞEKKÜR EDERİM.
 
Geri
Üst