Forum

Forum (https://www.ms-office.gr/forum/)
-   Excel - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/)
-   -   [VBA] Μακροεντολές (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/3208-makroentoles.html)

ΧρύσαΚ 21-06-14 07:51

Μακροεντολές
 
Καλημέρα σας
Θα ήθελα και πάλι τη βοήθεια/γνώμη σας στα παρακάτω...
1ο πρόβλημα:Κατ' αρχήν, έχω office 7. Επειδή δεν είμαι γνώστης της vb, προσπαθώντας να αυτοματοποιήσω κάποια πράγματα, κάνω αυτό που θέλω καταγράφοντας μακροεντολές και ψάχνοντας μετά στο internet, αλλάζω τον κώδικά εκεί που χρειάζεται. Όλα καλά μέχρι εδώ. Τις μακροεντολές που φτιάχνω, θέλω να τις έχω διαθέσιμες σε όλα τα βιβλία excel. Δεν πρέπει λοιπόν να "αποθηκευτούν" στο προσωπικό βιβλίο μακροεντολών; Δεν μπορώ να το κάνω. Μου βγάζει πάντα μήνυμα ότι δεν μπορεί να γίνει η καταγραφή (εάν διαλέξω να μην καταγράφεται " σε αυτό το βιβλίο εργασίας"). Έψαξα στον φάκελο ..../office12/startup για να βρω το προσωπικό βιβλίο μακροεντολών, αλλά δεν υπάρχει κανένα αρχείο. Έχω κάνει λάθος στην εγκατάσταση;
2ο πρόβλημα: Εάν παραβλέψω το 1ο πρόβλημα....Θα βάλω κάποια βιβλία σε έναν server από τον οποίο θα μπορούν πχ 3 άτομα να ανοίγουν τα αρχεία και να τα δουλεύουν. Πως γίνεται να φτιάξω κάτι σε vb (ή μακροεντολή) και να δουλεύει και στους 3 αυτούς υπολογιστές όταν ανοίγουν τα αρχεία; Εννοώ, υπάρχει τρόπος να φτιάξω μια μακροεντολή και να την έχει ο καθένας τους στον υολογιστή του χωρίς να αντιστοιχεί σε κάποιο συγκεκριμένο αρχείο του excel;
Δεν είμαι σίγουρη ότι εκφράζω σωστά αυτό που θέλω για να γίνω κατανοητή.
Ελπίζω να μπορεί κάποιος να μου πει τη γνώμη του.
Ευχαριστώ εκ των προτέρων

Βασίλης Καραχάλιος 21-06-14 08:22

Καλημέρα Χρύσα , την ίδια απορία έχω και εγώ...
αν γίνεται να καταγράψω μια μακροεντολή (πχ να μορφοποιώ έναν συγκεκριμένο τύπο αρχειου) σε ένα αρχείο και στην συνέχεια να μπορώ να την χρησιμοποιώ σε όλα τα αρχεία excel ...

Spirosgr 21-06-14 09:54

Καλημέρα
Πρόβλημα 1ο
Πριν πούμε οτιδήποτε πάμε εδώ:
Αντιγραφή μακροεντολών σε Βιβλίο προσωπικών μακροεντολών - Excel
Αν ότι λέει αυτό το άρθρο γίνετε σωστά αλλά έχουμε ακόμα το πρόβλημα τότε επανερχόμαστε.
Ισχύει για Office 2007, 2010
Η απάντηση για το 2ο πρόβλημα είναι στην τελευταία παράγραφο

ΧρύσαΚ 21-06-14 11:14

Παράθεση:

Αρχική Δημοσίευση από Spirosgr (Μήνυμα 18406)
Καλημέρα
Πρόβλημα 1ο
Πριν πούμε οτιδήποτε πάμε εδώ:
Αντιγραφή μακροεντολών σε Βιβλίο προσωπικών μακροεντολών - Excel
Αν ότι λέει αυτό το άρθρο γίνετε σωστά αλλά έχουμε ακόμα το πρόβλημα τότε επανερχόμαστε.
Ισχύει για Office 2007, 2010
Η απάντηση για το 2ο πρόβλημα είναι στην τελευταία παράγραφο

Καλημέρα Σπύρο
Ότι λέει το άρθρο , ήθερα θεωρητικά κι εγώ. Όταν όμως κάνω καταγραφή μακροεντολής και διαλέγω να αποθηκεύεται στο βιβλίο προσωπικών μακροεντολών, βγαίνει το εξής μήνυμα "Το βιβλίο εργασίας προσωπικών μακροεντολών στο φάκελο startup θα πρέπει να παραμείνει ανοιχτό για την καταγραφή". Μόλις πω οκ, βγαίνει μήνυμα "δεν είναι δυνατή η καταγραφή". Διαβάζοντας το άρθρο που είπες, πήγα και βρήκα το Personal.xlsb, το άνοιξα , μου είπε ότι κάνει μια επιδιόρθωση, οκ και έπειτα σε ένα άσχετο βιβλίο excel κατέγραψα σωστά μια μακροεντολή. Κλείνω excel κτλ, όταν όμως άνοιξα νέο βιβλίο , ξανά τα ίδια. Λες να έχει να κάνει με κάποια ρύθμιση των windows 7;

Spirosgr 21-06-14 12:04

Λοιπόν
Ξεκινάμε την έρευνα
Πρώτα πήγαινε στον φάκελο του PERSONAL.XLSB

Κάνε δεξί κλικ επάνω του και επέλεξε ιδιότητες
Δες κάτω - κάτω αν είναι τσεκαρισμένο «μόνο για Ανάγνωση»

Spirosgr 21-06-14 12:23

Μια διευκρίνιση
να υποθέσω ότι λέγοντας
«σε ένα άσχετο βιβλίο excel κατέγραψα σωστά μια μακροεντολή. Κλείνω excel κτλ, »
Το έσωσες με Save All δηλ και το βιβλίο και το PERSONAL

ΧρύσαΚ 21-06-14 12:50

Παράθεση:

Αρχική Δημοσίευση από Spirosgr (Μήνυμα 18409)
Μια διευκρίνιση
να υποθέσω ότι λέγοντας
«σε ένα άσχετο βιβλίο excel κατέγραψα σωστά μια μακροεντολή. Κλείνω excel κτλ, »
Το έσωσες με Save All δηλ και το βιβλίο και το PERSONAL

Ναι , βέβαια , ενημέρωσε το personal.
Δεν είναι μόνο για ανάγνωση. Έχει μήπως να κάνει ότι έχω windows 64bit? Βλέπω 2 φακέλους "Αρχεία εφαρμογών". Ο ένας είναι Αρχεία εφαρμογών(x86).

Spirosgr 21-06-14 14:02

Δεν έχει να κάνει με τα "Αρχεία εφαρμογών"
Windows 64bit έχω κι εγώ.
Έτσι κι αλλιώς το App Data (ο "σκιασμένος" φάκελος) &.....διαδρομή...&..PERSONAL
ξεκινάει από τον φάκελο του χρήστη.
Σίγουρα ψάχνεις σε αυτήν την διαδρομή;
C:\Users\AppData\Roaming\Microsoft\Excel\XLSTART\P ERSONAL.XLSB
και όχι εδώ
«Έψαξα στον φάκελο ..../office12/startup για να βρω το προσωπικό...»
Έχεις κάνει ρύθμιση να φαίνονται και οι "κρυφοί" φάκελοι ώστε να βλέπεις τον App Data στον φάκελο χρήστη σου;

ΧρύσαΚ 21-06-14 16:16

Σίγουρα :) τον startup τον είχα ψάξει πριν γράψω στο forum. Σου είπα επίσης ότι άνοιξα το peronal και δούλεψε 1 φορά. (άρα βλέπω τα κρυφά μου). Καλά κάνεις και το διευκρινίζεις :) Θα δοκιμάσω και στο άλλο μου pc. Εάν κάνει τα ίδια, και δεν φταίει το office, το μυαλό μου πάει στο Antivirus.. Δεν ξέρω τι άλλο να σκεφτώ

Spirosgr 21-06-14 17:25

«τον startup τον είχα ψάξει πριν γράψω στο forum. Σου ...»
Χρύσα η διευκρίνηση έχει να κάνει με το εξής
Νομίζω ότι αποθηκεύεις το PERSONAL σε λάθος σημείο
εδώ
C:\Program Files (x86)\Microsoft Office\Office12\STARTUP
αντί εδώ
C:\Users\AppData\Roaming\Microsoft\Excel\XLSTART\P ERSONAL.XLSB
Έχεις Win7 x 64 & Office12 (2007) x 32

ΧρύσαΚ 22-06-14 08:54

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

Spirosgr 22-06-14 10:47

Καλημέρα
Να προσπαθήσουμε μια άλλη διαδικασία:
Στην διαδικασία αυτή, τα βήματα 3 & 4 τα κάνω συχνά (σχεδόν καθημερινά)
και είναι ακίνδυνη για τον υπολογιστή και τα δεδομένα.
Είναι μέρος ενεργειών καθαρισμού του υπολογιστή.
Παρ' όλα αυτά, (για να είμαστε και εξασφαλισμένοι) αν ακολουθήσεις την διαδικασία αυτή,
ότι κάνεις το κάνεις με δική σου και μόνο ευθύνη.
Πάμε:
Όλα τα προγράμματα του pc κλειστά

