Forum
Merhaba arkadaşlar,
Şirketimizde logo tiger kullanılmaktadır ve sql server. Bir excel dosyası ile saatlik satış raporlarını çekmekteyiz. Satış raporlarını çekerken yalnızca yaptığımız günlük olarak tarihi değiştirmek. Tarih değişikliğinden sonra veriler otomatik olarak sql server'den çekilmektedir. Bu işlemden sonra excel tablosunun belirli içeriğini kopyalayarak mail ile her sat başı gönderiyoruz. Biz bunu sistemin otomatik olarak yapmasını istiyoruz. Örneğin saat 12:00'da mail otomatik gidecek ancak mail giderken konu başlığında'da 12:00'a ait satış raporu yazmasını istiyoruz. Bu konuda neler yapmam gerekir? Excel üzerinde bir kodmu oluşturmamız gerekir?
Teşekkürler
Merhabalar,
http://support.microsoft.com/kb/816644
Makale faydalı olur denemek lazım makro ile olur.
Merhaba Murat Bey,
Benimde aynı türden bir sorum var yardımcı olursanız sevinirim. Açıkçası makrolar konusunda iyi değilim. Bu yüzden yazdığınız kodları anlayamıyorum. Bu makroyu ben nasıl oluşturucam adım adım anlatabilir misiniz rica etsem. Yani benim excele ne yazmam gerekiyor ayrıntılı bir şekilde.
Ben iş geliyor ve 20 gün süresi var. Bana iş geldiği anda geri sayım yapıcam ve 2 günde bir bana ve diğer arkadaşlarıma otomatik mail atmasını istiyorum. "Son 18 gün-16gün-14gün" gibi.
Yardımlarınız için şimdiden teşekkür ederim.
Merhaba [b]Uğur Bey[/b], mesajınızı yeni gördüm.
Yarın gün içinde size geri dönüş yapacağım.
Murat Bey Merhaba,
Bu konularda bikaç yerde yardımcı olduğunuz gördüğüm için size yazıyorum. Aşağıdaki kodu excele yazdım ancak tek sorun mail atarken outlook ta onay istemesi, bunu nasıl kaldırabiliriz? Yardımlarınız için teşekkürler.
Sub Zamani_Geldi()
Application.OnTime TimeValue("11:30:00"), "Send_Range"
End Sub
Sub Send_Range()
' Select the range of cells on the active worksheet.
ActiveSheet.Range("A1:m35").Select
' Show the envelope on the ActiveWorkbook.
ActiveWorkbook.EnvelopeVisible = True
' Set the optional introduction field thats adds
' some header text to the email body. It also sets
' the To and Subject lines. Finally the message
' is sent.
With ActiveSheet.MailEnvelope
.Introduction = "Düne ait satış verileri"
.Item.To = "[email protected]"
.Item.Subject = "Kıbrıs Satışları"
.Item.send
End With
Set Outmail = Nothing: Set OutApp = Nothing
End Sub
Arkadaşlar Merhaba ;
Söylediklerinizi aynen yaptım çok teşekkür ederim çok işime yaradı, acaba belirtiğim hücreyi hangi kod ile bir sonraki hücrenin gönderirmesini sağlayabilirim ?
Örnek veriyorum, kayıt sistemi her yeni kayıdı göndermesi için nasıl bir kod yazmam gerekir yardımcı olabilimisiniz ?
Uğur beyin anlattığı konudaki gibi benim de ihtiyacım var
Bu konuda bana yardımcı olabilme şansınız var mı