Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ. |
![]() |
| Εργαλεία Θεμάτων ![]() | Τρόποι εμφάνισης ![]() |
#1
| |||
| |||
![]()
Παιδιά καλημέρα, Θα ήθελα την βοήθειά σας σε κάτι, Έστω ότι έχω «ορίσει περιοχές» με το όνομα «ΓΡΑΜΜΑΤΑ» και «ΑΡΙΘΜΟΙ» (Α2-Β3) στο φύλλο [ΓΡΑΜΜΑΤΑ-ΑΡΙΘΜΟΙ] Αναρωτιέμαι, Εάν θα μπορούσα στο φύλλο [ΛΙΣΤΑ] όταν επιλέγω από πτυσσόμενη λίστα στο (Α2) την τιμή «ΑΒΓ» τότε στο (Β2) να συμπληρωθούν αυτόματα οι αριθμοί (123), και αντίστοιχα όταν (Α2=ΔΕΖ) τότε ΑΥΤΟΜΑΤΑ το (Β2=123). Σημ. τις τιμές ΑΡΙΘΜΟΙ στο κελί (Β2) θα μπορούσα να τους έχω και εκτός πτυσσόμενης λίστας (σε απλό κελί-στήλη). Ευχαριστώ πολύ Πάνος |
#2
| ||||
| ||||
![]()
Πάνο καλησπέρα! Δες 2 διαφορετικές προσεγγίσεις στο συνημμένο παράδειγμα. Η μία με χρήση VBA και η χρήση τύπων. Για τη λύση με χρήση VBA πέρασε τον παρακάτω κώδικα στη λειτουργική μονάδα του φύλλου "ΛΙΣΤΑ": Κώδικας: Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) Dim icol%, c As Range If Target.Column > 2 Or Target.Count > 1 Then Exit Sub If Target.Validation.Value Then icol = IIf(Target.Column = 1, 1, -1) Set c = Tabelle1.Range(Cells(2, Target.Column).Address, _ Cells(1000, Target.Column).Address).Find(Target.Value).Offset(, icol) If Not c Is Nothing Then Application.EnableEvents = False Target.Offset(, icol) = c Application.EnableEvents = True End If End If End Sub Ό κώδικας αυτός προϋποθέτει οι στήλες με τα Dropdown να έχουν την ίδια διάταξη όπως στο συνημμένο σου. Το όνομα Tabelle1 είναι το κωδικό όνομα του φύλλου "ΓΡΑΜΜΑΤΑ-ΑΡΙΘΜΟΙ" έτσι όπως εμφανίζεται στον VBE (αναλόγως την γλώσσα του Office, το συναντάμε σαν Sheet1, Tabelle1, ή Φύλλο1 κτλ.) Για τη λύση με χρήση τύπων θα χρειαστείς 4 στήλες (βλ.συνημμένο για περισσότερες λεπτομέρειες). με τους τύπους (Excel 2007): Για την πρώτη στήλη (A): Κώδικας: =IFERROR(INDEX(ΑΡΙΘΜΟΙ;MATCH(A2;ΓΡΑΜΜΑΤΑ;0));"Δεν υπάρχει") Κώδικας: =IFERROR(INDEX(ΓΡΑΜΜΑΤΑ;MATCH(D2;ΑΡΙΘΜΟΙ;0));"Δεν υπάρχει") Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών |
#3
| |||
| |||
![]()
Τάσο σε ευχαριστώ πάρα πολύ, για άλλη μια φορά "καθάρισες". Να σε παρακαλέσω όμως κάτι, είπες:"Για τη λύση με χρήση VBA πέρασε τον παρακάτω κώδικα στη λειτουργική μονάδα του φύλλου "ΛΙΣΤΑ". Εάν μπορείς να δώσεις περισσότερες πληροφορίες πάνω σε αυτό (πχ. που είναι η λειτουργική μονάδα;) καθώς δεν έχω ξαναασχοληθεί με VBA. |
#4
| |||
| |||
![]()
οκ Τάσο βλέπω το συνημμένο σου. νομίζω θα βγάλω άκρη. Σ' ευχαριστώ
|
#5
| ||||
| ||||
![]()
Καλημέρα! Με δεξί κλικ πάνω στην καρτέλα "ΛΙΣΤΑ" επιλέγεις "Προβολή κώδικα" ![]() Στο παράθυρο που θα εμφανιστεί επικόλλησε τον κώδικα και αποθήκευσε το βιβλίο. ![]() Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών |
#6
| |||
| |||
![]()
Σε ευχαριστώ πολύ Τάσο καλή σου ημέρα |
![]() |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
| ||||
Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
[Συναρτήσεις] Αυτόματη συμπλήρωση κελίων | tonisgolf | Excel - Ερωτήσεις / Απαντήσεις | 1 | 10-05-16 17:29 |
[Γενικά] Αυτόματη συμπλήρωση κελιών | mp3-GR | Excel - Ερωτήσεις / Απαντήσεις | 9 | 08-02-16 10:25 |
[Μορφοποίηση] Αυτόματη συμπλήρωση κελιών με λογική | YannisC | Excel - Ερωτήσεις / Απαντήσεις | 5 | 13-12-13 15:57 |
[Συναρτήσεις] Αυτόματη συμπλήρωση κελιών | rmaria | Excel - Ερωτήσεις / Απαντήσεις | 2 | 25-11-12 21:59 |
[Συναρτήσεις] Αυτόματη συμπλήρωση κάποιων κελιών. | soctama | Excel - Ερωτήσεις / Απαντήσεις | 7 | 22-10-11 10:38 |
Η ώρα είναι 14:59.