1 Πήγαινε στην γνωστή και σωστή διαδρομή
C:\Users\Chrissa\AppData\Roaming\Microsoft\Excel\X LSTART\PERSONAL.XLSB
και διέγραψε το PERSONAL.
Ούτε επιδιορθώσεις, ούτε τίποτα, απλά delete να μην υπάρχει.

2 Δες εδώ C:\Program Files (x86)\Microsoft Office\Office12\STARTUP
μήπως όταν έκανες τις πρώτες ενέργειες έχει κάποιο κακέκτυπο του PERSONAL και αν ναι delete.

3 Άνοιξε την εκτέλεση (run), πληκτρολόγησε temp και πάτα ok.
Όταν ανοίξει ο φάκελος "πιάσε" ότι έχει μέσα και delete.

4 Άνοιξε την εκτέλεση (run), πληκτρολόγησε %temp% και πάτα ok.
Όταν ανοίξει ο φάκελος "πιάσε" ότι έχει μέσα και delete .
Κλείσε τα πάντα.
Άνοιξε την excel και κατέγραψε μια εντολή.
Αποθήκευσε το βιβλίο.
Επανέλαβε τα βήματα 3 & 4.
Κλείσε τα πάντα και άνοιξε μόνο το αποθηκευμένο βιβλίο.
Τρέξε την εντολή που είχες καταγράψει.
Αν ok κατέγραψε και μια δεύτερη.
Κλείσε και αποθήκευσε.
Άνοιξε πάλι το βιβλίο και τρέξε την δεύτερη.

Αν όλα καλά πρέπει να έχει επιδιορθωθεί.

Αν όχι τρέξε πάλι την εγκατάσταση του office για να κάνει επιδιορθώσεις στην ρίζα.

Μετά από αυτά ...

ΧρύσαΚ 23-06-14 20:50

Σε ευχαριστώ. Θα το κάνω την Τετάρτη και θα επανέρθω

ΧρύσαΚ 24-06-14 08:03

Αν όλα καλά πρέπει να έχει επιδιορθωθεί.
Μετά από αυτά ...[/QUOTE]

Καλημέρα Σπύρο
Δούλεψε:a068: (Παρόλο που κάτι δεν διαγραφόταν από το temp). Επιτέλους:) Σε ευχαριστώ πολύ.
Άρα τώρα, εάν αντιγράψω το Personal.xlsb στον αντίστοιχο φάκελο σε ένα άλλο pc, θα είναι διαθέσιμες οι μακροεντολές και στους άλλους που χρησιμοποιούν αυτό το pc;
Εάν το αντιγράψω σε έναν server, θα πρέπει να το αντιγράψω και στα pc που θα ανοίγουν το αρχείο excel που είναι στον server;

Spirosgr 24-06-14 09:12

Καλημέρα
Ναι στο temp κάτι μένει αλλά δεν επηρεάζει την εργασία που "κάναμε".

Επειδή δεν γνωρίζω
το επίπεδο των χρηστών του "δικτύου",
αν έχετε εγκατεστημένο SharePoint,
αν στο δίκτυο υπάρχει κάποιο κατάλληλο κοινόχρηστο τμήμα δίσκου κλπ,
και επειδή οι εργασίες προσθαφαίρεσης εντολών στο PERSONAL προφανώς δεν θα είναι κάτι καθημερινό
κατά την άποψή μου για να έχει κανείς το κεφάλι του ήσυχο...
ΠΡΕΠΕΙ
Αντέγραψε το PERSONAL στον XLSTART κάθε υπολογιστή (πόσοι είναι δέκα;)
και μια στο τόσο που θα χρειάζεται κάποια αλλαγή (πχ προσθήκη εντολής)
κάνε copy - paste χειροκίνητα ή δώσε να το κάνει ο χρήστης του κάθε υπολογιστή
στέλνοντάς του ένα αντίγραφο.
ΣΗΜΑΝΤΙΚΟ
Πιθανόν η διαδικασία που "κάναμε" πιο πάνω να πρέπει να γίνει σε όλους τους υπολογιστές...

ΧρύσαΚ 24-06-14 21:56

Δυστυχώς δεν ξέρω κι εγώ τι έχουν. Θα δείξει....
Και πάλι σε ευχαριστώ


Η ώρα είναι 18:26.

Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.


Search Engine Optimization by vBSEO 3.3.2