Εμφάνιση ενός μόνο μηνύματος
  #2  
Παλιά 31-01-23, 13:22
kapetang Ο χρήστης kapetang δεν είναι συνδεδεμένος
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Άλλαξε τη δήλωση: Dim X As String

σε: Public X As String

Προσοχή:
Αυτό θα δημιουργήσει προβλήματα, αν υπάρχουν δηλωμένες και άλλες μεταβλητές X στο Module.

Επίσης αν γίνει μεταβολή της τιμής του X έξω από τη συνάρτηση SetValuesFromForm, θα μεταβληθεί και μέσα σ' αυτή.

Το καλύτερο είναι να παίρνουμε την τιμή με μια συνάρτηση τύπου:

Public Function GetValuesFromForm()
Dim X As String

X= Forms!Form1.TextField1
GetValuesFromForm=X
End Function

y=GetValuesFromForm()

Το y θα είναι ίσο με X
Απάντηση με παράθεση