• DİKKAT

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

makroyu dakikada bir çalıştırma

Katılım
24 Ağustos 2010
Mesajlar
7
Excel Vers. ve Dili
1
merhaba,

aşağıdaki macroyu dakikada bir çalıştırmak için ne yapmalıyım?


Sub report_kayıt()



Const olFolderInbox = 6

Set objOutlook = CreateObject("Outlook.Application")
Set objNamespace = objOutlook.GetNamespace("MAPI")
Set objFolder = objNamespace.GetDefaultFolder(olFolderInbox).Folde rs("data")

Set colItems = objFolder.Items

For Each objMessage In colItems
intCount = objMessage.Attachments.Count
If intCount > 0 Then
For i = 1 To intCount
objMessage.Attachments.item(i).SaveAsFile "C:\x\deneme.csv"
objMessage.Attachments.item(i).FileName
Next
End If
Next


End Sub




yardımınız için teşekkürler
 
.

Kod:
Sub kur()

Tarih = Now + TimeValue("00:01:00")
Application.OnTime Tarih, "report_kayıt"

End Sub

Gibi bir kod kullanabilirsiniz.

.
 
merhaba
kodu eklediğimde Run-time error'438': hatası alıyorum.

teşekkürler
 
Aşağıdaki şekilde deneyebilirsiniz.

Sub report_kayıt()
Const olFolderInbox = 6
Set objOutlook = CreateObject("Outlook.Application")
Set objNamespace = objOutlook.GetNamespace("MAPI")
Set objFolder = objNamespace.GetDefaultFolder(olFolderInbox).Folde rs("data")
Set colItems = objFolder.Items
For Each objMessage In colItems
intCount = objMessage.Attachments.Count
If intCount > 0 Then
For i = 1 To intCount
objMessage.Attachments.item(i).SaveAsFile "C:\x\deneme.csv"
objMessage.Attachments.item(i).FileName
Next
End If
Next
zaman
End Sub

sub zaman()
Application.OnTime Now + TimeValue("00:01:00"), "report_kayıt"
end sub
 
merhaba
kodu eklediğimde Run-time error'438': hatası alıyorum.

teşekkürler

.

Kod:
Dim Tarih As Date


Sub report_kayıt()

Const olFolderInbox = 6

Set objOutlook = CreateObject("Outlook.Application")
Set objNamespace = objOutlook.GetNamespace("MAPI")
Set objFolder = objNamespace.GetDefaultFolder(olFolderInbox).Folders("data")

Set colItems = objFolder.Items

For Each objMessage In colItems
intCount = objMessage.Attachments.Count
If intCount > 0 Then
For i = 1 To intCount
objMessage.Attachments.Item(i).SaveAsFile "C:\x\deneme.csv"
objMessage.Attachments.Item(i).Filename
Next
End If
Next

Call Kur

End Sub

Sub kur()

Tarih = Now + TimeValue("00:01:00")
Application.OnTime Tarih, "report_kayıt"

End Sub

Kodlar bu şekilde olmalı.

.
 
tekrar merhaba, söylediğiniz gibi yaptım ama çalıştırdığımda aşağıdaki hatayı almaktayım :S
g4g7j.jpg
 
tekrar merhaba,

kodları outlook 2007 için kullanıyor olmam sorun teşkil ediyor olabilir mi?
 
maalesef sonuç aynı.

aşağıdaki kısım hata veriyor.

Sub kur()

Tarih = Now + TimeValue("00:01:00")
Application.OnTime Tarih, "report_kayıt"

End Sub
 
Kod bölümünde Tools - References 'de VARSA Missing ile başlayan satırların çentiklerini kaldırarak deneyiniz.
 
Geri
Üst