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

Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια!

Κλειστό Θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 28-06-14, 12:18
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 02-04-2013
Περιοχή: Κύπρος
Μηνύματα: 738
Προεπιλογή κλείσιμο όλων των ανοιχτών φορμών

Χαιρετώ τους φίλους του φόρμουμ

Θα ήθελα να ρωτήσω κατά πόσο υπάρχει τρόπος έτσι ώστε με κάποια εντολή vba να μπορώ να κλείνω όποιαδήποτε Φόρμα είναι ανοιχτή. Θα εκτιμούσα εάν κάποιος μπορούσε να με διαφωτίσει.

Σας ευχαριστώ εκ προτέρων
  #2  
Παλιά 28-06-14, 17:19
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Γιώργο ο δοκίμασε τον παρακάτω κώδικα.

Κώδικας:
Private Sub cmdCloseForms_Click()
Dim j As Long
    For j = 0 To Forms.Count - 1
        DoCmd.Close acForm, Forms(0).Name
    Next
End Sub

Private Sub cmdCloseFormsNotCurrent_Click()
Dim j As Long
    For j = 0 To Forms.Count - 2
        If Me.Name <> Forms(0).Name Then
            DoCmd.Close acForm, Forms(0).Name
        Else
            DoCmd.Close acForm, Forms(1).Name
        End If
    Next
End Sub
Η πρώτη διαδικασία κλείνει όλες τις φόρμες, ακόμα και αυτή που περιέχει τον κώδικα.

Η δεύτερη κλείνει όλες τις άλλες εκτός από την τρέχουσα.

Φιλικά/Γιώργος
  #3  
Παλιά 30-06-14, 10:27
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 02-04-2013
Περιοχή: Κύπρος
Μηνύματα: 738
Προεπιλογή

Καλημέρα Γιώργο,

Σε ευχαριστώ πάρα πολύ. Μια διευκρίνηση μόνον, θα ήθελα να κλείνω όλες τις ανοιχτές φόρμες εκτός απο το switchboard. Το δεύτερο κομμάτι του κώδικα κάνει ακριβώς αυτό ή δεν το κατάλαβα ορθά?

Σε ευχαριστώ.
  #4  
Παλιά 30-06-14, 16:34
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Γιώργο ο κώδικας βρίσκεται σε κάποια φόρμα (πχ Form1).

Η πρώτη διαδικασία κλείνει όλες τις φόρμες (και την Form1).

H δεύτερη κλείνει όλες τις φόρμες εκτός από την τρέχουσα (Form1).

Για να κάνει η δεύτερη διαδικασία αυτό που θέλεις, αντί me.Name γράψε σε εισαγωγικά το όνομα της φόρμας που θα μείνει ανοιχτή (πχ «switchboard»)

Φιλικά/Γιώργος

ΥΓ Αν η switchboard είναι η τρέχουσα ο κώδικας δε χρειάζεται αλλαγή

Τελευταία επεξεργασία από το χρήστη kapetang : 30-06-14 στις 16:37. Αιτία: Προσθήκη ΥΓ
  #5  
Παλιά 01-07-14, 00:45
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 02-04-2013
Περιοχή: Κύπρος
Μηνύματα: 738
Προεπιλογή

Καλησπέρα Γιώργο,

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

Καλό βράδυ φίλε.
  #6  
Παλιά 01-07-14, 21:07
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 02-04-2013
Περιοχή: Κύπρος
Μηνύματα: 738
Προεπιλογή

Γιώργο σε ευχαριστώ φίλε,

Ο κώδικας που μου έχεις στείλει κάνει ακριβώς ότι ζητώ (το δεύτερο σκέλος)

Σε ευχαριστώ και πάλι
Κλειστό Θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Κλείσιμο όλων των ανοιχτών φορμών εκτός απο την MainForm και την LoginForm γιώργοςΚ Access - Ερωτήσεις / Απαντήσεις 2 11-12-14 20:44
[ Φόρμες ] Επιλογή όλων (check box) mgeorge Access - Ερωτήσεις / Απαντήσεις 8 10-08-14 20:40
[Γενικά] Μεταφορά όλων των κελιών μίας στήλης σε ένα κελί andreask Excel - Ερωτήσεις / Απαντήσεις 5 02-11-12 13:41
[ Φόρμες ] Ανανέωση Φορμών stelianta Access - Ερωτήσεις / Απαντήσεις 2 21-03-12 22:51
[ Φόρμες ] Επικοινωνία δύο φορμών iondep Access - Ερωτήσεις / Απαντήσεις 9 30-09-10 17:29


Η ώρα είναι 19:07.