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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 27-04-12, 21:43
Όνομα: Μιχαλης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-02-2010
Περιοχή: Ναύπλιο
Μηνύματα: 36
Προεπιλογή Πρόβλημα με μακροεντολή

Καλησπέρα σε όλους.
Έχω ένα πίνακα στον οποίο στην στήλη J καταχωρώ την υπηκοότητα του ατόμου, στην στήλη D το επώνυμο του, E το όνομά του, F το όνομα του πατέρα του, G της μητέρας του και K την ημερομηνία γέννησής του. Με την βοήθεια της παρακάτω μακροεντολής μεταφέρω τα δεδομένα σε ένα άλλο φύλλο, σε συγκεκριμένα κελιά, που έχω δημιουργήσει μια αίτηση.
Πως μπορώ να αλλάξω την μακροεντολή έτσι ώστε να έχω σε ένα κελί συνεχόμενα τα στοιχεία του δηλαδή : ΕΛΛΗΝΙΚΗ (επ) ΠΑΠΑΔΟΠΟΥΛΟΣ (ον) Νικόλαος του Νικολάου και της Ελένης γεν. 1/1/1950.
Ευχαριστώ.
Συνημμένα Αρχεία
Τύπος Αρχείου: txt makroentoli.txt (1,7 KB, 15 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 28-04-12, 08:37
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Καλημέρα
Έτσι όπως διαμορφώνετε η ερώτηση μπορεί να γίνει και χωρίς μακροεντολή
Δημιουργείς μια στήλη (L) βοηθητική για να "φτιάξουμε" την ημερομηνία να έρχεται σωστά με τον τύπο που θα δεις στο συνημμένο και στην στην συνέχεια βάζεις στην (Μ) τον τύπο που θα κάνει τις συνδέσεις με την σειρά κελιών που θέλεις
Έτσι έχεις το επιθυμητό αποτέλεσμα
Τώρα αν είναι υποχρεωτικό τα ονόματα Γονέων να είναι στην γενική ή αν αυτό το κελί θέλεις να αντιγράφετε, μεταφέρετε, αποκόπτεται, κλπ διευκρίνισε το να πάμε παρακάτω
Συνημμένα Αρχεία
Τύπος Αρχείου: xls Σύνδεση κελιών.xls (42,5 KB, 19 εμφανίσεις)
Απάντηση με παράθεση
  #3  
Παλιά 28-04-12, 19:35
Όνομα: Μιχαλης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-02-2010
Περιοχή: Ναύπλιο
Μηνύματα: 36
Προεπιλογή

Σπύρο καλησπέρα και ευχαριστώ για την απάντηση.
Δεν με ενδιαφέρει η πτώση του στα ονόματα.
Το πρόβλημά μου είναι ότι έχοντας πολλές εγγραφές επιλέγω την γραμμή της εγγραφής μου και πατώντας το κουμπί που εκτελεί την μακροεντολή μεταφέρει τα δεδομένα του ατόμου της γραμμής αυτής σε άλλο φύλλο σε συγκεκριμένες θέσεις.
Αυτό που θέλω είναι να τα μεταφέρει σε ένα κελί , συνεχόμενα όπως στην στήλη Μ στο παράδειγμά σου.
Ευχαριστώ πάντως που ασχολήθηκες με το πρόβλημα μου.
Απάντηση με παράθεση
  #4  
Παλιά 28-04-12, 22:21
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Σε συνέχεια του θέματος έχουμε τις εξής 2 λύσεις
Χωρίς VBA
Δημιουργούμε τις στήλες Ν,Ο,Ρ με τα περιεχόμενα που βλέπουμε στο συνημμένο
Στο Φύλλο που θέλουμε να γίνει η μεταφορά Δημιουργούμε τις στήλες Α,Β με τα περιεχόμενα τους
Κάθε φορά που στο φύλλο1 θα τοποθετούμε την λέξη ΕΠΙΛΟΓΉ (από την λίστα) δίπλα στο κελί που μας ενδιαφέρει (κίτρινα κελιά) η επιλογή μεταφέρετε αυτόματα στο φύλλο2
Αυτή η ενέργεια μπορεί να γίνει για μια ή περισσότερες επιλογές τόσο στο φύλλο1 όσο και στο φύλλο2
Με VBA
Επιλέγουμε από την στήλη Μ φύλλο1 το κελί που θέλουμε να μεταφέρουμε
Κλικ στο κουμπί και αυτό μεταφέρετε στο κελί της επιλογής μας φύλλο2
Εδώ για παράδειγμα (πράσινα κελιά) Ε2 φύλλο2
Εννοείτε ότι θα τροποποιήσουμε τον κώδικα με τις δικές μας επιλογές
ΥΓ πιθανή ασυμβατότητα τύπων στο 2003
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm Σύνδεση κελιών.xlsm (22,3 KB, 19 εμφανίσεις)
Τύπος Αρχείου: xls Σύνδεση κελιών.xls (47,0 KB, 15 εμφανίσεις)

Τελευταία επεξεργασία από το χρήστη Spirosgr : 28-04-12 στις 22:32.
Απάντηση με παράθεση
  #5  
Παλιά 29-04-12, 09:13
Όνομα: Θανάσης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-02-2012
Μηνύματα: 238
Προεπιλογή

Καλημέρα σε όλους
Με την παρατήρηση ότι δεν ενδιαφέρει η πτώση αλλά μόνο το μάζεμα ο κώδικας μπορεί να γραφεί
Sub NewRowActive1021(Row As Long)

Dim strSheetname,yphko, epwn, onom, on_pa, on_mh, genn As String
strSheetname = ActiveCell.Parent.Name & "!"
' ΕΝΗΜΕΡΩΣΗ ΣΤΟΙΧΕΙΩΝ ΑΙΤΗΣΗΣ ΣΥΜΦΩΝΑ ΜΕ ΤΗΝ ΕΠΙΛΟΓΗ ΑΠΟ ΤΟ ΑΡΧΕΙΟ
'ΣΤΟΙΧΕΙΑ ΑΙΤΗΣΗΣ
'----------------
Sheets(TEMPLATE_SHEET).Range("DATE_ISSUE_1").Value = "=" + strSheetname & "A" & CStr(Row)
yphko="=" + strSheetname & "J" & CStr(Row)
epwn="=" + strSheetname & "D" & CStr(Row)
onom="=" + strSheetname & "E" & CStr(Row)
on_pa="=" + strSheetname & "F" & CStr(Row)
on_mh="=" + strSheetname & "G" & CStr(Row)
genn ="=" + strSheetname & "K" & CStr(Row)
'ΕΛΛΗΝΙΚΗ (επ) ΠΑΠΑΔΟΠΟΥΛΟΣ (ον) Νικόλαος του Νικολάου και της Ελένης γεν. 1/1/1950
Sheets(TEMPLATE_SHEET).Range("surname").Value =yphko &" (επ) "& epwn &" (ον) "& onoma &" του "& on_pa &" και της "& on_mh &" γεν. "& gen &"."
'τα παραπάνω θα γραφούν όλα μαζύ σε ένα κελί στο ονόματος πχ
Sheets(TEMPLATE_SHEET).Range("FATHER_NAME").Value = "=" + strSheetname & "F" & CStr(Row)
......
Θανάσης
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[ Φόρμες ] Από μακροεντολή σε κώδικα xristos0718 Access - Ερωτήσεις / Απαντήσεις 4 20-10-14 00:42
Πρόβλημα με μεγάλη μακροεντολή bdim20 Access - Ερωτήσεις / Απαντήσεις 5 08-10-14 11:32
[Excel07] Μακροεντολή anestaki Excel - Ερωτήσεις / Απαντήσεις 4 10-04-12 21:46
Πρόβλημα μεταφοράς δεδομένων απο φόρμα σε φόρμα με μακροεντολή alex Access - Ερωτήσεις / Απαντήσεις 2 25-10-11 04:00
Ερωτηση για μακροεντολή xristos0718 Access - Ερωτήσεις / Απαντήσεις 2 23-06-10 20:31


Η ώρα είναι 06:41.