Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Excel > Excel - Ερωτήσεις / Απαντήσεις > [VBA] Ενημέρωση Διαφορετικών Διαδοχικών Κελιών Με Ενα Combobox

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 06-11-14, 06:40
Όνομα: ΓΙΩΡΓΟΣ
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 15-10-2010
Περιοχή: Σύρος
Μηνύματα: 25
Προεπιλογή Ενημέρωση Διαφορετικών Διαδοχικών Κελιών Με Ενα Combobox

Καλημέρα!
Εχω δημιουργήσει ένα υπολογιστικό φύλλο για την όσο το δυνατόν πιο "αυτοματοποιημένη"
τιμολόγηση ειδών (Περιγραφή-Κωδικός-Προμηθευτής-Αξία, κ.λ.π.).
Χρησιμοποιώ ένα ComboBox για κάθε σειρά, έτσι ώστε επιλέγοντας το προϊόν
να ενημερώνονται αυτόματα όλα τα υπόλοιπα οριζόντια πεδία
(με χρήση της συνάρτησης VLOOKUP). Είμαι όμως υποχρεωμένος, αν θέλω
για παράδειγμα να εισάγω 40 ή 50 είδη, να δημιουργήσω 40 ή 50 αντίστοιχα
Comboboxes για τους απαραίτητους υπολογισμούς.

Με ποιον τρόπο θα μπορούσα (υποθέτω με χρήση VBA?) να υπάρχει ένα μόνο ComboBox
το οποίο να ενημερώνει διαδοχικά κελιά;

Παράδειγμα: Επιλέγοντας μέσω του ComboBox ένα προϊόν, ενημερώνονται τα κελιά
της σειράς 1 (Α1,Β1,C1,D1 / Περιγραφή-Κωδικός-Προμηθευτής-Αξία, κ.λ.π.).
Αυτό που χρειάζομαι είναι όταν επιλέξω το επόμενο προϊόν, να ενημερωθούν τα κελιά
της σειράς 2 (A2,B2,C2,D2 / Περιγραφή-Κωδικός-Προμηθευτής-Αξία, κ.λ.π.) και έτσι μέχρι
το τέλος των σειρών που απαιτούνται.

Ετσι θα εξοικονομήσω χώρο εργασίας και η όλη εφαρμογή θα είναι πιο λειτουργική.

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

Σας ευχαριστώ για το χρόνο σας!
Απάντηση με παράθεση
  #2  
Παλιά 06-11-14, 12:57
Το 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
Προεπιλογή

Καλησπέρα
Μια λύση στο ζητούμενο είναι η εξής:

1 ] Φτιάχνουμε μια φόρμα, με ένα combobox, μια listbox και δύο κουμπιά.
2 ] Συνδέουμε το combobox σε μια rowsourse, που είναι λίστα προϊόντων.
3 ] Στο πρώτο κουμπί βάζουμε κώδικα, που «παίρνει» τα επιλεγμένα στο combobox
και τα «περνάει» στην listbox.
4 ] Βάζουμε κώδικα στο δεύτερο κουμπί, για να ενημερώνει μια περιοχή φύλλου
με την λίστα στοιχείων που περάσαμε στην listbox.
Ταυτόχρονα κλείνει η φόρμα.
Υπόδειγμα φόρμας και κώδικα στο βιβλίο που ακολουθεί.
Στο υπόδειγμα τιμολογίου πιέστε την κεφαλίδα products για να εμφανιστεί η φόρμα.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm Εξαγωγή στοιχείων λίστας σε ΠΕΡΙΟΧΗ.xlsm (26,9 KB, 81 εμφανίσεις)
Απάντηση με παράθεση
  #3  
Παλιά 07-11-14, 04:37
Όνομα: ΓΙΩΡΓΟΣ
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 15-10-2010
Περιοχή: Σύρος
Μηνύματα: 25
Προεπιλογή

Σ'ευχαριστώ για τη βοήθεια!
Θα το δουλέψω και αν χρειαστεί, θα επανέλθω!
Με μια πρώτη ματιά που έριξα, μάλλον με καλύπτει!
Σ'ευχαριστώ και πάλι!
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Ενημέρωση ComboBox μετά απο διπλό κλίκ γιώργοςΚ Access - Ερωτήσεις / Απαντήσεις 2 25-02-14 07:19
[VBA] Σύγκριση τιμών ComboBox από το ίδιο το ComboBox. anestaki Excel - Ερωτήσεις / Απαντήσεις 4 08-02-13 12:49
[Excel07] Ενημέρωση κελιών από URL Βασίλης Καραχάλιος Excel - Ερωτήσεις / Απαντήσεις 6 03-07-12 01:10
[ Συναρτήσεις ] Ενημέρωση combobox με [Forms]! που βρίσκεται σε υποφόρμα manolo Access - Ερωτήσεις / Απαντήσεις 2 23-02-12 22:54


Η ώρα είναι 05:32.