| Visual Basic for Applications (VBA) Ερωτήσεις / Απαντήσεις σε σχέση με τη χρήση της VBA. |
![]() |
| | Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
|
#1
| |||
| |||
|
Καλημερά σε όλους Να ρωτήσω..!! αυτο εδώ πέζει (const kodikos_Pelati as long = 12589..) αυτό εδώ γιατι δεν πέζει το ρημάδη (const kodikos_Pelati as long = forms!onomaFormas!OnomaPediou) Βρε τη λουκουμια του εταξα..!! τη σάμαλη..!! τίποτα αυτό..!! Φιλικά Γιώργος |
|
#2
|
|
Καλησπέρα Γιώργο Τα Const (=σταθερά) δέχονται μόνο σταθερές τιμές. Δεν υπολογίζουν τιμές στο χρόνο εκτέλεσης. Γιατί όχι: Private ή Public ή Dim kodikos_Pelati as long ?? Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών σε VB.Net, Access, Excel, Outlook, Word |
|
#3
| |||
| |||
|
Καλησπερα Τασο Εχω όπως φαντάζεσε τοπικούς κώδικες στις φορμες και αρκετα μεγάλους.. Δυστιχος..!!!!! Το πρόβλημα είναι ότι επαναλαμβάνω τα ιδια κριτιρια στον τοπικο κωδικα πολλές φορές.. μπορει ενα τοπικος κωδικας να έχει 15 - 16 sub Π.χ ο κωδικος πελάτη και 3 - 4 αλλα κρητιρια μπορεί να επναλαμβάνε και στα 16 sub Ελεγα μήπως τον καταχωρούσα στην αρχή (όπως const) και μετά τον διαβαζα σε όλο τον τοπικο κωδικα..!! έχεις καμία ιδέα..? Γιώργος |
|
#4
| |||
| |||
|
Υ.Γ Option Compare Database 1 κρητιριο 2 κρητιριο κλπ κλπ |
|
#5
|
|
ΚαλησπέραΓιώργο! Μπορείς να βάλεις τις μεταβλητές στην κορυφή μιας λειτουργικής μονάδας μιας φόρμας πχ.: Private xxx as long και στο Form_Load() : xxx = me.field1 Έτσι, δημιουργείς μια μεταβλητή που είναι διαθέσιμη και επεξεργάσιμη για όλα τα Sub που υπάρχουν στη φόρμα, όσο η φόρμα είναι ανοιχτή. Αν θέλεις να υπάρχει πρόσβαση στις μεταβλητές από οποιοδήποτε σημείο του Έργου VBA μπορείς να τις βάλεις σε μια κοινή λειτουργική μονάδα (Module) τις διαμορφώνεις έτσι: Public xxx as long Στις μεταβλητές τύπου Public μπορείς να ορίσεις τιμές από οποιοδήποτε σημείο του Έργου VBA και κρατούν τις τιμές τους όσο το αρχείο είναι ανοιχτό. Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών σε VB.Net, Access, Excel, Outlook, Word |
|
#6
| |||
| |||
|
Καλησπέρα Τάσο "Αν θέλεις να υπάρχει πρόσβαση στις μεταβλητές από οποιοδήποτε σημείο του Έργου VBA μπορείς να τις βάλεις σε μια κοινή λειτουργική μονάδα (Module) τις διαμορφώνεις έτσι: Public xxx as long" Αυτό το σκέλος των δημόσιων μεταβλητών το κάνω ήδη.. "Private xxx as long και στο Form_Load() : xxx = me.field1" αυτό όχι δεν το γνώριζα και απο ότι βλέπω είναι πολυ πιο νορμάλ ο τρόπος σου σε αυτό το σκέλος Τάσο σε ευχαριστώ πολύ. Καλο απόγευμα Γιώργος |
|
#7
|
|
Νάσαι καλά φίλε μου! Τα λέμε...
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών σε VB.Net, Access, Excel, Outlook, Word |
![]() |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| Εργαλεία Θεμάτων | |
| Τρόποι εμφάνισης | |
| |
Η ώρα είναι 15:27.



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