| Visual Basic for Applications (VBA) Ερωτήσεις / Απαντήσεις σε σχέση με τη χρήση της VBA. |
![]() |
| | Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
|
#1
| ||||
| ||||
|
Ξεκινάω αυτό το θέμα με σκοπό να μαζέψουμε χρήσιμες, γενικής χρήσης συναρτήσεις της VBA τις οποίες θα μπορούμε να εισάγουμε στα έργα μας. Γιαυτό καλό θα ήταν να αποφεύγουμε αναφορές σε αντικείμενα συγκεκριμένων εφαρμογών. Η πρώτη μου προσπάθεια, φιλοδοξεί να καλύψει την εκκρεμότητα που είχαμε αφήσει σε θέμα του EXCEL, σχετικά με την δημιουργία προσφώνησης με χρήση της VBA. Στο συνημμένο θα βρείτε μια λειτουργική μονάδα (modGreeting) την οποία μπορείτε να εισάγετε κατευθείαν στον VBE ή να την ανοίξετε με έναν επεξεργαστή κειμένου τύπου Notpad ώστε απλώς να εξετάσετε τον κώδικα. Εκεί θα βρείτε τρεις δημόσιες συναρτήσεις οι οποίες είναι: 1. Συνάρτηση Gender. Επιστρέφει μια τιμή η οποία αντιστοιχεί στο γένος του ονόματος που της περνάμε ως παράμετρο.2. Συνάρτηση Greeting. Αναλόγως το γένος του ονόματος που της περνάμε ως παράμετρο, μας επιστρέφει το "Κύριε", "Κυρία" και "Κύριε/Κυρία".3. Συνάρτηση ToVocative. Μας επιστρέφει το όνομα που της περνάμε ως παράμετρο, σε κλητική πτώση.Αφού εισάγετε την λειτουργική μονάδα στο έργο σας, στη συνέχεια μπορείτε να δοκιμάσετε τις διαδικασίες της όπως στα παρακάτω παραδείγματα: Κώδικας: MsgBox Greeting("Νίκος")& " " & ToVocative("Ευαγγελάτος")
MsgBox Greeting("Χάρης")& " " & ToVocative("Κατσιμίχας")
MsgBox Greeting("Χάρις")& " " & ToVocative("Αλεξίου")
![]() Δοκιμάστε τες, σχολιάστε τες και πείτε μου αν μου ξεφεύγουν κάποιες περιπτώσεις. ![]() Φιλικά, Γιάννης
__________________ Αν δεν το ρωτούσες, δεν θα το μαθαίναμε ποτέ...! ![]() ----------------------------------------------- Τελικά η γνώση, αντίθετα με ό,τι μέχρι σήμερα πίστευα, είναι η φυλακή της σκέψης. Όταν η αφετηρία είναι η ελεύθερη σκέψη, δεν χρειάζεται πλέον να φτάσεις πουθενά! Τελευταία επεξεργασία από το χρήστη gr8styl : 27-02-10 στις 01:40. |
|
#2
| |||
| |||
|
Πολυ εξυπνο!!! Συγχαρητηρια... Σου ξεφευγουν απο το Γενος , καποια ονοματα (οπως π.χ. Ελισαβετ..) αλλα σημασια εχει οτι δουλευει στις περισσοτερες των περιπτωσεων Αγγελος |
|
#3
| |||
| |||
|
Δυνατο..!! και πολύ εξυπηρετικόοοοοοοοο Γιώργος |
|
#4
| ||||
| ||||
|
Καλημέρα σε όλους, άλλαξα λίγο την συνάρτηση να βγάζει προσφώνηση ο,η ή ο/η, απλώς επειδή το όνομα είναι σε κεφαλαία δεν δουλευει η συνάρτηση, με μικρά ειναι εντάξει. Υπάρχει τρόπος να δουλεψει για κεφαλαία; Με εκτίμηση Σταύρος |
|
#5
| ||||
| ||||
|
Φίλε Σταύρο, καλησπέρα! Το όνομα πρέπει να περαστεί μικρά διότι οι συναρτήσεις ελέγχουν τον τονισμό του ονόματος. Φυσικά θα μπορούσες να κάνεις χρήση της Lcase() για τα ορίσματα που τους περνάς αλλά δεν θα παίρνεις τα σωστά αποτελέσματα. ![]() Τα λέμε! Γιάννης
__________________ Αν δεν το ρωτούσες, δεν θα το μαθαίναμε ποτέ...! ![]() ----------------------------------------------- Τελικά η γνώση, αντίθετα με ό,τι μέχρι σήμερα πίστευα, είναι η φυλακή της σκέψης. Όταν η αφετηρία είναι η ελεύθερη σκέψη, δεν χρειάζεται πλέον να φτάσεις πουθενά! |
|
#6
| ||||
| ||||
|
Ευχαριστώ πολύ θα κάνω κάποιες προσπάθειες.
|
![]() |
| Ετικέτες |
| vba, αλφαριθμητικό, κείμενο, προσφώνηση, συναρτήσεις |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| Εργαλεία Θεμάτων | |
| Τρόποι εμφάνισης | |
| |
| ||||
| Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
| [Συναρτήσεις] Αυτόματη ταξινόμηση με συναρτήσεις. | gr8styl | Excel - Tips & Tricks | 0 | 18-02-11 01:16 |
| [Συναρτήσεις] Οικονομικές συναρτήσεις Excel | alexkour | Excel - Ερωτήσεις / Απαντήσεις | 2 | 28-01-11 21:00 |
| [Συναρτήσεις] Συναρτησεις IF & AND | manolis | Excel - Ερωτήσεις / Απαντήσεις | 6 | 14-11-10 11:16 |
| Επί των τύπων των ήλων: like & elself...then συναρτήσεις | PanosPan | Access - Ερωτήσεις / Απαντήσεις | 15 | 17-03-10 07:49 |
Η ώρα είναι 15:55.


)




Αλλαγή σε γραμμικό τρόπο

