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/5140-aytomati-antigrafi-fillon-me-nea-onomasia.html)

LEO 22-01-19 10:01

Αυτόματη αντιγραφή φύλλων με νεα ονομασία
 
1 Συνημμένο(α)
Καλημέρα σας ,

Έχω το φύλλο «Cul” το οποίο θέλω να το αντιγράφεται αυτόματα σε νέα φύλλα με ονομασία που θα παίρνει αυτόματα από το φύλλο «Name” .Επίσης στα νέα φύλλα στο κελί D4 να φέρνει και εκεί την ονομασία. Σε περίπτωση που προστεθεί νέο όνομα στο φύλλο «Name” να μπορεί δημιουργηθεί νέο φύλλο με το νέο όνομα.

Σας ευχαριστώ

kapetang 23-01-19 11:03

1 Συνημμένο(α)
Καλημέρα

Σωτήρη, δες το συνημμένο.

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

LEO 23-01-19 12:55

Γιώργο καλησπέρα και σε ευχαριστώ πάρα πολύ .

Θα ήθελα αν είναι δυνατόν τα φύλλα να δημιουργούνται από το τελευταίο προς το πρώτο καθώς καθώς και να μπορώ να τα διαγράφω μαζικά .
Επίσης αν γνωρίζεις κάποιον τρόπο να πάρω εύκολα πχ. κάποια πεδία (πχ.τα κελιά Ι4 &5 από όλα τα φύλλα(test1,2,3,,,,) που έχουν δημιουργηθεί και να τα φέρω στον συγκεντρωτικό πίνακα «name» σε συγκεκριμένα κελιά πχ. Ε4&F4 δηλ. δίπλα από το όνομα χωρίς να πηγαίνω σε ένα ένα ένα τα φύλλα.

kapetang 23-01-19 18:13

1 Συνημμένο(α)
Καλησπέρα

Σωτήρη δες το συνημμένο.

1) Η προσθήκη των φύλλων γίνεται με αντίστροφη σειρά.

2) Έχει προστεθεί ένα κουμπί που διαγράφει όλα τα φύλλα, εκτός των 'name' και 'Cul'

Για τα υπόλοιπα θα σε συμβούλευα, αφού τα ξανασκεφτείς, να επανέλθεις με νέο θέμα στο οποίο με σαφήνεια θα περιγράφεις τι ακριβώς θέλεις.

LEO 24-01-19 08:10

Γιώργο καλημέρα ,

Σε ευχαριστώ πάρα πολύ .Με καλύπτει απόλυτα.

kapetang 24-01-19 08:35

Να είσαι καλά Σωτήρη και καλή συνέχεια.

sotsma 31-01-19 10:02

συνέχεια ....
 
καλημέρα

ΜΠΡΑΒΟ στον διαχειριστή του forum πολύ καλή δουλειά.:icon_n1:

σε συνέχεια του παραπάνω ...
1. μαζί με την δημιουργία του καινούργιου φύλλου μπορεί να δημιουργείτε hyperlink από το όνομα της λίστας στο αντίστοιχο φύλλο???? :048:

2. να συμπληρουθούν ορισμένα κελιά ( στο καινούργιο φύλλο) με στοιχεία από πίνακα ( με vlookup ) σε ένα τρίτο φύλλο?

3. κατά την καταχώρηση νέου ονόματος να προτείνει όνομα από την λίστα του τρίτου φύλλου?:laughbounce:

kapetang 31-01-19 12:28

1 Συνημμένο(α)
Καλησπέρα

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

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

ΥΓ. Ευχαριστώ που με προβίβασες σε διαχειριστή.....

LEO 31-01-19 14:52

Γιώργο καλησπέρα ,

Το λιγότερο που μπορω να πώ είναι "Ευχαριστώ" .

kapetang 31-01-19 18:23

Να είσαι καλά Σωτήρη (LEO).

sotsma 22-02-19 09:23

1 Συνημμένο(α)
Γειά σας και πάλι

Ευχαριστώ για την γρήγορη βοήθεια.
Λόγο των στάνταρ για την ονομασία των φύλων ( και χώρου) κατέληξα ότι είναι καλύτερα η ονομασία του φύλου να είναι αριθμητική (μικρότερο μήκος ονόματος).
-Η υπερσύνδεση να είναι από το όνομα.
-Κατά την καταχώρηση νέας καρτέλας να γίνεται αναζήτηση από την καρτέλα 'browser πελ". και αν δεν υπάρχει τότε να καταχωρείται.
- Μετά από την ταξινόμηση αλφαβητικά στην στήλη c του πίνακα μου μπερδεύει τα δεδομένα των στηλών d,e,f, ...
-Στην αναζήτηση να φιλτράρει σιγά-σιγά (ανά γράμμα που πληκτρολογούμε (Πελ...) και να εμφανίζει μόνο αυτά από κάτω ....

Μάλλον ζητάω πολλά .....?????

ChrisGT7 25-02-19 20:30

2 Συνημμένο(α)
Καλησπέρα Σωτήρη,

Με αφορμή του θέμα σου και αυτό εδώ, έφτιαξα ένα "αρχείο-αντιπρόταση", το οποίο ελπίζω να σε βοηθήσει όσο γίνεται περισσότερο.

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

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

Είμαι ανοικτός σε κάθε πρόταση και διόρθωση.

sotsma 26-02-19 16:48

Ευχαριστώ για τον χρόνο σου Χρήστο

Μου βγάζει μήνυμα λάθους , ότι ο κώδικας είναι γραμμένος σε 32bit ενώ εγώ έχω 64bit vertion Office και βρίσκει λάθος σε :

Public Declare Function GetSystemMetrics Lib "user32.dll" (ByVal Index As Long) As Long

ψάχνω πάνω από 3 ώρες για λύση και δεν μπόρεσα να βρω τίποτα!!!!!

istrios 26-02-19 17:59

Παράθεση:

Αρχική Δημοσίευση από sotsma (Μήνυμα 29120)
Ευχαριστώ για τον χρόνο σου Χρήστο

Μου βγάζει μήνυμα λάθους , ότι ο κώδικας είναι γραμμένος σε 32bit ενώ εγώ έχω 64bit vertion Office και βρίσκει λάθος σε :

Public Declare Function GetSystemMetrics Lib "user32.dll" (ByVal Index As Long) As Long

ψάχνω πάνω από 3 ώρες για λύση και δεν μπόρεσα να βρω τίποτα!!!!!

Το έτρεξα κι εγώ σε 64Bit. Βγάζει το ίδιο σφάλμα.

ChrisGT7 26-02-19 19:36

1 Συνημμένο(α)
Σωτήρη,

Όπως σωστά αναφέρει ο Μιχάλης, το πρόβλημα στα 64bit είναι μία λέξη παραπάνω. Μεταξύ των λέξεων Declare Function, πρόσθεση την PtrSafe.

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

FAN 31-10-19 21:17

Ευχαριστώ Φάνης


Η ώρα είναι 23:11.

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


Search Engine Optimization by vBSEO 3.3.2