Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Excel > Excel - Ερωτήσεις / Απαντήσεις > [Γενικά] Ειδοποίηση όταν φτάσει η ημερομηνία

Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ.

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 23-02-12, 09:30
Βασίλης Κ.
Guest
 
Μηνύματα: n/a
Προεπιλογή

Λευτέρη σε ευχαριστώ ειναι ακριβως οτι ήθελα . Κατάλαβα πως λειτουργεί.

Μια τεελυταια ερώτηση που λογικά δεν γινεται αλλα θελω την αποψη σας .

Εαν στο κελί Κ2 βαλω μια λεξη send και το πατήσω υπάρχει δυνατότητα να στελνει email (το email θα το εχω καταχωρησει σε καποιο απο τα προηγουμενα κελιά )

Ευχαριστώ
Απάντηση με παράθεση
  #2  
Παλιά 23-02-12, 11:23
Το avatar του χρήστη gr8styl
Super Moderator
Όνομα: Θανάσης Στυλιανίδης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-10-2009
Περιοχή: Βρυξέλλες, Βέλγιο
Μηνύματα: 758
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από Βασίλης Κ. Εμφάνιση μηνυμάτων
...Εαν στο κελί Κ2 βαλω μια λεξη send και το πατήσω υπάρχει δυνατότητα να στελνει email (το email θα το εχω καταχωρησει σε καποιο απο τα προηγουμενα κελιά )
Βασίλη
αν υποθέσω ότι στο D2 έχεις την διεύθυνση ηλεκτρονικού ταχυδρομείου, τότε
βάζοντας στο Κ2
Κώδικας:
=HYPERLINK("mailto:" & D2 ; "Send e-mail")
και
κάνοντας κλικ στο Κ2 που γράφει Send e-Mail
λογικά θα πρέπει να ανοίξει το Mail σου για αποστολή μυνήματος,
στην ηλεκτρονική διεύθυνση που περιέχεται στο κελί D2.

Δοκίμασέ το και πες μας αν έγινε χωρίς VBA.

Όσον αφορά την προσέγγιση με VBA νομίζω ότι αν ψάξεις στο φορουμ θα βρεις παραδειγμα.
Βέβαια το όλο ζήτημα εξαρτάται από τον προγραμμα ηλ. ταχυδρομείου που έχεις στον υπολογιστή σου αλλά και το όλο περιβάλλον που θα τρέχει η εφαρμογή.

Θανάσης
ΥΓ. Αν δεν με απατά η μνήμη μου έχει συζητηθεί/απαντηθεί το θέμα στο παρελθόν.

Τελευταία επεξεργασία από το χρήστη gr8styl : 24-02-12 στις 08:42. Αιτία: Διόρθωση τύπου.
Απάντηση με παράθεση
  #3  
Παλιά 23-02-12, 16:11
Βασίλης Κ.
Guest
 
Μηνύματα: n/a
Προεπιλογή

Σωστα θυμασαι ειχα ρωτησει κατι σχετικο αλλα οχι στο excel νομίζω

Θα δοκιμασω αυτο που λες . Ουσιαστικά δεν εχω καποιο πρόγραμμα σαν e-mail εχω gmail αλλά δεν με πειράζει αυτο το σεταρω στο outlook και τελειωσε το θεμα .

Το θεμα μου ειναι να παιρνει τα δεδομενα απο ενα κελί ή απο ενα εξωτερικο αρχειο .txt , word και να τα στελνει .

Για να μην υπερβάλω ξερω οτι αυτο το κανουν CRM προγραμματα αλλά για την δικη μου δουλεια ενα excel αν οντως γινεται ειναι ιδανικο.

Θα ενημερωσω οπως και να εχει !!

Ευχαριστώ
Απάντηση με παράθεση
  #4  
Παλιά 24-02-12, 08:22
Βασίλης Κ.
Guest
 
Μηνύματα: n/a
Προεπιλογή

Θαναση καλημερα ,

