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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #11  
Παλιά 07-03-12, 11:33
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλημέρα

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

Αν ξανακάνω κλικ σε ένα κελί της στήλης Α τι θα γίνει, η τιμή του θα αντιγραφεί ξανά;

Φιλικά/Γιώργος
Απάντηση με παράθεση
  #12  
Παλιά 07-03-12, 12:30
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-10-2011
Μηνύματα: 33
Προεπιλογή

ναι αλλά θα βάλω ένα άλλο να πάει στην θέση του

σε ταλαιπωρώ και δεν το ήθελα , ας το αφήσουμε

τωρα το κάνω με το ..... = στο πχ C1 > κλικ και enter στο πχ Α2 και αντιγράφεται

επίσης μπορώ να χρησιμοποιώ και το παρακάτω

αλλά πρέπει να τα εχω εις τριπλούν ή διπλούν κλπ
Συνημμένα Αρχεία
Τύπος Αρχείου: xls ena_KLIK.xls (37,0 KB, 24 εμφανίσεις)
Απάντηση με παράθεση
  #13  
Παλιά 07-03-12, 14:07
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή

Καλησπέρα!
Αγαπητέ Νίκο,
δεν είναι καθόλου μα καθόλου αξιόπιστη η μέθοδος καταχώρησης δεδομένων με το συμβάν Worksheet_SelectionChange()
το οποίο δεν εξαπολύεται μόνο με το κλικ του ποντικιού αλλά και με αρκετά άλλα πλήκτρα όπως Enter, Tab, τα βέλη
και πολλά αλλά που προκαλούν τη μετακίνηση του κέρσορα και κατά συνέπεια την ανεπιθύμητη εκτέλεση του συμβάντος.

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

Αν μπορούσες να μας περιγράψεις τι θέλεις να κάνεις (όχι τον τρόπο που θέλεις να το κάνεις) ίσως
μπορούσαμε να σου προτείνουμε μια διαφορετική προσέγγιση στην επίλυση του προβλήματος.

Φιλικά

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #14  
Παλιά 08-03-12, 15:24
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-10-2011
Μηνύματα: 33
Προεπιλογή

καλησπέρα,

το θέμα το ξαναείδα επειδη είχα κάνει αποθήκευση την σελίδα ( όπως και άλλες )
στο Pc για τυχόν μελλοντική χρήση και διαβάζοντάς το μου ηρθε η ιδέα του ερωτήματος
μπας και γλύτωνα 1-2 κλικ .

