| Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ. |
![]() |
| | Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
| |
|
#1
| |||
| |||
|
Καλησπέρα και καλή σαρακοστή. Μου εμφανίζει το μήνυμα δυο φορές και δεν μπορώ να καταλάβω το γιατί ! Κώδικας: 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
| ||||
| ||||
|
Καλησπέρα! Γιώργο δοκίμασε: Κώδικας: 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
| |||
| |||
|
Τάσο σε ευχαριστώ όπως πάντα σε αυτό το forum ζήτω ένα και περνώ δυο η περισσότερα. Καληνύχτα Γιώργος. |
![]() |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
| ||||
| Θέμα | Δημιουργός | 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 |
Η ώρα είναι 10:24.


Υβριδικός τρόπος

