Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Excel > Excel - Ερωτήσεις / Απαντήσεις > [Γενικά] Ερωτήματα για μακροεντολές

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 26-09-23, 08:01
Όνομα: ΠΑΝΤΕΛΗΣ
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 11-04-2012
Περιοχή: ΝΕΑ ΣΜΥΡΝΗ
Μηνύματα: 69
Προεπιλογή Ερωτήματα για μακροεντολές

Καλημέρα σε όλους.
Το θέματα που ζητάω τη βοήθεια σας είναι απλά στη περιγραφή και είναι τα εξής:
1) Αν μπορεί μια μακροεντολή να τρέξει σε δύο διαφορετικά φύλλα εργασίας ταυτόχρονα
2) Όταν τρέξω μια μακροεντολή να γράφεται το όνομα της σε ένα συγκεκριμένο κελί στο φύλλο εργασίας που βρίσκομαι
3) Αν υπάρχει μακροεντολή που να δημιουργεί λίστα σε ένα φύλλο εργασίας με τις μακροεντολές που έχω στο συγκεκριμένο βιβλίο εργασίας.
Ευχαριστώ πολύ
Απάντηση με παράθεση
  #2  
Παλιά 26-09-23, 21:10
Το avatar του χρήστη ChrisGT7
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 995
Προεπιλογή

Καλησπέρα Παντελή,

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

2. Μιας και οι μακροεντολές δεν αλλάζουν συχνά όνομα, μπορείς με ένα Range(όνομα κελιού).value = "όνομα μακροεντολής" να γράψεις χειροκίνητα το όνομά της.

3. Με τη βοήθεια του διαδικτύου, βρήκα και τροποποίησα έναν κώδικα που εμφανίζει τα ονόματα των μακροεντολών σε λίστα (επισυνάπτεται το αρχείο).

Για να αποφύγεις τυχόν σφάλματα κατά την εκτέλεση του αρχείου, θα πρέπει να έχεις επιλέξει τα παρακάτω:
  • VBA Editor > Tools > References > Microsoft Visual Basic for Applications Extensibility...
  • File > Trust Center > Trust Center Settings > Macro Settings > Trust access to the VBA project object model
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm ΟΝΟΜΑΤΑ ΜΑΚΡΟΕΝΤΟΛΩΝ.xlsm (21,6 KB, 18 εμφανίσεις)
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση
  #3  
Παλιά 29-09-23, 16:04
Όνομα: ΠΑΝΤΕΛΗΣ
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 11-04-2012
Περιοχή: ΝΕΑ ΣΜΥΡΝΗ
Μηνύματα: 69
Προεπιλογή Λύση στο πρόβλημα

Χρήστο για μία ακόμα φορά σε ευχαριστώ πολύ. Είχες δίκιο και για το όνομα της μακροεντολής γιατί πολλές φορές το μυαλό μας κολλάει και σκεφτόμαστε δύσκολες και περίπλοκες λύσεις, ενώ η λύση μπορεί να είναι μπροστά μας και να είναι πολύ απλή.

Τώρα για να κάνουμε και λίγο χιούμορ γιατί στίς τρεις πάντοτε η μία είναι δώρο Και για να μην ανοίξω νέο θέμα, σε ρωτάω αν ξέρεις πώς μπορούμε με μία μακροεντολή να κάνουμε μετάβαση στην τρέχουσα περιοχή και να τη μαρκάρουμε εξαιρώντας την πρώτη γραμμή ή την τελευταία γραμμή ή την πρώτη και τη δεύτερη γραμμή κλπ.

Ευχαριστώ πολύ και πάλι.
Απάντηση με παράθεση
  #4  
Παλιά 29-09-23, 16:24
Το avatar του χρήστη ChrisGT7
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 995
Προεπιλογή

Καλησπέρα Παντελή,

Δεν είμαι σίγουρος αν "έπιασα" σωστά το ζητούμενό σου, αλλά θα προσπαθήσω να απαντήσω με παράδειγμα:

Με την εντολή Range("1:1,3:4,7:7,10:11").Select μαρκάρεις τις γραμμές 1, 3 με 4, 7 και 10 με 11. Είναι σαν να έχεις πατημένο το Ctrl κα με το ποντίκι να επιλέγεις τις αντίστοιχες γραμμές.

Όμοια, μπορείς να το κάνεις και για περιοχές, όπως Range("A1:D1,A11:A20,B20:C30,D10:F11").Select.