Δοκιμασα το κώδικα που μου ειπες αλλά κατι δεν παιζει σωστά .

Συγκεκριμενα

Καταχωρώ στο κελί D2 το e-mail test@test.gr

Παω στο κελί K2 και γράφω =HYPERLINK("mailto:" & D2 & "Send e-mail")

Και στο κελί Κ2 εμφανιζει mailto:test@test.grsend e-mail , οταν πατησεις πανω του ανοιγει το outlook το οποιο εχει εχει στον αποστολέα το mailto:test@test.grsend e-mail
Απάντηση με παράθεση
  #5  
Παλιά 24-02-12, 08:41
Το avatar του χρήστη gr8styl
Super Moderator
Όνομα: Θανάσης Στυλιανίδης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-10-2009
Περιοχή: Βρυξέλλες, Βέλγιο
Μηνύματα: 758
Προεπιλογή

Καλημέρα Βασίλη.
Ο δαίμονας του τυπογραφείου το δεύτερο "&" πρέπει να είναι ελληνικό ερωτηματικό ";"

=HYPERLINK("mailto:" & D2 ; "Send e-mail")


Συγνώμη
Το διόρθωσα και στο αρχικό μήνυμα.
Απάντηση με παράθεση
  #6  
Παλιά 24-02-12, 14:07
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή

Καλησπέρα!

Δείτε στo συνημμένο μερικά παραδείγματα αποστολής E-Mail με τη μέθοδο Hypelink()
και με τη βοήθεια της VBA (προϋποθέτει εγκατεστημένο Outlook καθώς και ένα λογαριασμό E-Mail) .


Φιλικά

Τάσος
Συνημμένα Αρχεία
Τύπος Αρχείου: xls xlMail.xls (73,0 KB, 148 εμφανίσεις)
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #7  
Παλιά 24-02-12, 19:52
Το avatar του χρήστη gr8styl
Super Moderator
Όνομα: Θανάσης Στυλιανίδης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-10-2009
Περιοχή: Βρυξέλλες, Βέλγιο
Μηνύματα: 758
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από Tasos Εμφάνιση μηνυμάτων
Δείτε στo συνημμένο μερικά παραδείγματα αποστολής E-Mail με τη μέθοδο Hypelink()
και με τη βοήθεια της VBA (προϋποθέτει εγκατεστημένο Outlook καθώς και ένα λογαριασμό E-Mail) .
Τάσο πληροφοριακά σου λέω ότι σε μη ελληνικό περιβάλλον (windows XP EN και Excel 2003 EN) τα ελληνικά στο θέμα/subject και στο μήνυμα/message body οι ελληνικοί χαρακτήρες εμφανίζονται "κινέζικα" (oxi unicode)

Τα λέμε
Θανάσης
Απάντηση με παράθεση
  #8  
Παλιά 24-02-12, 23:01
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή

Θανάση το γνωρίζω αφού και εγώ όπως και εσύ δουλεύω τον περισσότερο χρόνο σε μη ελληνικούς υπολογιστές.
Άλλωστε το αρχείο το έκανα σε γερμανικό υπολογιστή και όπως καταλαβαίνεις....

Μπορείς να δοκιμάσεις τον τύπο:
=HYPERLINK("mailto:" & A2 &"?Subject="&EncodeString(D2) &"&cc="&B2&"&bcc="&C2 &"&body=" &EncodeString(E2); "Send e-mail")

Και τη συνάρτηση EncodeString() σε μια λειτουργική μονάδα:

Κώδικας:
Option Explicit

Function EncodeString(strText$) As String
    Dim Char$, strLen&, CharCode%, i&
    strLen = Len(strText)
    If strLen > 0 Then
        ReDim arrTMP(strLen) As String
        For i = 1 To strLen
            Char = Mid$(strText, i, 1)
            CharCode = AscW(Char)
            arrTMP(i) = Char
        Next i
        EncodeString = Join(arrTMP, vbNullString)
    End If
