Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Excel > Excel samples - Χρήσιμα αρχεία & παραδείγματα > Επιλογή / Κλήση εικόνων από λίστα (από εσωτερικό ή εξωτερικό αρχείο)

Excel samples - Χρήσιμα αρχεία & παραδείγματα Αρχεία Ms-Excel διαθέσιμα για τα μέλη του Forum.

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 12-04-14, 09:05
Το 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
Lightbulb Επιλογή / Κλήση εικόνων από λίστα (από εσωτερικό ή εξωτερικό αρχείο)

Το συνημμένο FindImage.xlsx
είναι ένα παλιότερο αρχείο που ανέβηκε στο φόρουμ
και έδειχνε πως μπορούμε από λίστα προϊόντων με αναζήτηση στο ID (του προϊόντος)
να έχουμε τις λεπτομέρειες αλλά και την εικόνα του προϊόντος.
Με βάση αυτό το αρχείο έγινε προσαρμογή στο
συνημμένο Based on FindImage.xlsx
όπου οι φωτογραφίες μαθητών αποθηκεύονται μέσα στην excel και αλλάζουν
με την αλλαγή της dropdown.
Επειδή οι μέθοδοι αυτές είναι μεν καλές και αξιόπιστες αλλά σταδιακά αυξάνουν το μέγεθος
του αρχείου (προσθέτοντας εικόνες)
στο .zip υπάρχει μια μέθοδος "κλήσης" των εικόνων από εξωτερικό φάκελο με VBA.
Πριν την δημιουργία του αρχείου δημιουργούμε έναν φάκελο με όλες τις φωτογραφίες μας
(στο παράδειγμα ονομάστηκε StudentImages) και τον αποθηκεύουμε στον υπολογιστή
πχ στις εικόνες ή τα έγγραφα μας.
Τις φωτογραφίες που υπάρχουν μέσα σε αυτόν (μαθητές) τις ονομάζουμε με τα ονόματα των μαθητών που χρησιμοποιούνται στην λίστα (=StudentList) που παίρνει η dropdown.
ΠΡΟΣΟΧΗ:
Πρέπει να είναι ακριβώς όμοια τα ονόματα διότι η μέθοδος είναι Case Sensitive.
Αφού ολοκληρώσουμε την εργασία ανοίγουμε το αρχείο excel και
το αποθηκεύουμε ως .xlsm ή .xlsb ώστε να μπορεί να δουλέψει κώδικας.
Πάμε στην κορδέλα > Developer > Insert > και εισάγουμε το αντικείμενο Image
(βρίσκεται στην κάτω ομάδα αντικειμένων ActiveX controls)
Το προσαρμόζουμε μέσα στο κελί που θέλουμε να εμφανίζονται οι εικόνες και τροποποιούμε
κάποιες από τις ιδιότητές του (*βλέπε εικόνα καταγραφή μέσα στο .zip)
ΕΛΕΓΧΟΣ:
Τελειώνοντας προσέχουμε να βγούμε από το Disign Mode για να λειτουργεί.

Στο ίδιο φύλλο από την Tab με δεξί κλικ και επιλογή View Code
πηγαίνουμε πίσω στον κώδικα
και στο συμβάν Change γράφουμε τον κώδικα μας.
(*βλέπε αρχείο λειτουργική μονάδα του φύλλου)
Προσαρμόζουμε το Path για να λειτουργεί σωστά και...
Προσέχουμε την κατάληξη .jpg
Πρέπει να συμβαδίζει με τον τύπο φωτογραφιών μας.
Αν πχ τα αρχεία μας είναι .png πρέπει να αλλάξει σε .png
Η Συνέχεια στα αρχεία ...
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsx FindImage.xlsx (214,1 KB, 116 εμφανίσεις)
Τύπος Αρχείου: xlsx Based on FindImage.xlsx (662,1 KB, 110 εμφανίσεις)
Τύπος Αρχείου: zip Desktop.zip (712,5 KB, 81 εμφανίσεις)

Τελευταία επεξεργασία από το χρήστη Spirosgr : 12-04-14 στις 12:40.
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Γενικά] Αρχείο Λίστα γενεθλίων Giannis19 Excel - Ερωτήσεις / Απαντήσεις 1 05-01-17 15:37
[ Πίνακες ] Επιλογή Επωνύμων από Λίστα και ταυτόχρονη συμπλήρωση του Ονόματος argisl Access - Ερωτήσεις / Απαντήσεις 4 01-06-16 20:38
[ Φόρμες ] Επιλογή από λίστα και εμφάνιση λοιπών στοιχείων. xristos Access - Ερωτήσεις / Απαντήσεις 4 14-01-12 16:03
Εκτύπωση Access - σύνδεση με εξωτερικό πρόγραμμα ΓΡΗΓΟΡΗΣ ΤΡ Access - Ερωτήσεις / Απαντήσεις 1 15-12-10 18:33


Η ώρα είναι 13:04.