Κάτι τέτοιο εννοείς;
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση
  #5  
Παλιά 29-09-23, 18:19
Όνομα: ΠΑΝΤΕΛΗΣ
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 11-04-2012
Περιοχή: ΝΕΑ ΣΜΥΡΝΗ
Μηνύματα: 69
Προεπιλογή Διευκρίνηση

Χρήστο καλησπέρα δεν εννούσα αυτό, Έχουμε ένα πίνακα που το πλήθος των γραμμών του αυξάνει κάθε μέρα λόγω καταχωρήσεων
Απο Α2 εως G5 που είναι σήμερα ( στη πρώτη γραμμή (Α1 έως G1) είναι οι επικεφαλίδες ) αύριο θα είναι
Α2 'εως G10. Εγώ θέλω να μου μαρκάρει απο Α3 έως τη τελευταία γραμμή.
Για τη πρωτη μέρα σύμφωνα με το παράδειγμα να μου μάρκαρε απο Α3 έως G5 και τη δεύτερη ημέρα απο Α3 Έως G10. Εγώ αυτό χρειάζομαι αλλά για να μαθαίνουμε περισσότερα έβαλα και τα άλλα ερωτήματα. α) Να μου μαρκάρει από Α2 έως τη προτελευταία γραμμή
β)να μου μαρκάρει απο Α4 ( τρείς γραμμές μετά τις επικεφαλίδες ) έως 2 γραμμές πριν την τελευταία γραμμή και όλα αυτά ανεξάρτητα αν ο πίνακας μεταβάλλεται.
Νομίζω ότι γίνεται μόνο με μακροεντολή.
Και πάλι σε ευχαριστώ πολύ
Απάντηση με παράθεση
  #6  
Παλιά 29-09-23, 19:49
Το avatar του χρήστη ChrisGT7
Διαχειριστής
Όνομα: Χρήστος Ζώρζος
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-09-2013
Περιοχή: Κοντά σε ηφαίστειο...
Μηνύματα: 995
Προεπιλογή

Παντελή,

Στο επισυναπτόμενο αρχείο θα βρεις μερικά από τα παραδείγματά σου ως προς το πως επιλέγουμε γραμμές σε μια περιοχή που είναι χαρακτηρισμένη ως πίνακας.

Δουλεύοντας σε περιοχή-πίνακα έχουμε πολλά περισσότερα πλεονεκτήματα, τόσο σε περιβάλλον κώδικα όσο και σε περιβάλλον χρήστη, από ότι αν χρησιμοποιούσαμε μια απλή περιοχή κελιών.

Μελέτησε λίγο τους κώδικες και ρωτάς μετά ό,τι χρειάζεσαι.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm ΕΠΙΛΟΓΕΣ ΓΡΑΜΜΩΝ.xlsm (17,9 KB, 19 εμφανίσεις)
__________________
Your Curiosity Will Be The Death Of You!
Απάντηση με παράθεση
  #7  
Παλιά 29-09-23, 20:12
Όνομα: ΠΑΝΤΕΛΗΣ
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 11-04-2012
Περιοχή: ΝΕΑ ΣΜΥΡΝΗ
Μηνύματα: 69
Προεπιλογή Ευχαριστώ

Σίγουρα για εσένα τα περισσότερα απο αυτά που ρωτάω να είναι απλά, πάντως εγώ νιώθω σα να βλέπω ένα ταχυδακτυλουργό ένα μάγο και μένω με το στόμα ανοιχτό σαν μικρό παιδάκι.
Σε ευχαριστούμε για όλα.
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
ΕΡΩΤΗΜΑΤΑ SQL Nikolakiss Access - Ερωτήσεις / Απαντήσεις 2 10-09-21 10:02
[ Ερωτήματα ] Ερωτηματα-SQL spyridoula_mu Access - Ερωτήσεις / Απαντήσεις 4 04-06-20 10:45
Μακροεντολές Charly Access - Ερωτήσεις / Απαντήσεις 0 21-12-17 17:20
Δύο ερωτήματα σε μια φόρμα eliok Access - Ερωτήσεις / Απαντήσεις 3 13-04-13 21:02
Εκθέσεις από ερωτήματα iondep Access - Ερωτήσεις / Απαντήσεις 6 04-11-10 16:12


Η ώρα είναι 10:46.