
25-06-11, 20:08
|
 | Super Moderator Όνομα: Θανάσης Στυλιανίδης Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2010 Γλώσσα λογισμικού Office: Ελληνική, Αγγλική | | Εγγραφή: 19-10-2009 Περιοχή: Βρυξέλλες, Βέλγιο
Μηνύματα: 758
| |
Φίλε Φώτη,
θα συμφωνήσω ότι μόνο με VBA μπορείς να επιτύχεις το να είναι διαφορετικό το τι καταχωρεί ο χρήστης από το τι τελικά καταχωρήται στο κελί.
Εγώ θα το έκανα έτσι για την περιοχή A1:A29: Κώδικας: Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A1:A29")) Is Nothing Then
If (Target > 0 And Target.Value = Int(Target.Value)) Then
Target.NumberFormat = "#,##0.00"
Target.Value = Target.Value / 100
End If
End If
End Sub
Κάνεις απλά επικόλληση στον κώδικα του φύλλου.
Θανάσης
|