• DİKKAT

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

Gecikmeli Makro

Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Arkadaşlar makroya tıkladığımda sayfanın sol üstüne belirlediğim bir şekli eklesin istiyorum bunu yapabiliyorum yardımınızı istediğim konu o şeklin 5 saniye sonra geri kaybolmasını istiyorum. Teşekkür ederim.
 
@recepkull Bu kodlar Tamamen Bir Hayel Ürünüdür. Test Edilmedi. Bilgisayarını 5 sn zorlayabilir :)
Kod:
'kodun sonuna
dim zmn As Double, timer As Double, Zaman As Double
Zaman = timer
zmn = 0
eipk:
zmn = CDbl(Format(Timer - Zaman, "0.00"))
if zmn > 5 then
''
'Silecek kodlar buraya yazılır
''
exit sub
end if
goto eipk
 
Merhaba alternatif olarak aşağıdaki iki kod mantığından birini kullanabilirsiniz.
Rich (BB code):
Sub ekle()
'ekleme kod
Application.OnTime Now + TimeValue("00:00:05"), "sil"
End Sub

Sub sil()
'silme kodları
End Sub

Rich (BB code):
Sub kod()
'ekleme kodu
Application.Wait (Now + TimeValue("00:00:05"))
'silme kodu
End Sub
İyi çalışmalar...
 
@recepkull Bu kodlar Tamamen Bir Hayel Ürünüdür. Test Edilmedi. Bilgisayarını 5 sn zorlayabilir :)
Kod:
'kodun sonuna
dim zmn As Double, timer As Double, Zaman As Double
Zaman = timer
zmn = 0
eipk:
zmn = CDbl(Format(Timer - Zaman, "0.00"))
if zmn > 5 then
''
'Silecek kodlar buraya yazılır
''
exit sub
end if
goto eipk
@recepkull Burada Uyarmıştım ama :(
 
Excel hala yanıt vermiyor dosyayı kaydetmemiştim bütün çalışmam boşa gidecek
Ctrl+Break yaparak kodu durdurmayı deneyiniz (bazen hemen yanıt vermiyor birkaç kez deneyiniz). Olmazsa otomatik kurtarma, dosyanızın bir kısmını kurtaracaktır.
 
Merhaba alternatif olarak aşağıdaki iki kod mantığından birini kullanabilirsiniz.
Rich (BB code):
Sub ekle()
'ekleme kod
Application.OnTime Now + TimeValue("00:00:05"), "sil"
End Sub

Sub sil()
'silme kodları
End Sub

Rich (BB code):
Sub kod()
'ekleme kodu
Application.Wait (Now + TimeValue("00:00:05"))
'silme kodu
End Sub
İyi çalışmalar...

Hocam yapamadım benim kodum aşağıda. Düzenleyip verebilir misin bana.


Kod:
 ActiveSheet.Shapes.Range(Array("Rectangle 7")).Select
    Selection.Copy
    Range("P7").Select
    ActiveSheet.Paste

Makroya tıklandığında şekli P7 ye yapıştırsın 5 saniye sonra geri silsin istiyorum.
 
Merhaba.

Üşenmeyip, zaman/emek harcayarak cevap veren üyeye/üyelere daha fazla zahmet vermemek adına;
gerçek belgenizin, özel bilgi içermeyen küçük boyutlu bir kopyası (kullandığınız makro da belgede ve çalışır durumda olsun)
şeklinde hazırlaycağınız bir örnek belge yüklemenizde yarar var.
Böylece gereksiz mesajlaşmalar da olmadan ve verilen cevabı gerçek belgenize uyarlarken sorun da yaşamadan,
daha hızlı sonuca ulaşırsınız diye düşünüyorum.
.
 
Bir önceki mesaja tamamen katılıyorum.
Güncel kodunuz...
Rich (BB code):
Sub ekle()
ActiveSheet.Shapes.Range(Array("Rectangle 7")).Select
Selection.Copy
Range("P7").Select
ActiveSheet.Paste
Selection.Name = "silinecek"
Application.OnTime Now + TimeValue("00:00:05"), "sil"
End Sub

Sub sil()
ActiveSheet.Shapes("silinecek").Delete
End Sub
 
Teşekkür ederim
 
Geri
Üst