Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ. |
| Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
#1
| |||
| |||
Αποστολή Email από Excel
Καλημέρα σε όλους! Γνωρίζει κάποιος πώς μπορώ να στείλω αυτόματα το τρέχον φύλλο Excel σαν συνημμένο στο Outlook (Exchange Server) σε διαφορετικές διευθύνσεις; Οι διευθύνσεις βρίσκονται στην περιοχή Z2:Z20 Επίσης τα Email δεν πρέπει να αποσταλλούν σαν CC ή BCC. Ευχαριστώ εκ των προτέρων. Λάκης |
#2
| ||||
| ||||
Αγαπητέ Λάκη καλημέρα. Ο παρακάτω κώδικας αποθηκεύει το επιθυμητό φύλλο Excel σε νέο βιβλίο και το στέλνει στο Outlook σαν συνημμένο προσθέτοντας τους παραλήπτες που βρίσκονται σε ορισμένη περιοχή του βιβλίου (MailAddresses). Αφού λοιπόν ορίσεις την περιοχή "MailAddresses" στο βιβλίο εργασίας σου που θα περιέχει τους παραλήπτες, πέρασε τον παρακάτω κώδικα σε μια λειτουργική μονάδα, κάνε τις απαραίτητες προσαρμογές (όνομα φύλλου, θέμα, Όνομα του νέου αρχείου, ενδεχομένως κείμενο στο κυρίως σώμα του Μηνύματος) και κάνε τις δοκιμές σου. Ο κώδικας αυτός λειτουργεί και στο Office 2003 και στο Office 2007 σε περιβάλλον Exchange. Αν δεν υπάρχει Exchange Server, τότε τα πράγματα διαφοροποιούνται και θα χρειαστεί διαφορετικός χειρισμός. Φιλικά Τάσος Option Explicit
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών Τελευταία επεξεργασία από το χρήστη Tasos : 07-01-10 στις 09:30. |
#3
| |||
| |||
Καλησπέρα σε όλους. Φίλε Τάσο, ο κώδικας σου με βόλεψε μια χαρά! Όρισα την περιοχή "MailAddresses" αλλά σε διαφορετικό φύλλο για να μην εμφανίζεται στο συνημμένο, αφαίρεσα το ".Display", ενεργοποίησα το ".Send" και.. αυτό ήταν! Λειτουργεί άψογα! Σ ευχαριστώ πολύ. Με εκτίμηση Λάκης |
#4
| |||
| |||
Καλημέρα , Εκανα καποια πειράματα και τελικα καπου κατεληξα με την αποστολη e-mail βαση ημερομηνιας αλλά ΑΥΤΟΜΑΤΑ. Δηλαδη με το που ανοιγουμε το excel αυτο στελνει ενα προκαθορισμενο κειμενο χωρις να χρειαζεται να κανει κατι ο χειριστης. Ειναι παρα πολυ βολικό. Το επισυνάπτω για να με βοηθησει οποιος μπορει στο προβληματακι που εχω. Στελνει e-mail Μόνο στο κελί Α2 τι χρειαζεται να γραχω στον VBA κώδικα ώστε να στελνει email σε όλα τα Α κελιά ? Σας παραθετω και τον κώδικα , εστιαζω το προβλημα με την μικρη εμπειρια μου στο Set Rng = Worksheets("Sheet1").Range("A2") Ολος ο κώδικας Sub CheckForExpiryDates() Dim Cell As Range Dim Mail_Msg As String Dim Mail_Subj As String Dim Rng As Range Dim RngEnd As Range Mail_Subj = "thema_E-mail" Mail_Msg = "keimeno_email" Set Rng = Worksheets("Sheet1").Range("A2") Set RngEnd = Rng.Parent.Cells(Rows.Count, Rng.Column).End(xlUp) Set Rng = IIf(RngEnd.Row < Rng.Row, Rng, Rng.Parent.Range(Rng, RngEnd)) For Each Cell In Rng.Cells If Cell.Offset(0, 2) < Now() Then SendEmail Cell.Offset(0, 1), Mail_Subj, Mail_Msg End If Next Cell End Sub ΥΓ : Επειδη δεν μπορώ να ανοιξω νεο θεμα αν επιθυμουν οι διαχειριστες και ειναι σωστο το excel που ανεβαζω ας το μεταφερουν στα παραδειγματα για να βοηθηθει κι αλλος κοσμος στην κοινότητα που θελει κατι αντιστοιχο |
#5
| ||||
| ||||
Καλησπέρα σε όλους! Βασίλη, Στα χρήσιμα του φόρουμ χρησιμοποιούμε δικά μας παραδείγματα. Το παράδειγμα που ανέβασες, ναι λειτουργεί μόνο κάτω από συγκεκριμένες συνθήκες. Για παράδειγμα, η εντολή Send δεν θα λειτουργήσει σωστά σε Outlook 2003 επειδή μπλοκάρεται από προειδοποιητικό μήνυμα ασφάλειας (δεν είναι ότι καλύτερο σε έναν αυτοματισμό) και χρειάζεται την κατάλληλη ενέργεια από τον χρήστη για να συνεχιστεί ο κώδικας. Επίσης, ακόμα και αν αποσταλεί προγραμματιστικά (σε νεότερες εκδόσεις του Outlook ο περιορισμός απενεργοποιείται) δεν είναι σίγουρο ότι τα μηνύματα θα αποσταλούν άμεσα. Δες ένα παράδειγμα κώδικα αποστολής Email (υπάρχει και στο συνημμένο) παρακάτω: Τάσος Option Explicit
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών Τελευταία επεξεργασία από το χρήστη Tasos : 18-05-12 στις 15:58. |
#6
| |||
| |||
Τασο καλησπέρα , Για ακομα μια φορα ησουν κατατοπιστικότατος. Αυτο που λες οντως ισχυει καθως καποια τα κοβει ομως σε συνεχεια πειραματισμων σημερα σε office 2003 παντα ειδα βαζοντας το Α2:A500 στον κωδικα βγάζει ενα debug error ομως τα στελνει τα email Κανονικά. Το αναφερω απλά για να γνωριζουν οσοι ασχοληθουν με κατι παρομοιο . Σε ευχαριστω για τον κωδικα θα το μελετησω. |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
Παρόμοια Θέματα | ||||
Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
[ Φόρμες ] Αποστολή Email | mgeorge | Access - Ερωτήσεις / Απαντήσεις | 8 | 30-03-16 19:33 |
pdf και email αποστολή | basman | Access - Ερωτήσεις / Απαντήσεις | 17 | 28-01-16 09:38 |
[Excel07] Αποστολη email με pdf | sotisanis | Excel - Ερωτήσεις / Απαντήσεις | 6 | 11-10-14 20:13 |
Αποστολή email από Access | dmarop | Access - Ερωτήσεις / Απαντήσεις | 1 | 20-05-13 21:28 |
Αποστολή email από την Access | mgeorge | Access - Ερωτήσεις / Απαντήσεις | 10 | 13-08-12 23:25 |
Η ώρα είναι 09:25.