Παναγιώτης Δημοσιεύτηκε Ιανουάριος 30 , 2010 Δημοσιεύτηκε Ιανουάριος 30 , 2010 με vba γίνεται σίγουρα φίλε. Με τύπους δύσκολο το βλέπω...
gkost Δημοσιεύτηκε Μάρτιος 1 , 2010 Δημοσιεύτηκε Μάρτιος 1 , 2010 gnusselt καλημέρα! Δεν είναι εκ των προτέρων δυνατό να ορίσεις τα κλειδωμένα κελιά σε ένα Φύλλο του Excel. Μπορείς να κάνεις εύκολα αυτό που θες, μέσω VB, με τη συνάρτηση Worksheet_Change. Κατέβασε το συνημμένο ή πέρνα την παρακάτω συνάρτηση στον κώδικα του Φύλλου που σε ενδιαφέρει: --- Private Sub Worksheet_Change(ByVal Target As Range) Dim pass As String pass = "password" If Target.Cells.Count > 1 Or IsEmpty(Target) Or Target.Address <> "$A$1" Then Exit Sub If Target.Address = "$A$1" Then If ActiveSheet.ProtectContents = True Then ActiveSheet.Unprotect Password:=pass End If Range("a:a").Locked = False Range("a:a").Interior.ColorIndex = 0 Cells(1, 1).Interior.ColorIndex = 45 If Val(Cells(1, 1)) > 1 Then Range(Cells(2, 1), Cells(Int(Val(Cells(1, 1))), 1)).Locked = True Range(Cells(2, 1), Cells(Int(Val(Cells(1, 1))), 1)).Interior.ColorIndex = 36 End If End If ProtectSheet: ActiveSheet.Protect Password:=pass End Sub ---- Όπως ξέρεις ένα κλειδωμένο κελί κλειδώνει αληθινά μόνο όταν το Φύλλο είναι προστατευμένο. Όρισε το password σου στη μεταβλητή mypass και δοκίμασε τη συνάρτηση σε ένα αρχικώς ξεκλείδωτο Φύλλο. Αφού δώσεις τιμή στο κελί Α1, η συνάρτηση θα κλειδώσει όλα τα κελιά από Α2 έως εκεί που υποδεικνύει ο αριθμός στο Α1 και θα τα χρωματίσει με κίτρινο. Στη συνέχεια θα προστατεύσει το φύλλο με password ίσο με αυτό που όρισες. Για τιμή Α1 < 2, πχ 0 ή 1, το Φύλλο ξεκλειδώνει ολόκληρο. Δοκίμασέ το! Επικοινώνησε μαζί μας για περαιτέρω δωρεάν συμβουλές επί του θέματος : http://www.extreme-excel.net/tiprequest.php ΕΡΩΤΗΣΗ Έστω στο κελί Α1 η τιμή 5 (αριθμός). Θέλω το excel να "κλειδώνει" την εισαγωγή αριθμού στα κελιά Α2,Α3,Α4,Α5, δηλ. στα επόμενα 4 κελιά. Ομοίως αν π.χ. ο αριθμός ήταν το 2 το excel να μην επιτρέπει την εισαγωγή αριθμού στο κελί Α2. Κάποια ιδέα; Ευχαριστώ για τις απαντήσεις σας παίδες. kleidoma.zip
Maria Mar Δημοσιεύτηκε Μάρτιος 8 , 2010 Δημοσιεύτηκε Μάρτιος 8 , 2010 Καλημέρα σε όλους και όλες. Θέλω να κανω μια ερώτηση σχετικά με το πρόγραμμα excell. Ας υποθέσουμε ότι έχουμε έναν πίνακα ως εξής value A value B value C ... value N value 1 1 2 3 k value 2 4 5 6 l value 3 7 8 9 m ,,, value n και θέλουμε να τον μετατρέψουμε σε λίστα με τρεις στηλες δηλ. value 1 value A 1 value 1 value B 2 value 1 value C 3 ... value 1 value N κ value 2 value A 4 value 2 value B 5 value 2 value C 6 κλπ Αυτό μπορεί να γίνει με κάποιον αυτόματο τρόπο? Είναι σαν να έχω έναν συγκεντρωτικό πίνακα και να θέλω να τον κάνω πάλι λίστα Ευχαριστώ Παρατήρηση: Πριν αναρτήσετε οποιοδήποτε μήνυμά σας, χρησιμοποιείστε την "Αναζήτηση" για την ύπαρξη τυχόν όμοιων θεμάτων. Το μήνυμά σας μεταφέρθηκε στο παρόν θέμα. Παρακαλώ διαβάστε τους Κανόνες Συμμετοχής! Ευχαριστώ, ilias
CostasV Δημοσιεύτηκε Μάρτιος 8 , 2010 Δημοσιεύτηκε Μάρτιος 8 , 2010 Maria Mar, ουσιαστικά αυτό που θέλεις είναι 1. να μεταφέρεις την οριζόντια γραμμή των δεδομένων 1, 2, 3, ..., k, σε κατακόρυφη θέση 2. να μεταφέρεις τηνοριζόντια γραμμή των δεδομένων valueA, valueB, valueC, ..., valueN, επίσης σε κατακόρυφη θέση. Και τα δύο γίνονται εύκολα επιλέγοντας πρώτα την γραμμή που θέλεις να αλλάξεις και μετά με την Copy/Paste_special... και μετά tranpose ή αντιμετάθεση (ή κάπως έτσι, την τελευταία κάτω δεξιά επιλογή στο paste_special). Αυτή η δυνατότητα υπάρχει και σε εντολή/συνάρτηση του excel. Πας Insert/Function , από το category διαλέγεις Look_up&Reference, και βρίσκεις την συνάρτηση Transpose
Maria Mar Δημοσιεύτηκε Μάρτιος 10 , 2010 Δημοσιεύτηκε Μάρτιος 10 , 2010 Ευχαριστώ πολύ για την απαντηση. Ξερετε αν υπάρχει κάποιος πιο αυτόματος τρόπος για πολύ μεγάλους πίνακες, όπου δεν μπορεί να γίνει η διαδικασία αναστρέφοντας μία μία τις στήλες
gvarth Δημοσιεύτηκε Μάρτιος 10 , 2010 Δημοσιεύτηκε Μάρτιος 10 , 2010 Καλή σας μέρα. Αυτό που ζητάτε μπορεί να γίνει με την function TRANSPOSE. Γίνεται αυτόματα αρκεί να διαβάσετε με προσοχή τις οδηγίες που δίνει η βοήθεια του Excel. Περισσότερες πληροφορίες θα βρείτε και εδώ. Εναλλακτικά και εδώ.
gkost Δημοσιεύτηκε Μάρτιος 10 , 2010 Δημοσιεύτηκε Μάρτιος 10 , 2010 Αγαπητή Μαρία, Δεν είμαι σίγουρος πως έχεις διατυπώσει με σαφήνεια την απορία σου γι' αυτό και ο κόσμος προτείνει (σωστά) τη συνάρτηση Transpose. Ποιές οι διαστάσεις του αρχικού πίνακα; Είναι μ x ν και θες να γίνει ν x μ ? Τότε Transpose (Aντιμετάθεση). Φαντάζομαι όμως πως χρειάζεσαι κάτι άλλο, κάτι σαν δημιουργία πίνακα συνδυασμών και αυτό γίνεται με χρήση Συγκεντρωτικού Πίνακα. Στις Γραμμές του πρέπει να μπαίνουν οι τιμές 1->n και στα Δεδομένα (data) οι τιμές Α->Ν. Η διαδικασία αυτοματοποιείται με χρήση δυναμικών περιοχών που "διαβάζουν" αυτόματα τη διάσταση του πίνακα δεδομένων. Κοίτα το συνημμένο "Values.zip" στο κάτω μέρος του post. Θα δώσει, πιστεύω, μια αρχική απάντηση στο ερώτημά σου. Ο πινακας του Φύλλου "Pivot" έχει παραχθεί αυτόματα με βάση τις τιμές του Φύλλου "Dedomena". Πληροφορίες για τους συγκεντρωτικούς πίνακες θα βρεις σε όλα τα καλά sites (MrExcel, Cpearson, OzGrid, Contextures, ... κλπ) αλλά και στο δικό μας: http://www.extreme-excel.net/tips.php?tc=31 Αυτά! Values.zip
achille Δημοσιεύτηκε Απρίλιος 27 , 2010 Δημοσιεύτηκε Απρίλιος 27 , 2010 παιδιά θέλω την βοήθεια σας στο excel... θέλω να κάνω μια λίστα η οποία να έχει αρίθμηση του τύπου: 00.01, 00.02, 00.03, 01.01, 01.02, 01.03, 02.01, 02.02, 02.03 κλπ και θέλω να μπορώ να προσθέτω/αφαιρώ γραμμές (rows) και η αρίθμηση να ανανεώνεται αυτόματα. Πως γίνεται;
parist43 Δημοσιεύτηκε Απρίλιος 27 , 2010 Δημοσιεύτηκε Απρίλιος 27 , 2010 πολυ απλο.θα βαλεις την συναρτηση να προσθετει το προηγουμενο κελι(της ιδιας στηλης) με το 0.01 θα πας ας πουμε στο κελι α2.θα εισαγεις συναρτηση (= θα τσιμπησεις το κελι α1 με το ποντικι+0,01) μετα θα κανεις copy κελι α2 σε ολα τα υπολοιπα κελια της στηλης
achille Δημοσιεύτηκε Απρίλιος 27 , 2010 Δημοσιεύτηκε Απρίλιος 27 , 2010 δεν είναι καλή λύση γιατί αν προσθέσεις ή αφαιρέσεις γραμμές η αρίμθηση έχει ανακολουθίες.
Recommended Posts
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε προκειμένου να αφήσετε κάποιο σχόλιο
Πρέπει να είστε μέλος για να μπορέσετε να αφήσετε κάποιο σχόλιο
Δημιουργία λογαριασμού
Κάντε μια δωρεάν εγγραφή στην κοινότητά μας. Είναι εύκολο!
Εγγραφή νέου λογαριασμούΣύνδεση
Εάν έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα