| Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ. |
![]() |
| | Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
|
#1
| |||
| |||
|
Καλημέρα σε όλη την παρέα Εχω ενα φύλλο excel το οποίο στις επάνω και τις κάτω γραμμες εχει κείμενο. Στις ενδιάμεσες γραμμες υπάρχει ενας πίνακας στον οποίο εισάγω δεδομένα. Αυτό που προσπαθώ να κάνω είναι να κάνω απόκρυψη στις κενές γραμμές του πίνακα. Βρήκα ενα κώδικα σε παλιότερο αρχείο αλλα δεν μπορώ να τον προσαρμόσω στο δικό μου και σε αυτό ζητάω την βοηθεια σας .Σας ευχαριστώ εκ των προτέρων |
|
#2
|
|
Καλησπέρα Μανώλη η πιο απλή περίπτωση είναι να βάλεις αυτά τα μικρά κωδικάκια σε 2 κουμπιά και με την επιλογή να κρύβεις ή να εμφανίζεις ότι θέλεις από σειρές κενές ή μη κενές Κώδικας: Sub HideRows()
Selection.EntireRow.Hidden = True
End Sub
Κώδικας: Sub ShowRows()
Selection.EntireRow.Hidden = False
End Sub
|
|
#3
| |||
| |||
|
Σπύρο σε ευχαριστώ για την άμεση απάντηση. Αυτό που προσπαθώ να φτιάξω δεν θα το δουλευω εγω αλλα ενας συνάδελφος και προσπαθω να το κάνω οσο πιο αυτοματοποιημένο μπορώ για να τον διευκολύνω. Ο πίνακας έχει 14 στηλες και 20 γραμμές , τον εχω ονομάσει sepe και το υψος των γραμμων ειναι σταθερό. Οι γραμμές που συμπληρώνονται καθημερινά μπορεί να είναι απο 1 εως 20. Ανέβασα το πραγματικό αρχείο Φιλικα |
|
#4
|
|
Καλησπέρα και πάλι Λοιπόν βάλε τον κώδικα Κώδικας: Sub HideBlankRows()
Dim cell As Range
Application.ScreenUpdating = False
For Each cell In Range("rngSelect")
If cell = "" Then
cell.EntireRow.Hidden = True
End If
Next
End Sub
Ονομάσαμε την περιοχή Α6:Α25 rngSelect Και Απαραίτητα καταργήθηκε η συγχώνευση στην στήλη * ΕΓΚΡΙΣΗ Α.Σ.Ε. Ο τύπος που έβαλα για να εμφανίζεται το ΔΕΝ ΕΧΕΙ ΕΚΔΟΘΕΙ ΕΓΚΡΙΣΗ μάλλον σου κάνει αλλά αν όχι άλλαξε το με κάτι παρόμοιο Η εντολή έχει συνδεθεί με την φωτογραφία στο Α5 Καλή συνέχεια! |
|
#5
| |||
| |||
|
Σπύρο σε ευχαριστώ πολύ. ![]() ![]() Επειδή παρακoλουθούν την παρέα μας συνάδελφοι μου απο άλλες υπηρεσίες πιστεύω οτι θα βοηθήσει και αυτούς Κάτι μάθαμε και σήμερα. Με εκτίμηση Μανώλης |
|
#6
| ||||
| ||||
|
Καλησπέρα! Εναλλακτικά μπορούμε να χρησιμοποιήσουμε: Κώδικας: Sub HideRows()
On Error Resume Next
Range("A6:A25").SpecialCells(xlCellTypeBlanks).EntireRow.Hidden = True
End Sub
Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών |
|
#7
| |||
| |||
|
Ενα ερώτημα πολλές λύσεις. Αυτό ειναι το excel Tάσο σε ευχαριστώ πολύ και για την δική σου λύση Και για την ιστορία. Και στις δύο λύσεις όταν αλλαζω το True σε False τις εμφανίζει ξανα ![]() Μανώλης |
|
#8
|
|
Καλησπέρα Πολύ σωστά επεσήμανε ο Τάσος την χρήση SpecialCells στον κώδικα Αυτό όμως μπορεί να το χρησιμοποιήσουμε αν και εφ' όσον τα κελιά της Α6:Α25 περιοχής είναι πραγματικά κενά (εδώ στο συγκεκριμένο παράδειγμα ισχύει) Σε άλλες περιπτώσεις όμως Αν για κάποιο λόγο στο κελί Α11 υπήρχε ο τύπος πχ =IF(Q11="";"";1) τότε ναι μεν το Α11 θα φαινόταν κενό αλλά στην ουσία δεν θα ήταν οπότε και ο κώδικας με την χρήση SpecialCells δεν θα έκρυβε την σειρά 11 |
![]() |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
| ||||
| Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
| [Excel07] Εισαγωγή κενών κελιών σε στήλη | George R | Excel - Ερωτήσεις / Απαντήσεις | 3 | 13-05-16 07:42 |
| [VBA] Απόκρυψη κελιών | mdragon | Excel - Ερωτήσεις / Απαντήσεις | 8 | 05-11-15 11:19 |
| [Γενικά] Μέτρηση κενών κελιών υπό όρους; | Miltos100 | Excel - Ερωτήσεις / Απαντήσεις | 6 | 22-09-13 13:23 |
| [Excel07] Εκτύπωση μη κενων κελιών | George R | Excel - Ερωτήσεις / Απαντήσεις | 1 | 08-08-13 08:07 |
| [Γενικά] αφαίρεση κενών σειρών. | misirlis | Excel - Ερωτήσεις / Απαντήσεις | 2 | 07-06-10 08:32 |
Η ώρα είναι 04:41.

να τον προσαρμόσω στο δικό μου και σε αυτό ζητάω την βοηθεια σας .


Αλλαγή σε γραμμικό τρόπο

