Ανανέωση ιστοσελίδας

Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ.

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 23-10-15, 21:58
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 26-05-2015
Μηνύματα: 14
Προεπιλογή Merge Cells

Καλησπέρα σε όλη την κοινότητα,

ψάχνω να βρω μια λύση για να συγχωνεύονται κελιά με την ίδια τιμή. Τα κελιά που θέλω να συγχωνεύσω είναι σε μια στήλη (όχι σε όλες) πχ στο συνημμένο αρχείο είναι η στήλη B

Επισυνάπτω αρχείο για να δείτε. Οι πρώτες στήλες (Α,Β,C) είναι οι αρχικές και οι στήλες G,H,I είναι το αποτέλεσμα που θα ήθελα.

Σας ευχαριστώ!!
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsx MergeCellsVBA.xlsx (12,6 KB, 11 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 23-10-15, 22:40
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Άποψή μου, την οποία υποστηρίζω πολλά χρόνια τώρα, είναι:
VBA και συγχωνευμένα δεν πάνε μαζί...
Βρές άλλο τρόπο.

Σημείωση:
Οι αρχικές στήλες, είναι ότι καλύτερο, για την εμφάνιση των δεδομένων...
Απάντηση με παράθεση
  #3  
Παλιά 23-10-15, 22:52
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 26-05-2015
Μηνύματα: 14
Προεπιλογή

Σπύρο έχεις απόλυτο δίκιο,

αλλά αυτό που ζητάω είναι για παρουσίαση πικάκων και όχι για επεξεργασία δεδομένων.
Απάντηση με παράθεση
  #4  
Παλιά 23-10-15, 22:57
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Υπάρχει καλύτερη παρουσίαση από αυτό;
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsx MergeCellsVBA.xlsx (17,8 KB, 19 εμφανίσεις)
Απάντηση με παράθεση
  #5  
Παλιά 23-10-15, 23:15
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 26-05-2015
Μηνύματα: 14
Προεπιλογή

Είναι συγκεκριμένη η δομή του πίνακα που θα πρέπει να παρουσιάσω.

Αν ήταν στην ευκαιρία μου θα το έδινα περίπου σαν τον πίνακα που παρουσιάζεις.
Απάντηση με παράθεση
  #6  
Παλιά 24-10-15, 00:36
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Στο βιβλίο που ακολουθεί, υπάρχει λύση με VBA, όπου συμβαίνουν τα εξής:
1
Τρέχουμε τον κώδικα, από το κουμπί του φύλλου.
2
Ανοίγει Inputbox, στο οποίο, ορίζουμε την περιοχή, που θέλουμε (πχ b2:b20)
3
Πιέζουμε, Ok

Αποτέλεσμα:
Όλα τα συνεχόμενα κελιά, της περιοχής που επιλέξαμε,
θα συγχωνευθούν, εφ' όσον περιέχουν την ίδια τιμή.
Για τον κώδικα, το κενό κελί, θεωρείται τιμή.
Οπότε αν υπάρχουν δύο συνεχόμενα κενά θα συγχωνευθούν.

Σημείωση:

Ο κώδικας, μας επιτρέπει να επιλέξουμε, μια ή και περισσότερες στήλες,
που για το συγκεκριμένο παράδειγμα, σημαίνει, ότι αν επιλέξουμε, τις b, c στήλες
θα συγχωνεύσει, την b, ως προς ονόματα και την c, ως προς Yes/No...
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm MergeCellsVBA.xlsm (27,0 KB, 17 εμφανίσεις)
Απάντηση με παράθεση
  #7  
Παλιά 24-10-15, 01:57
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 26-05-2015
Μηνύματα: 14
Προεπιλογή

Σ' ευχαριστώ πολύ Σπύρο... όπως και όλη την κοινότητα!!!
Απάντηση με παράθεση
  #8  
Παλιά 24-10-15, 19:01
Όνομα: Χρήστος Φ.
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-12-2010
Περιοχή: Θεσσαλονίκη
Μηνύματα: 498
Προεπιλογή

Καλησπέρα
...Σπύρο, σε κάποιο σημείο δηλώνεις "SelectedRng.Parent", χρησιμοποιείς δηλαδή την ιδιότητα Parent του αντικειμένου Range.
μ' αυτόν τον τρόπο επικαλείσαι το "ανώτερο" σε ιεραρχία αντικείμενο, το Worksheet, έτσι δεν είναι;
Τι κερδίζουμε, πέρα απ' την κομψότητα του κώδικα, μ' αυτόν τον τρόπο; διότι ο κώδικας τρέχει και χωρίς αυτό!

Τελευταία επεξεργασία από το χρήστη Χρήστος : 24-10-15 στις 19:14.
Απάντηση με παράθεση
  #9  
Παλιά 24-10-15, 19:43
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Καλησπέρα
Δεν θα ήθελα, να αναφερθώ σε θέματα, «κατασκευής» του κώδικα...

Επειδή όμως αναφέρεις, ότι δουλεύει και χωρίς αυτό, δοκίμασε το εξής:
Αυτή είναι η γραμμή.
Κώδικας:
SelectedRng.Parent.Range(c.Cells(i, 1), c.Cells(k - 1, 1)).Merge
και αυτή η γραμμή χωρίς το Parent
Κώδικας:
SelectedRng.Range(c.Cells(i, 1), c.Cells(k - 1, 1)).Merge
Επέλεξε την περιοχή b2:b20 και τρέξε τον κώδικα....
Δουλεύει, σωστά...;

*Δεν υπάρχουν, κομψοί και άκομψοι κώδικες...
Απάντηση με παράθεση
  #10  
Παλιά 24-10-15, 19:48
Όνομα: Χρήστος Φ.
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-12-2010
Περιοχή: Θεσσαλονίκη
Μηνύματα: 498
Προεπιλογή

...όχι....όχι...δεν αναφέρω ότι δουλεύει και χωρίς αυτό....προσπαθώ να καταλάβω....έκανα 1 μοναδική δοκιμή....και για κακή μου τύχη δούλεψε μια χαρά....και αποφάσισα να συζητήσω μαζί σου.......δεν είχα αντιληφθεί ότι δεν συζητιούνται θέματα κώδικα στο Forum..... όλα καλά....

Πάντως αναφερόμουν στην περίπτωση που γραφτεί έτσι:
Range(c.Cells(i, 1), c.Cells(k - 1, 1)).Merge
που δουλεύει...

Τελευταία επεξεργασία από το χρήστη Χρήστος : 24-10-15 στις 20:03.
Απάντηση με παράθεση
Απάντηση στο θέμα


Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Word Merge thanosgr Access - Ερωτήσεις / Απαντήσεις 2 05-04-13 13:53
Access 2007 και Word Merge editolis Access - Tips & Tricks 0 15-02-10 19:54
[Γενικά] Mail Merge - Συγχωνευση αλληλογραφίας σε Word Ms-Office-Development Team Excel samples - Χρήσιμα αρχεία & παραδείγματα 0 01-02-10 08:46
[Μορφοποίηση] Flashing Cells στην Excel Ms-Office-Development Team Excel samples - Χρήσιμα αρχεία & παραδείγματα 0 12-01-10 18:59


Η ώρα είναι 14:28.