Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Excel > Excel - Ερωτήσεις / Απαντήσεις > [VBA] MsgBox επαναλαμβάνεται

Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ.

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 25-03-13, 19:27
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 05-02-2010
Μηνύματα: 196
Προεπιλογή MsgBox επαναλαμβάνεται

Καλησπέρα και καλή σαρακοστή.
Μου εμφανίζει το μήνυμα δυο φορές και δεν μπορώ να καταλάβω το γιατί !
Κώδικας:
Private Sub TextBox5_Change()
Φύλλο3.Range("j12") = TextBox5.Value
If Φύλλο3.Range("j12") = Φύλλο3.Range("j12").Text Then
TextBox5.Value = ""
Φύλλο3.Range("j12") = ""
MsgBox "Χρησιμοποιούμε την τέλια (.)ως στίξη για τον διαχωρισμό των δεκαδικών."
End If
End Sub
Απάντηση με παράθεση
  #2  
Παλιά 25-03-13, 23:40
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή

Καλησπέρα!

Γιώργο δοκίμασε:

Κώδικας:
Option Explicit

Private Sub TextBox1_AfterUpdate()
    Dim CellValue As String
    If Trim(Me.TextBox1.Text) = vbNullString Then
        Range("A1").ClearContents
    Else
        CellValue = GetValidNumber(Trim(Me.TextBox1.Text))
        If CellValue <> "" Then
            TextBox1.Text = CellValue
            Range("A1").Value = CDbl(CellValue)
        Else
            MsgBox "H μορφή αριθμού στο πεδίο αυτό δεν είναι έγκυρη !"
            SendKeys "+{TAB}"
        End If
    End If
End Sub

Private Function GetValidNumber(strValue As String) As String
    If Application.DecimalSeparator = "," Then
        strValue = Replace(strValue, ".", ",")
    Else
        strValue = Replace(strValue, ",", ".")
    End If
    If IsNumeric(strValue) Then GetValidNumber = strValue
End Function
Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #3  
Παλιά 26-03-13, 00:22
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 05-02-2010
Μηνύματα: 196
Προεπιλογή

Τάσο σε ευχαριστώ όπως πάντα σε αυτό το forum ζήτω ένα και περνώ δυο η περισσότερα.
Καληνύχτα Γιώργος.
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Msgbox γιώργοςΚ Access - Ερωτήσεις / Απαντήσεις 2 10-01-16 21:22
[VBA] msgBox Μήνυμα gfevran Excel - Ερωτήσεις / Απαντήσεις 13 02-02-14 22:00
msgbox με 3 επιλογές γιώργοςΚ Access - Ερωτήσεις / Απαντήσεις 2 02-01-14 18:26
[ Φόρμες ] Συνάρτηση MsgBox ΤΖΙΜΗΣ Access - Ερωτήσεις / Απαντήσεις 7 14-04-11 20:28
[VBA] MsgBox Unicode για Excel ?? Galileo Excel - Ερωτήσεις / Απαντήσεις 2 23-08-10 08:43


Η ώρα είναι 18:57.