Προς το περιεχόμενο

EXCEL - call text


dimitrisOS

Προτεινόμενες αναρτήσεις

καλησπερα, σας επισυναπτω ενα excel 

Αυτό που θέλω να κάνω είναι: 

 στο κελί C6 έχει ένα dropdown list πχ. football & basket 

θέλω όταν επιλέγω το πχ το football τότε στο κελί F11 που έχω βάλει ένα text box να εμφανίζεται ένα κείμενο που θα έχω έτοιμο αλλά να μπορώ να κάνω μια διόρθωσει

όταν θα επιλέγω το basket τότε να εμφανίζεται άλλο κείμενο.

Αυτά τα κείμενα τα θέλω "κρυφά" να μην εμφανίζονται μετά στο στην εκτύπωση .

 

Ελπίζω να έγινα κατανοητός. Δεν έχω βγάλει κάποια άκρη από turorial.

Ευχαριστώ.

Book1.xlsx

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Καλησπέρα Δημήτρη,

Στο συνημμένο αρχείο εφτιαξα ένα πρόχειρο παράδειγμα, που ελπίζω να σε καλύπτει ως ένα βαθμό.

Περιέχει μακροεντολές, οπότε πρέπει να τις ενεργοποιήσεις για να λειτουργήσει ο κώδικας.

Για οποιαδήποτε απορία/αλλαγή, με ενημερώνεις.

Αθλήματα.xlsm

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

2 ώρες πριν, ChrisGT7 είπε

Καλησπέρα Δημήτρη,

Στο συνημμένο αρχείο εφτιαξα ένα πρόχειρο παράδειγμα, που ελπίζω να σε καλύπτει ως ένα βαθμό.

Περιέχει μακροεντολές, οπότε πρέπει να τις ενεργοποιήσεις για να λειτουργήσει ο κώδικας.

Για οποιαδήποτε απορία/αλλαγή, με ενημερώνεις.

Αθλήματα.xlsm 84.03 kB · 1 download

Σε ευχαριστώ για την απάντηση.

Εδώ βλέπω ότι έχεις βάλει αυτόν τον κώδικα 

Private Sub Worksheet_Change(ByVal Target As Range)
    With ActiveSheet
        .Shapes("football").Visible = IIf([C6] = "football", msoTrue, msoFalse)
        .Shapes("basket").Visible = IIf([C6] = "football", msoFalse, msoTrue)
    End With
End Sub

αλλά μετά στο κελί F11 πως γίνεται η εναλλαγή κειμένου ;

 

Ευχαριστώ

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Το F11 είναι κενό.

Υπάρχουν δύο πλαίσια κειμένου, όπου ανάλογα την επιλογή του C6 εμφανίζεται και εξαφανίζεται το αντίστοιχο.

Αν θέλεις να κάνεις οποιαδήποτε αλλαγή, την κάνεις στο πλαίσιο που αφορά την κάθε επιλογή.

Θα μπορούσε να γίνει και με μια απλή IF(), αν προτιμάς.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

9 ώρες πριν, ChrisGT7 είπε

Το F11 είναι κενό.

Υπάρχουν δύο πλαίσια κειμένου, όπου ανάλογα την επιλογή του C6 εμφανίζεται και εξαφανίζεται το αντίστοιχο.

Αν θέλεις να κάνεις οποιαδήποτε αλλαγή, την κάνεις στο πλαίσιο που αφορά την κάθε επιλογή.

Θα μπορούσε να γίνει και με μια απλή IF(), αν προτιμάς.

Καλημέρα!

Αυτά τα κείμενα που υπάρχουν ώστε να τα επεξεργαστώ; 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Καλημέρα Δημήτρη,

Επιλέγεις π.χ. football (C6), κάνεις ό,τι αλλαγές χρειάζεσαι μέσα στο πλαίσιο κειμένου (π.χ. σβήνεις τη φωτογραφία, προσθέτεις νέες γραμμές κειμένου) και οι αλλαγές θα παραμείνουν μέσα στο κάθε πλαίσιο.

Όταν επιλέξεις την άλλη επιλογή στο C6, θα εξαφανιστεί το πλαίσιο αυτό και θα εμφανιστεί το άλλο για να το αλλάξεις αντίστοιχα.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Στις 23/2/2024 στις 10:11 ΠΜ, ChrisGT7 είπε

Καλημέρα Δημήτρη,

Επιλέγεις π.χ. football (C6), κάνεις ό,τι αλλαγές χρειάζεσαι μέσα στο πλαίσιο κειμένου (π.χ. σβήνεις τη φωτογραφία, προσθέτεις νέες γραμμές κειμένου) και οι αλλαγές θα παραμείνουν μέσα στο κάθε πλαίσιο.

Όταν επιλέξεις την άλλη επιλογή στο C6, θα εξαφανιστεί το πλαίσιο αυτό και θα εμφανιστεί το άλλο για να το αλλάξεις αντίστοιχα.

 

Καλησπέρα, 

 

το προσπαθώ να το κάνω αυτό αλλά δεν αλλάζει το κείμενο....

 

 

Στις 23/2/2024 στις 1:12 ΜΜ, micos000 είπε

Για δες και κάτι πιο απλό χωρίς μακροεντολές.

ΑΓΩΝΕΣ.xlsx 12.25 kB · 6 downloads

Τα κείμενα είναι στο δεύτερο φύλλο.

 

Με την εντολή   "=@IFS(C9="";"";C9="football";fb;C9="basket";bb)"

μου βγάζει αυτό το error.

Στο κείμενο που θα εμφανίζεται επειδή θα είναι μεγάλο το εχω σε text box.

 

 

 