End Function

Όλα αυτά βέβαια συν τον περιορισμό των 220 χαρακτήρων στη συνάρτηση, τα αποφεύγουμε αν χρησιμοποιήσουμε τα παραδείγματα του δεύτερου και του τρίτου φύλλου του παραδείγματος μου αφού η VBA (όχι o VBE) τα πάει μια χαρά με τα Unicode.

Τα λέμε φίλε μου

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #9  
Παλιά 25-02-12, 11:45
Το avatar του χρήστη gr8styl
Super Moderator
Όνομα: Θανάσης Στυλιανίδης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-10-2009
Περιοχή: Βρυξέλλες, Βέλγιο
Μηνύματα: 758
Προεπιλογή

Καλημέρα Τάσο.
Θα έλεγα ότι η EncodeString λύνει το πρόβλημα.
Αν δεν κάνω λάθος χθές που που είδα το αρχείο σου στο γραφείο αν θυμάμαι καλά ούτε το φύλλο με VBA και ελληνικα έδινε σωστά ελληνικά. (δεν είμαι σίγουρος όμως)

Η μη σωστή υποστήριξη των ελληνικών με χρήση της HYPERLINK ήταν και ο λόγος που δεν μίλησα για τις παραμέτρους Subject, Body κλπ στην αρχική μου πρόταση στο Βασίλη. Απ' την άλλη ήθελα να αποφύγω την VBA για να μην τον δυσκολέψω περισσότερο.

Ευχαριστώ τα λέμε (εντός του 2012 ελπίζω. Χαθήκαμε ρε φίλε ).
Θανάσης
ΥΓ Θα σου πρότεινα να το ανεβάσεις στα χρήσιμα.
Απάντηση με παράθεση
  #10  
Παλιά 25-02-12, 13:12
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή

Καλημέρα Θανάση μου.

Με χρήση VBA δεν μπορεί παρά να λειτουργήσει σωστά αφού παίρνει τις συμβολοσειρές κατευθείαν από περιοχή του φύλλου εργασίας (το οποίο είναι καθαρά Unicode) και τις τοποθετεί στη μνήμη.

Το γνωρίζω πολύ καλά γιατί ισχύει και στα υπόλοιπα προγράμματα του Office.

Δεν θα λειτουργήσει σωστά αν οι συμβολοσειρές προς απόδοση είναι αποθηκευμένες μέσα σε κάποια λειτουργική μονάδα.

Για παράδειγμα:

Σε υπολογιστή με Τοποθεσία "Ελληνικά" σε μια λειτουργική μονάδα σε οποιοδήποτε πρόγραμμα
υποστηρίζει VBA γράφουμε τον παρακάτω κώδικα:

Sub Test
MsgBox "Γράφω ελληνικά"
End sub
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
Απάντηση στο θέμα

Ετικέτες
hyperlinks, εξωτερικές αναφορές, υπερσυνδέσεις

Εργαλεία Θεμάτων
Τρόποι εμφάνισης

Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[ Φόρμες ] Μορφοποίηση όταν δεν υπάρχει στη λίστα mousatos Access - Ερωτήσεις / Απαντήσεις 2 16-09-14 09:09
[ Φόρμες ] Όταν δεν υπάρχει στη λίστα mousatos Access - Ερωτήσεις / Απαντήσεις 2 16-09-14 08:06
Ειδοποίηση λήξης σε φόρμα stavross Access - Ερωτήσεις / Απαντήσεις 5 22-01-13 18:07
[VBA] Ειδοποίηση για την εισαγωγή όνομα επικεφαλίδας devcon Excel - Ερωτήσεις / Απαντήσεις 2 26-11-11 06:23
[ Εκθέσεις ] Όταν δεν υπάρχουν δεδομένα... Meteora Access - Ερωτήσεις / Απαντήσεις 5 19-02-10 14:40


Η ώρα είναι 18:27.