Makro sonucunda işlem süresinin bildirilmesi ve sesli ikaz

Katılım
29 Haziran 2007
Mesajlar
50
Excel Vers. ve Dili
2013 Türkçe
Arkadaşlar merhaba,

Ticari bir yazılımın özel rapor dll'ini kullanarak SQL veritabanından veri çekiyorum, kullanıcının işini kolaylaştırmak için basit makrolar kullanıyorum ,aşağıdaki makroyla raporun bittiğinde mesaj verdiyorum,ilgilenecek arkadaşlardan isteğim şöyle;

1.)Rapor bittiğinde rapor süresinin de bildirilmesi

2.)İşlem bittiğinde sesli olarak uyarı verilebilmesi,



(Özellikle uzun süren raporlarda kullanıcının makro çalıştırdıktan sonra işlem sonucunu takip etmesi ve tamamlandığından emin olması önem kazanıyor)

Yardımcı olacak arkadaşlara peşin teşekkürlerimle...

Örnek Macro;

Sheets("Genel Kontrol").Select
Selection.AutoFilter Field:=13
Range("B5:M504").Select
Selection.ClearContents
Range("T2").Select
ActiveCell.FormulaR1C1 = "Atasan07"
Selection.ClearContents
Range("F5").Select
MsgBox "RAPOR TAMAMLANDI..!!"
Selection.AutoFilter Field:=13, Criteria1:="Sorun Var"
 
Katılım
17 Şubat 2006
Mesajlar
981
Excel Vers. ve Dili
M.Office Excel 2003 Tr.
İşlem süresini hesaplamak içn kodların başına ve sonuna mavi kodları yazın

Sub makro()
basla = Time
.
.
.
.
bitis = Time
MsgBox "Sorgulama Süresi: " & Format(bitis - basla, "hh:mm:ss")
End Sub
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,369
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Ses için de aşağıdaki gibi kullanın.
Kod:
Private Declare Function sndplaysound Lib "winmm" Alias _
"sndPlaySoundA" (ByVal IpszSoundName As String, ByVal wFlags As _
Long) As Long


Sheets("Genel Kontrol").Select
Selection.AutoFilter Field:=13
Range("B5:M504").Select
Selection.ClearContents
Range("T2").Select
ActiveCell.FormulaR1C1 = "Atasan07"
Selection.ClearContents
Range("F5").Select

sndplaysound "c:\ses.wav", 1

MsgBox "RAPOR TAMAMLANDI..!!"
Selection.AutoFilter Field:=13, Criteria1:="Sorun Var"
 
Katılım
29 Haziran 2007
Mesajlar
50
Excel Vers. ve Dili
2013 Türkçe
Sevgili Anemon,
Ses için verdiğiniz kodu macro 'nun ilk satırına tek satır halinde kopyaladım,
compile error syntax error mesajı veriyor.
 
Üst