Μεχρι πριν λιγο καιρό πριν ασχοληθώ με την vba ερασιτεχνικα και την χρησιμοποιήσω ,
ειχα φτασει στο σημείο να κάνω περι τα 600,000 με 700,000 κλικ τον χρονο !!!
απο οσο ειχα υπολογίσει στο excel .
και αυτά , με copy past τα εκανα .
μόνο κάποια ημέρα της εβδομάδος έκανα 8 με 10,000 κάθε εβδομάδα.
( σε κάποιο '' έργο" )

και μου έχει μείνει απωθημένο !!!!

το συννημένο excel ειναι αυτο που χρησιμοποιώ ( ένα κομματι )

οπως φαίνεται , * με μια ματια μπορω να δω στο ζευγος των 2 ονοματων ή των τριών αν
τα εχω μεταφέρει σωστα και μπορω αμεσως να κανω τυχόν δόρθωση. *

Σε άλλο φυλλο του ''εργου'' υπάρχουν τα Ονόματα και σε διπλανή στήλη
καποιες επιδόσεις για τον καθενα .

απ το κουμπι 2 ή 3 ( δεν ειναι σε λειτουργια ) παιρνω το πρωτο Ονομα και το βαζω σε καποια
στηλη με τις επιδοσεις που εχει
και μετα δίπλα το δεύτερο Ονομα με τις επιδόσεις και αυτού .

και συγκρινω τις επιδόσεις των 2 Ονοματων , σε συνδιασμό με κάποια ημερομηνία .

( δυσνόητο λιγο , αλλά για τα μέτρα μου στις γνώσεις του excel και vba ειναι απλό )

( να μην σας βάζω σε περαιτέρω βάσανο ,

και με κοπυπαστάδα !! ή με = κάνω την δουλειά μου
δεν είναι δα και τόσο σοβαρό το ζήτημα )
Συνημμένα Αρχεία
Τύπος Αρχείου: xls Onomata.xls (21,5 KB, 21 εμφανίσεις)
Απάντηση με παράθεση
  #15  
Παλιά 08-03-12, 16:04
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή

Νίκο θα θέλαμε να ξέρουμε τι ακριβώς ζητάς. Όχι πως το κάνεις.

Μέχρι στιγμής είναι προφανές ότι (αν κάνω κάπου λάθος σε παρακαλώ διόρθωσε με):

Έχεις τρεις στήλες.

Στήλη 1 = Ημερομηνία (δεν την αναφέρεις πουθενά)

Στήλη 2 = Όνομα

Στήλη 3 = Επιδόσεις

Το ζητούμενο είναι να συγκρίνονται τις επιδόσεις των 2 ονομάτων, που έχουν την ίδια ημερομηνία.

Το βασικότερο που δεν γνωρίζουμε: Τι θα γίνει μετά τη σύγκριση;

Μήπως έπρεπε να κάνει η εφαρμογή τις συγκρίσεις καθώς και την επόμενη κίνηση αντί να σου στοιχίζει 700.000 κλικ το χρόνο;

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #16  
Παλιά 08-03-12, 16:52
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-10-2011
Μηνύματα: 33
Προεπιλογή

συνέχεια...............

"""Νίκο θα θέλαμε να ξέρουμε τι ακριβώς ζητάς""""

ένα και μόνο ένα

πως με ενα κλικ σέ ένα κελί στην στηλη Α του excel Onomata

να Αντιγράφεται στο κελι C3

και το επομενο κλικ της στηλης Α να αντιγράφεται στο C4

Αν πατηθεί

Τρίτο Ονομα απο την Α > στο C3

Τέταρτο Ονομα απο την Α στο > C4

Πέμπτο Ονομα στην Α πάλι στο C3

Εκτο Ονομα στην Α > C4 και ουτω καθεξής

αν κατα λάθος πατησω πχ 2 φορες το Α2 και παει ( αντιγραφει ) στο C3 και C4
απλα με το πλήκτρο del σβηνω το C4 και κλικαρω άλλο κελί από το Α2


ελπίζω να ήμουν αυτη την φορά κατανοητός
Απάντηση με παράθεση
  #17  
Παλιά 08-03-12, 21:34
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα στην παρέα

Στο επισυναπτόμενο αρχείο επιχειρείται μια προσέγγιση του ζητούμενου.

Κάνοντας κλικ στα κελιά της στήλης Α οι τιμές τους αντιγράφονται, εναλλάξ, στα κελιά C3 και C4.

Αν η τιμή του κελιού στο οποίο γίνεται κλικ υπάρχει στο κελί C3 ή C4, η τιμή του δεν αντιγράφεται.

Η παραπάνω λειτουργικότητα υλοποιείται με τον παρακάτω κώδικα:

Κώδικας:
Option Explicit
Public numClick As Long
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Dim FinalRow As Long, RngSource As Range
    If Target.Cells.Count > 1 Then Exit Sub
    
    Application.EnableEvents = False
    FinalRow = Cells(Rows.Count, 1).End(xlUp).Row
    Set RngSource = Range("A2:A" & FinalRow)
    
    If Not Intersect(Target, RngSource) Is Nothing Then
    
        If Not (Target.Value = Range("C3") Or Target.Value = Range("C4")) Then
            numClick = numClick + 1
            If numClick Mod 2 = 1 Then
                Target.Copy Destination:=Range("C3")
            Else
            Target.Copy Destination:=Range("C4")
            End If
        End If
        Cells(Target.Row, 2).Activate
    End If
    Application.EnableEvents = True
End Sub
Νίκο, ελπίζω αυτή τη φορά να έγινε αντιληπτό το ζητούμενο.

Φιλικά/Γιώργος
Συνημμένα Αρχεία
Τύπος Αρχείου: xls ClickToCopyCells.xls (41,0 KB, 40 εμφανίσεις)
Απάντηση με παράθεση
  #18  
Παλιά 09-03-12, 08:53
Το 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
Προεπιλογή

Καλημέρα
Μία εναλλακτική λύση για μεταφορά και αντιγραφή χωρίς VBA
με χρήση CHECK BOX και 2 απλούς τύπους IF
Μπορεί να είναι χρήσιμο
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsx Πως μπορώ να μεταφέρω τα δεδομένα.xlsx (76,2 KB, 42 εμφανίσεις)
Απάντηση με παράθεση
  #19  
Παλιά 09-03-12, 09:00
Το 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
Προεπιλογή

ΚΑΙ σε xls
Συγνώμη το ξεχνάω...
Συνημμένα Αρχεία
Τύπος Αρχείου: xls Πως μπορώ να μεταφέρω τα δεδομένα.xls (93,0 KB, 35 εμφανίσεις)
Απάντηση με παράθεση
  #20  
Παλιά 09-03-12, 10:33
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή

Καλημέρα σε όλους!

Το ζητούμενο του φίλου Νίκου είναι πάρα πολύ απλό αλλά σπάνιο .

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

Φιλικά

Τάσος
Συνημμένα Αρχεία
Τύπος Αρχείου: xls xlCopy.xls (86,5 KB, 65 εμφανίσεις)
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών

Τελευταία επεξεργασία από το χρήστη Tasos : 09-03-12 στις 13:28.
Απάντηση με παράθεση
Απάντηση στο θέμα

Ετικέτες
vba


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
πως μπορώ να διαβάσω ένα πινάκα AntrOpen με Μsaccess ΚΩΣΤΑΣ2 Access - Ερωτήσεις / Απαντήσεις 4 05-05-16 11:18
Πώς μπορώ να έχω ένα Access .mdb on line; manosstr Access - Ερωτήσεις / Απαντήσεις 9 11-06-13 09:41
[VBA] Login_SplashScreen σε excel πως μπορώ να το κάνω? fotis Excel - Ερωτήσεις / Απαντήσεις 2 10-05-10 21:44


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