Καλημέρα Θανάση!
Όπως ανέφερα σε προηγούμενο μου μήνυμα, η τακτική με την αντιγραφή τύπων δεν με βρίσκει σύμφωνο αλλά αυτό είναι δική σου επιλογή.
Για να λειτουργήσει με τον τρόπο που περιγράφεις, θα πρέπει ο κώδικας
να μην μετατρέπει τα αποτελέσματα των τύπων σε σταθερές τιμές.
Απενεργοποιείς λοιπόν όλα τα " .Value = .Value " για να μπορέσει η Εφαρμογή να εντοπίσει τις σταθερές που έχεις πληκτρολογήσει (πάνω στους τύπους!!) και να τις υπερπηδήσει.
Παράλληλα, θα χρειαστούν αρκετές τροποποιήσεις στον κώδικα.
Όμως:
Ας πούμε ότι το κάνεις αυτό μια δυο φορές χρησιμοποιώντας έναν τροποποιημένο κώδικα.
1. Δεν θα είναι ξεκάθαρο σε ποια κελιά έχει επέμβει ο χρήστης.
Θα πρέπει να είσαι σε θέση να
διακρίνεις που έχεις κάνει αλλαγές!.
Πως θα διακρίνεις τις δικές σου αλλαγές αφού δε διαφέρουν οπτικά από τους τύπους;
2. Επαναφορά τύπων
Τι θα κάνεις αν μετά από κάποιες πληκτρολογήσεις θελήσεις οι σταθερές αυτές να ξαναπάρουν την αρχική τους μορφή (τύπους);
Θα μπορούσες φυσικά να χρησιμοποιήσεις και τον αρχικό κώδικα (αυτόν που χρησιμοποιήσεις τώρα αφαιρώντας όμως τα " .Value = .Value ")
για επαναφέρεις όλους τους τύπους.
Επειδή σε καμία περίπτωση δεν επαγγελματικό να πληκτρολογεί κανείς τιμές σε κελιά διαγράφοντας έτσι τους τύπους τους,
κατά τη γνώμη μου θα μπορούσες να χρησιμοποιήσεις το παράδειγμα που ανέβασα,
να
μην πληκτρολογούσες τις τιμές προς αλλαγή
πάνω στους τύπους αλλά σε μια
νέα στήλη που θα προσθέσεις δίπλα.
Παράδειγμα: - Η στήλη "I" ("Unit Price" ) περιέχει τους τύπους.
- Η στήλη "J" που θα προσθέσεις ( θα γίνει στήλη "J" ) θα είναι κενή, ίσως με διαφορετικό χρώμα γραμματοσειράς για να ξεχωρίζει.
Ο τύπος στη στήλη "I" θα είναι:
=IF(
J10<>"";
J10;
IFERROR(ROUND(L10*(1+Owners%);2); "")) όπου
IFERROR(ROUND(L10*(1+Owners%);2); "") = ο αρχικός τύπος.
Μ αυτό τον τρόπο, πληκτρολογείς στην κενή στηλη (
"J" ) και η τιμή εμφανίζεται αυτόματα στη στήλη "I" ("Unit Price" ).
Νομίζω ότι έτσι το ελέγχεις καλύτερα.
Αν παρόλα αυτά νομίζεις ότι η
VBA είναι απαραίτητη (κάνεις κατάχρηση της
VBA 
)
τότε να σε βοηθήσουμε να μετατρέψεις τον κώδικα
.
Με εκτίμηση
Τάσος