Forum
ms-office.gr > Forum > Microsoft Office > Visual Basic for Applications (VBA) > vba Πεδιο που αναβοσβήνει

Visual Basic for Applications (VBA) Ερωτήσεις / Απαντήσεις σε σχέση με τη χρήση της VBA.

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 05-03-10, 19:53
Όνομα: Γιώργος Καψάλης
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 18-11-2009
Μηνύματα: 126
Προεπιλογή vba Πεδιο που αναβοσβήνει

Καλησπερα σε όλους..

Εχω το εξής ερώτημα..

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

Γιώργος
Απάντηση με παράθεση
  #2  
Παλιά 05-03-10, 21:44
Το avatar του χρήστη editolis
Super Moderator
Όνομα: Τολης
Έκδοση λογισμικού Office: Ms-Office 2000, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 02-01-2010
Περιοχή: ATHENS-GREECE
Μηνύματα: 189
Προεπιλογή

Μπορείς να χρησιμοποιήσεις "Με το Χρονόμετρο" της φόρμας.

Για παράδειγμα, ας υποθέσουμε ότι έχεις μια ετικέτα που ονομάζεται "lblSomeLabel" σε μια φόρμα. Επίσης έχεις μια ενσωματωμένη δευτερεύουσα φόρμα.

Τώρα ας υποθέσουμε ότι θέλεις να ειδοποιείς το χρήστη με τη λεζάντα που αναβοσβήνει εάν υπαρχουν περισσότερες από 3 εγγραφες.

Έτσι, τοποθετήστε το ακόλουθο κώδικα πίσω από το συμβάν Timer.

'************************************************* **
Private Sub Form_Timer()
With Me.lblSomeLabel
.ForeColor = (IIf(.ForeColor = vbRed, vbBlack, vbRed))
End With
End Sub
'************************************************* **

Τώρα το μόνο που χρειάζεσε είναι ένα τμήμα κώδικα που ενεργοποιεί το χρονόμετρο. Τοποθετησε αυτόν τον κώδικα στο OnCurrent.

'************************************************* **
Private Sub Form_Current()
If Me![SomeSubForm].Form.RecordsetClone.RecordCount > 3 Then
Me.TimerInterval = 300
Else
Me.TimerInterval = 0
Me.lblSomeLabel.ForeColor = vbBlack
End If
End Sub
'************************************************* ***

'Εαν θελεις Γρηγορο βαλε το Me.TimerInterval = 300
'Εαν θελεις Αργο βαλε το Me.TimerInterval = 3000 (Flash ανα 3 Δευτερολεπτα)
Απάντηση με παράθεση
  #3  
Παλιά 08-03-10, 10:49
Όνομα: Γιώργος Καψάλης
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 18-11-2009
Μηνύματα: 126
Προεπιλογή

Καλημερα Τόλη..

Σε ευχαριστώ πολύ.. το παλεψα εχθες και δουλεψε..!!

Γιώργος
Απάντηση με παράθεση
  #4  
Παλιά 08-03-10, 19:43
Το avatar του χρήστη Jim
Jim Ο χρήστης Jim δεν είναι συνδεδεμένος
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 25-01-2010
Μηνύματα: 52
Προεπιλογή

Καλησπέρα Γιώργο δεν το ανεβάζεις να το δούμε και εμείς
Φιλικά Δημήτρης
Απάντηση με παράθεση
Απάντηση στο θέμα

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

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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[ Φόρμες ] ετικέτα που "αναβοσβήνει" artchrist73 Access - Ερωτήσεις / Απαντήσεις 1 06-11-11 18:08
Μεταφορά δεδομένων απο πεδίο σε πεδίο Meteora Access - Ερωτήσεις / Απαντήσεις 5 30-01-09 20:03


Η ώρα είναι 15:58.