gvarth Δημοσιεύτηκε Απρίλιος 29 , 2010 Συγγραφέας Share Δημοσιεύτηκε Απρίλιος 29 , 2010 H Visual Basic For Applications που υπάρχει μέσα στο Excel , εγκαθίσταται όταν ζητήσουμε την πλήρη εγκατάσταση του Excel και ΟΧΙ την προτεινόμενη από το πρόγραμμα εγκατάστασης. Όσον αφορά την Visual Basic , μια έκδοση για προσωπική και ΜΟΝΟ χρήση μπορείτε να κατεβάσετε από το site της Microsoft. @erling : Ευχαριστώ πολύ . @Σπυριδούλα : Χαίρομαι που έχω αποκτήσει φανατικό αναγνωστικό κοινό. Link to comment Share on other sites More sharing options...
apostolos55 Δημοσιεύτηκε Απρίλιος 30 , 2010 Share Δημοσιεύτηκε Απρίλιος 30 , 2010 Ωραίο Θέμα Ασχολούμαι πολλά πολλά χρόνια με QBasic, Vb και VBA οπότε θα προσπαθήσω όσο μπορώ να συνεισφέρω. Για Αρχή, αλλά όχι για αρχάριους, μπορείτε να δείτε τον κώδικα στο αρχείο http://www.michanikos.gr/downloads.php?do=file&id=1031 που παίρνει δεδομένα από πολλά sheets και δημιουργεί αρχείο για το ΙΚΑ. Έχω πολλά σχόλια σε Γκρικλισ και θα κατανοήσετε εύκολα τι παίζει. Στο "Module 1" οπωσδήποτε δείτε την Getif (θα έπρεπε να την είχε το Excel) και τις τελευταίες που γλιτώνουν κόπο και χώρο... Στο "sheet5 (ΑΠΔ gen)" φαίνεται τρόπος να καλέσω συνάρτηση από αλλαγή σε κελί Στο "ThisWorkbook" φαίνεται εργασίες που εκκινούν σε "κατάλληλο" sheet Και μερικά Links για πιο προχωρημένους http://www.java2s.com/Code/VBA-Excel-Access-Word/Excel/CatalogExcel.htm http://spreadsheetpage.com/index.php/tips http://www.xtremevbtalk.com/forumdisplay.php?f=14 http://www.eggheadcafe.com/searchform.aspx?search=Excel%20macro και φυσικά της "μαμάς" http://msdn.microsoft.com/en-us/library/bb979621(v=office.12).aspx Παρατήρηση: Μην κάνετε διαδοχικές δημοσιεύσεις. Για να πραγματοποιήσετε οποιαδήποτε αλλαγή στο περιεχόμενο του κειμένου ή για να συμπληρώσετε το μήνυμα που δημοσιεύσατε, χρησιμοποιείστε την εντολή "Edit". Παρακαλώ διαβάστε τους Κανόνες Συμμετοχής! Ευχαριστώ, ilias Link to comment Share on other sites More sharing options...
gvarth Δημοσιεύτηκε Απρίλιος 30 , 2010 Συγγραφέας Share Δημοσιεύτηκε Απρίλιος 30 , 2010 Πολύ καλή η δουλειά σου και χρήσιμα τα links. Σύντομα θα ξεκινήσω μια σειρά "άρθρων" με σκοπό τη γνωριμία με την VBA . Ευπρόσδεκτη η συνεισφορά σου στο μέτρο που θα έχεις το χρόνο και τη διάθεση. Link to comment Share on other sites More sharing options...
st2 Δημοσιεύτηκε Μάιος 2 , 2010 Share Δημοσιεύτηκε Μάιος 2 , 2010 γεια χαρα σε ολους χρησιμοποιω και εγω παρα πολυ το excel και με εχει βολεψει χωρις μαλιστα να ξερω μακροεντολες(ουτε καν πωςμπαινουν και τι σημαινουν δεν ξερω) αλλα βλεπω οτι οι περισσοτεροι που εχουν δημιουργησει αρχεια σαν αυτο http://www.michanikos.gr/downloads.php?do=file&id=422 ή το γνωστο αρχειο του ανενεργου χρηστη Χαρη το εχουν κανει με VBA αυτο που δεν ξερω πως γινεται ειναι :να κανεις αλλαγες στο ΦΠΑ απο 19% σε 21%και 23%??? Link to comment Share on other sites More sharing options...
gvarth Δημοσιεύτηκε Ιούνιος 9 , 2010 Συγγραφέας Share Δημοσιεύτηκε Ιούνιος 9 , 2010 Ας δούμε μερικά χρήσιμα πραγματάκια : Αρκετές φορές έχει χρειαστεί να επισημανθούν (ή απλά να βρεθούν) , τα διπλοκαταχωρημένα στοιχεία σε κάποια στήλη. Ας υποθέσουμε ότι τα δεδομένα μας βρίσκονται στην περιοχή Α2:Α11 . Για να "πούμε" στο Excel ότι θέλουμε με έντονη γραφή όλες τις διπλοκαταχωρήσεις ώστε να έχουμε ευκολότερο έλεγχο , αρκεί να κάνουμε τις παρακάτω ενέργειες : - Επιλέγουμε την περιοχή Α2 ως Α11 - Από το menu Format επιλέγουμε Conditional Foramatting - Από την πρώτη λίστα επιλέγουμε "Formula is" - Δεξιότερα , πληκτρολογούμε : =COUNTIF($A$2:$A$11,A2)>1 - Κάνουμε "κλίκ" στο κουμπί Format (Μορφοποίηση) - Επιλέγουμε ένα χρώμα με το οποίο θα μας επισημαίνονται οι πολλαπλές καταχωρήσεις. - Κλίκ στο ΟΚ και ξανά κλίκ στο ΟΚ και είμαστε έτοιμοι. * New Tip * Έστω ότι θέλουμε να εντοπίσουμε μη έγκυρες εγγραφές σε κάποια λίστα. Η λίστα βρίσκεται στην περιοχή Α2 ως Α7 και τα δεδομένα που δεχόμαστε ως έγκυρα , στην περιοχή C2 ως C4. Για να το πετύχουμε αυτό , θα προβούμε στις παρακάτω ενέργειες : - Επιλέγουμε την περιοχή όπου βρίσκεται η λίστα μας (Α2:Α7) - Από το menu Format επιλέγουμε Conditional Foramatting - Από την πρώτη λίστα επιλέγουμε "Formula is" - Δεξιότερα , πληκτρολογούμε : =COUNTIF($C$2:$C$4,A2) - Κάνουμε "κλίκ" στο κουμπί Format (Μορφοποίηση) - Επιλέγουμε ένα χρώμα ή ένα γέμισμα με το οποίο θα μας επισημαίνονται οι έγκυρες καταχωρήσεις . - Κλίκ στο ΟΚ και ξανά κλίκ στο ΟΚ και είμαστε έτοιμοι. Υ.Γ. Το κόμμα που επισημαίνεται με κόκκινο χρώμα , μπορεί να πρέπει να τεθεί σαν ελληνικό ερωτηματικό ; ανάλογα με τις τοπικές ρυθμίσεις του συστήματος. Δείτε και τα συνημμένα αρχεία και πειραματιστείτε μαζί τους. Duplicates.zip NoValidData.zip Link to comment Share on other sites More sharing options...
Gousgounis Δημοσιεύτηκε Ιούνιος 9 , 2010 Share Δημοσιεύτηκε Ιούνιος 9 , 2010 excel + visual basic = παπάδες! Εγώ πάλι το excel θα το χαρακτήριζα σαν "προγραμματισμός για αρχάριους". Ναί έχει δυνατότητες για απλή καθημερινή χρήση όμως περιορισμένες. Ενώ αντιπαθώ την συγκεκριμενη γλώσσα: σκέτη visual basic = παπάδες² Το άσχημο είναι πως ακούσια μας επιβάλλουν την χρήση του office Μέχρι και η access σε συνδιασμό με μακροεντολές για να καλύψει το υπολογιστικό κομάτι έχει περισσότερες δυνατότητες Link to comment Share on other sites More sharing options...
teob Δημοσιεύτηκε Ιούνιος 9 , 2010 Share Δημοσιεύτηκε Ιούνιος 9 , 2010 Κατά την άποψη μου η VBA (ειδικά στο Excel) είναι η καλύτερη για να μάθει κάποιος προγραμματισμό.Επειδή λειτουργεί ουσιαστικά ως scripτing γλώσσα πάνω σε προϋπάρχον προγραμματιστικό περιβάλλον(Excel,Access,Autocad κ.α) παράγει με λίγο κώδικα σχετικά εντυπωσιακά αποτελέσματά. Link to comment Share on other sites More sharing options...
gvarth Δημοσιεύτηκε Ιούνιος 9 , 2010 Συγγραφέας Share Δημοσιεύτηκε Ιούνιος 9 , 2010 Εγώ πάλι το excel θα το χαρακτήριζα σαν "προγραμματισμός για αρχάριους". Αναλόγως πόσο "βαθιά" θέλει να μπεί κανείς. Σαν πρώτη επαφή με την VBA τoυ Excel to 1996, και διαβάζοντας αρκετά , διαπίστωσα ότι διαθέτει αξιόλογα εργαλεία επεξεργασίας δεδομένων (ταξινομήσεις , φίλτρα , μοναδικότητα) τα οποία , για να τα έχει κανείς σε άλλο περιβάλλον ανάπτυξης , απαιτούσε επίπονο προγραμματισμό. Συγκεκριμένα , είχα ασχοληθεί για μια περίοδο με αυτοματοποίηση γραφείου κίνησης εργοταξίου(ων) , παρακολούθηση κίνησης οχημάτων , κατανάλωσης , καυσίμων λιπαντικών κ.λ.π. Τα εργαλεία ανάλυσης του Excel, με χρήση Excel VBA , έδωσαν με λίγο κόπο , πολύτιμα στατιστικά στοιχεία (ανά πόλη/εργοτάξιο/οδηγό/όχημα/χρονική περίοδο) και μάλιστα ταχύτατα. Το άσχημο είναι πως ακούσια μας επιβάλλουν την χρήση του office Μέχρι και η access σε συνδιασμό με μακροεντολές για να καλύψει το υπολογιστικό κομάτι έχει περισσότερες δυνατότητες Συμφωνώ και επαυξάνω. Ειδικά όταν υπάρχει και το Open Office. Μόνο που η Access , όταν το παιγχνίδι "χόντραινε" , έτρωγε τρελλά κολλήματα. Κατά την άποψη μου η VBA (ειδικά στο Excel) είναι η καλύτερη για να μάθει κάποιος προγραμματισμό.Επειδή λειτουργεί ουσιαστικά ως scripτing γλώσσα πάνω σε προϋπάρχον προγραμματιστικό περιβάλλον(Excel,Access,Autocad κ.α) παράγει με λίγο κώδικα σχετικά εντυπωσιακά αποτελέσματά. Συμφωνώ . Θα ήθελα να σημειώσω ότι για να παράγουμε αυτά τα εντυπωσιακά αποτελέσματα πρέπει να θέλουμε να μελετήσουμε και να ψάξουμε αρκετά. Για παράδειγμα, αν δεν έχουμε ψάξει για να ανακαλύψουμε τις δυνατότητες των αυτόματων φίλτρων κατά τη χρήση του Excel , ΔΕΝ υπάρχει περίπτωση να φτιάξουμε κάτι σε Excel VBA που αξιοποιεί με μακροεντολές τα φίλτρα αυτά. Κατ' αναλογία , στην VBA του Autocad , ΔΕΝ θα μπορέσουμε να αυτοματοποιήσουμε την διαδικασία της COPY ή της MIRROR ή την δημιουργία νέων Layers , αν πρώτα δεν έχουμε κατανοήσει τη διαδικασία χρήσης του Autocad όσο αφορά τις παραπάνω δυνατότητες. Ευέλικτα τα εργαλεία Scripting (ειδικά τα τελευταία 5-6 χρόνια) αλλά τελικά εξαρτόμαστε από τις προθέσεις υποστήριξης της κάθε εταιρείας που παράγει αυτά τα εργαλεία προγραμματισμού. Αν πάψει η υποστήριξη , χάνεται πολύτιμος χρόνος κατά τη μετάβαση σε άλλη πλατφόρμα. Link to comment Share on other sites More sharing options...
gvarth Δημοσιεύτηκε Ιούνιος 18 , 2010 Συγγραφέας Share Δημοσιεύτηκε Ιούνιος 18 , 2010 Κάποια χρήσιμα links όπου υπάρχουν downloads για Excel 2007 / 2003 ακολουθούν . http://spreadsheetpage.com/index.php/file/excel_2007_function_list/ http://spreadsheetpage.com/index.php/file/unique_items_in_a_listbox/ http://spreadsheetpage.com/index.php/file/select_by_format_add_in/ http://spreadsheetpage.com/index.php/file/extended_date_functions_xdate/ http://spreadsheetpage.com/index.php/tip/quantifying_color_choices http://spreadsheetpage.com/index.php/file/yearly_calendar_workbook/ Και κάποια από άλλες πηγές : http://www.canadiancontent.net/tech/download/Excel_List_Compare.html http://www.office-addins.com/-excel-addins/fuzzy-duplicates-finder.html http://www.office-addins.com/-excel-addins/text-manager.html http://www.office-addins.com/-excel-addins/lookup-assistant.html Link to comment Share on other sites More sharing options...
st2 Δημοσιεύτηκε Ιούνιος 24 , 2010 Share Δημοσιεύτηκε Ιούνιος 24 , 2010 θα ηθελα την γνωμη σας αν γινεται και πως γινεται φτιαχνω ενα αρχειο excel το οποιο στο φυλλο 1 εχει πινακα 5 στηλες και 10 γραμμες επειτα τον ιδιο πινακα τον κανω αντιγραφη ->ειδικη επικολληση ->συνδεση κελιων στο φυλλο 2 και προσθετω αλλες 5 στηλες στο φυλλο 3 το ιδιο ακριβως οποτε καταληγω να εχω στο φυλλο 3 εναν πινακα που εχει 5 γραμμες και 20 στηλες το ερωτημα ειναι το εξης : εστω οτι εγω στον αρχικο πινακα ξεχασα μια γραμμη δηλαδη αναμεσα στην 3 γραμμη και στην 4 γραμμη πρεπει να κανω εισαγωγη μιας νεας πως μπορει αυτη η εισαγωγη γραμμης να γινεται αυτοματα σε ολα τα φυλλα ?? οποιος εχει καποια ιδεα ... Link to comment Share on other sites More sharing options...
Recommended Posts
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε προκειμένου να αφήσετε κάποιο σχόλιο
Πρέπει να είστε μέλος για να μπορέσετε να αφήσετε κάποιο σχόλιο
Δημιουργία λογαριασμού
Κάντε μια δωρεάν εγγραφή στην κοινότητά μας. Είναι εύκολο!
Εγγραφή νέου λογαριασμούΣύνδεση
Εάν έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα