• DİKKAT

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

Makroda CALL Komutu

Katılım
20 Kasım 2010
Mesajlar
111
Excel Vers. ve Dili
Microsoft Office Pro Plus 2010
İyi günler. Benim makrolarımın olduğu sayfam var. Yapmak istediğim CALL yanına değişken hücre adresindeki değeri yazdırıp makroyu başlatmak. Yardım edenlere şimdiden teşekkürler. İyi çalışmalar.

Sub Deneme()
Saat = Sheets("Hesaplama").Range("N2")
Call Saat ' Burada Saati nasıl kabul ettirebilirim. Hata veriyor ?
End Sub
 
Yapmak istediğinizi anlamadım ..... Makronuz çalışsaydı ne olmasını bekliyordunuz?

.
 
Yapmak istediğinizi anlamadım ..... Makronuz çalışsaydı ne olmasını bekliyordunuz?

.
Şöyle bir şey yapmak istiyorum
Saat = Sheets("Hesaplama").Range("N2")
N2 hücresi sürekli değeri değişiyor. N2 değerine denk gelen makroyu çalıştırmak istiyorum.
Saat 10:00'sa Call 10:00 makrosu
Saat 11:00'se Call 11:00 makrosu gibi Haluk bey
 
Şöyle deneyin ...

Kod:
Application.Run Sheets("Hesaplama").Range("N2").Text

.
 
Resmi yüklediğiniz site tuhaf bir yer .... indiremedim.

Google Drive gibi düzgün bir yere dosyanızı ekleyin, bir ara bakayım ....

.
 
Arkadaşım, resmi değil dosyayı yükleyin .......

.
 
İlginiz için teşekkürler Haluk bey. İşyeri normal dosya eklememi istemedi. Ama sorunum;
Aşağıda kullandığım kod dediğinizide ekledim olmadı. Call Saat yazınca Saat hata veriyor. Olan bir makro adı yazınca sorun yok.
Sorun Saat = Sheets("Hesaplama").Range("N2") değerini Saate atayarak Call Saat yazınca hata veriyor. Umarım yardım edebilirsiniz.

Sub Deneme()
Saat = Sheets("Hesaplama").Range("N2")
Call Application.Run Sheets("Hesaplama").Range("N2").Text
'Call Saat ' Burada Saati nasıl kabul ettirebilirim. Hata veriyor ?
End Sub
 
İş yerinize kolay gelsin .....

Siz yine de; N2 hücresinde yazan veriyi ve kullandığınız makroların isimlerinden 1-2 tane örnek verin.

.
 
Merhaba.

Malesef; soru soran/sorunu/ihtiyacı olan üyelere;
gerçek belgelerindeki bilgilerinin, konuyu cevaplamayı düşünenlerin herhangi bir işine yaramadığını,
kimsenin bir başka kişi/firmanın bilgilerine ihtiyaç duymadığını anlatmakta güçlük çekiyoruz.

Üstelik, karşılıksız olarak sorun çözmeye hazır Sayın Haluk Bey gibi çok sayıda üye mevcut.

Soru soran/soracak olan üyenin örnek belge hazırlarken yapması gereken;
-- F12 tuşuna basıp gerçek belgenin bir kopyasını kaydetmek,
-- bu kopya belgedeki özel bilgileri temizlemek,
-- özel bilgiler sorunun cevabını etkileyecekse bunların yerine,
bu bilgileri temsil edebilecek özelliklere sahip (METİN/TARİH/SAYI gibi özellikler) anlamlı ve tutarlı olmak koşuluyla hayali veriler yazmak,
-- soruyu etkileyebilecek, kullanılan formüllerin/makroların belge içerisinde ve çalışır durumda olmasını sağlamak,
-- nihai olarak elde edilmesi istenilen sonuçları örneklendirerek metin kutularına veya uygun hücrelere kısa açıklamalar yazmaktan ibaret.

Soru sormak için bu zahmetlere girip girmeme kararı elbette, ihtiyacın karşılanmasından elde edilecek faydaya göre verilecektir.
.
 
Haluk bey ilginize teşekkürler. Tam istediğim buydu. Eliniz dert görmesin.
Ömer bey bende isterdim ama maalesef ........ olmuyor. Sitedeki emeğinizden dolayı size de teşekkürler.
 
Geri
Üst