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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 30-07-13, 16:49
Όνομα: Θωμάς
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 27-07-2013
Μηνύματα: 3
Προεπιλογή Αντιγραφή ενός μεταβαλομενου κελιού σε σχέση με την ημερομηνία.

Γεια σας...!!!

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

Ευχαριστώ εκ τον προτέρων..!
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsx Παραδειγμα Μπόκιας.xlsx (13,5 KB, 27 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 31-07-13, 09: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
Προεπιλογή

Καλημέρα
Θωμά καλώς όρισες στην παρέα
Κατ αρχήν στο προφίλ σου έχεις δηλώσει Excel 2003
και ανέβασες .xlsx που σημαίνει όπως γράφεις κι εσύ 2007+
Άλλαξε το για να είναι σωστό και να γνωρίζει κανείς σε τι "εργαλείο" θα σου δίνει απάντηση
Τώρα στο θέμα μας
Οποιονδήποτε τύπο κι αν βάλεις εφ' όσον τα στοιχεία του είναι μεταβλητά ο τύπος θα μεταβάλλεται και δεν θα έχεις το αποτέλεσμα που θέλεις άρα πάμε σε VBA που μπορεί να "θυμάται" το αποτέλεσμα που ζητάς
Ονόμασε
rngDates = περιοχή ημερομηνιών και κάνε την δυναμική αν το μήκος της αλλάζει
rngToday = το κελί της TODAY()
rngAmount = το κελί του ποσού που μεταβάλλεται
rngArchive = περιοχή που αποθηκεύονται τα ποσά και κάνε την δυναμική αν το μήκος της αλλάζει (Η ονομασία αυτή προαιρετικά)
Βάλε τον κώδικα:

Κώδικας:
Sub ArchiveMyAmount()
    Dim c As Range
    For Each c In Range("rngDates")
        If c.Value = Range("rngToday").Value Then
            Cells(c.Row, 3).Value = Range("rngAmount").Value
        End If
    Next
End Sub
σε Module και κάνε σύνδεση σε ένα κουμπί
Με κλικ στο κουμπί ο κώδικας ελέγχει αν η TODAY() υπάρχει στην περιοχή rngDates
και πάει στο διπλανό κελί και βάζει την τιμή του κελιού rngAmount

Μπορείς ακόμη να βάλεις τον κώδικα στο SelectionChange του φύλλου και να τρέχει αυτόματα σε κάθε αλλαγή
Καλή συνέχεια!
ΥΓ να διευκρινίσω το εξής
Στην σειρά Cells(c.Row, 3).Val.......το 3 σημαίνει 3η στήλη και θα πρέπει να αλλαχτεί αν αλλάξει στο κανονικό φύλλο ο προορισμός
δηλ η στήλη που θα βρίσκεται η περιοχή rngArchive

Τελευταία επεξεργασία από το χρήστη Spirosgr : 31-07-13 στις 11:50.
Απάντηση με παράθεση
  #3  
Παλιά 31-07-13, 12:21
Όνομα: Θωμάς
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 27-07-2013
Μηνύματα: 3
Προεπιλογή

Ευχαριστώ πολύ για το καλωσόρισμα και για την άμεση απάντηση που μου δώσατε.

Το έτρεξα με κουμπί και δούλεψε κανονικά.
Δεν μπόρεσα να βρω που είναι το Change του φύλλου για να τρέχει αυτόματα, που είναι και το κυρίως θέμα που με ενδιαφέρει.
Απο VBA έχω μεσάνυχτα .!

ΥΓ. Ευχαριστώ πολύ για την παρατήρηση για το προφίλ μου. Το διόρθωσα και σας ζητάω συγνώμη.!
Απάντηση με παράθεση
  #4  
Παλιά 31-07-13, 13:23
Το 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
Προεπιλογή

Επειδή μια εικόνα χίλιες λέξεις στην εικόνα μπορείς να δεις τον τρόπο
που βάζουμε τον κώδικα στο φύλλο
Συνημμένα Thumbnails
Αντιγραφή ενός μεταβαλομενου κελιού σε σχέση με την ημερομηνία.-1.png  
Απάντηση με παράθεση
  #5  
Παλιά 01-08-13, 13:04
Όνομα: Θωμάς
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 27-07-2013
Μηνύματα: 3
Προεπιλογή

Σπύρο.
Είσαι φίλος...!!!
Σε ευχαριστώ...!!!
Τρέχει μια χαρά.
Απάντηση με παράθεση
  #6  
Παλιά 01-08-13, 13:40
Το 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
Προεπιλογή

Χαίρομαι που βοήθησα
Να 'σαι καλά !
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Μορφοποίηση] Κλείδωμα κελιού με βάση το περιεχόμενο ενός άλλου. dimharos Excel - Ερωτήσεις / Απαντήσεις 1 28-05-16 06:06
[VBA] Αλλαγή της τιμής ενός κελιού βάσει του χρώματος sakis297 Excel - Ερωτήσεις / Απαντήσεις 8 18-09-15 18:19
[Excel07] ΔΙΑΙΡΕΣΗ ΕΝΟΣ ΚΕΛΙΟΥ filanthi Excel - Ερωτήσεις / Απαντήσεις 1 11-11-13 03:35
[VBA] 2 Combobox επιλογή ενός κελιού. stelios79 Excel - Ερωτήσεις / Απαντήσεις 7 17-10-12 17:24
[Γενικά] Απαλοιφή κενών,απο την αριστερή πλευρά ενός κελιού misirlis Excel - Ερωτήσεις / Απαντήσεις 5 01-04-12 11:50


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