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

EXCEL - call text


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

Δημοσ.

καλησπερα, σας επισυναπτω ενα 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

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

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

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

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

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

Σύνδεση

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

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