Screenshot 2024-02-24 151143.png

Screenshot 2024-02-24 151201.png

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Καλησπέρα Δημήτρη,

Δοκίμασε μια πιο απλή έκδοση του αρχείου.

Στο φύλλο ΚΕΙΜΕΝΑ προσθέτεις στη στήλη Α τις επιλογές που θα βάζεις στο C6 και στη στήλη Β τα κείμενα που θα φαίνονται στο F11.

Το αρχείο του @micos000 βγάζει λάθος, όπως και σ' εμένα, γιατί πρέπει να χρησιμοποιεί τη συνάρτηση IFS που αναφέρεται σε επόμενες εκδόσεις του Excel (365, 2021, 2019). Εμείς όπως φαίνεται έχουμε παλιότερες εκδόσεις.

Αθλήματα.xlsx

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

50 λεπτά πριν, ChrisGT7 είπε

Καλησπέρα Δημήτρη,

Δοκίμασε μια πιο απλή έκδοση του αρχείου.

Στο φύλλο ΚΕΙΜΕΝΑ προσθέτεις στη στήλη Α τις επιλογές που θα βάζεις στο C6 και στη στήλη Β τα κείμενα που θα φαίνονται στο F11.

Το αρχείο του @micos000 βγάζει λάθος, όπως και σ' εμένα, γιατί πρέπει να χρησιμοποιεί τη συνάρτηση IFS που αναφέρεται σε επόμενες εκδόσεις του Excel (365, 2021, 2019). Εμείς όπως φαίνεται έχουμε παλιότερες εκδόσεις.

Αθλήματα.xlsx 12.35 kB · 1 download

 

Τέλεια!  Έτσι μπορώ να κάνω την επεξεργασία που θέλω.

Θα το δοκιμάσω στο excel που θέλω και θα σου πω τι έγινε.

Ευχαριστώ 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

@ChrisGT7 Δούλεψε άψογα !

Ευχαριστώ πολύ.

Τώρα ώστε να το διαμορφώσω λίγο έχω την εξής απορία.

Έχω το κείμενο σε μια δεύτερη καρτέλα που εκεί το θέλω κλειδωμένο ώστε να είναι πάντα αυτό, μπορώ να το κάνω edit από την πρώτη καρτέλα ώστε να μην επηρεάζει το αρχικό ποτέ;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)
8 ώρες πριν, dimitrisOS είπε

Με την εντολή   "=@IFS(C9="";"";C9="football";fb;C9="basket";bb)"

μου βγάζει αυτό το error.

Αυτό το @ πως μου μπήκε εκεί πριν την IFS;

6 ώρες πριν, ChrisGT7 είπε

πρέπει να χρησιμοποιεί τη συνάρτηση IFS που αναφέρεται σε επόμενες εκδόσεις του Excel (365, 2021, 2019). Εμείς όπως φαίνεται έχουμε παλιότερες εκδόσεις.

Σε 2019 το έκανα. 😕

Έχει πολύ δυνατές συναρτήσεις στις νεότερες εκδόσεις το excel. Σε παλαιότερες εκδόσεις γίνεται κάπως έτσι:

=IF(C6="";"";(IF(C6="football";fb;bb)))

 

Επεξ/σία από micos000
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

@dimitrisOS,

Δεν είμαι σίγουρος αν κατάλαβα καλά την απορία σου:

Θέλεις όταν εμφανίζεται το κείμενο στο F11 βάσει της επιλογής στο C6, να μπορείς να το επεξεργάζεσαι χωρίς να επηρεάζεται αυτό που είναι στη στήλη Β στο άλλο φύλλο;

Αν θέλεις κάτι τέτοιο, τότε πρέπει να γίνει με μακροεντολές, γιατί το F11 περιέχει συνάρτηση και όχι αυτούσιο κείμενο.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)
13 ώρες πριν, ChrisGT7 είπε

@dimitrisOS,

Δεν είμαι σίγουρος αν κατάλαβα καλά την απορία σου:

Θέλεις όταν εμφανίζεται το κείμενο στο F11 βάσει της επιλογής στο C6, να μπορείς να το επεξεργάζεσαι χωρίς να επηρεάζεται αυτό που είναι στη στήλη Β στο άλλο φύλλο;

Αν θέλεις κάτι τέτοιο, τότε πρέπει να γίνει με μακροεντολές, γιατί το F11 περιέχει συνάρτηση και όχι αυτούσιο κείμενο.

 

Με μακροεντολή τότε πως θα γίνει όπως μου είπες στην αρχή ;

Ναι δεν θελω να πειράζω το αρχικό κειμενο

Επεξ/σία από dimitrisOS
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ελπίζω το συνημμένο αρχείο να σε βοηθήσει.

Αλλάζεις το C6, έρχεται το αρχικό κείμενο από τα ΚΕΙΜΕΝΑ και το τροποποιήσεις όπως σε βολεύει.

Αν "ξαναγαργαλίσεις" το C6, τότε το αντίστοιχο αρχικό κείμενο επανέρχεται σβήνοντας ό,τι αλλαγές έκανες.

Σημαντικό: Οι τιμές στη στήλη Επιλογές πρέπει να είναι μοναδικές. Δηλαδή δεν μπορείς να έχεις δύο φορές τη λέξη "basket" με δύο διαφορετικά κείμενα. Αυτό γιατί ο κώδικας θα φέρνει πάντα το πρώτο κείμενο που θα βρει και θα αγνοεί το δεύτερο στη λίστα.

 

Αθλήματα.xlsm

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...