Ανανέωση ιστοσελίδας

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #11  
Παλιά 02-06-15, 16:36
Το 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
Προεπιλογή

Χωρίς να αναλύσουμε κάτι άλλο για τους κώδικες,
ο κώδικας που ακολουθεί, ανοίγει (κατ' επιλογή) τρεις φόρμες:

UserForm1, UserForm2, UserForm3
Η ενεργοποίηση της κάθε φόρμας, γίνεται με κλικ στα κελιά a1, a2, a3 της πρώτης (Α) στήλης,
του φύλλου που θα τον αντιγράψουμε.

Κώδικας:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Column <> 1 Then Exit Sub
    If Target.Columns.Count > 1 Then Exit Sub
    If Target.Rows.Count > 1 Then Exit Sub
    
    If Target.Row = 1 Then UserForm1.Show
    If Target.Row = 2 Then UserForm2.Show
    If Target.Row = 3 Then UserForm3.Show
End Sub
Είναι φτιαγμένος, με τέτοιο τρόπο, ώστε να μπορεί κανείς, να προσθέσει κι άλλες φόρμες
αν θέλει και να βάλει σε αυτόν, νέες γραμμές, όπως η (If Target.Row = 1 Then UserForm1.Show)
αντικαθιστώντας πχ το 1 με 7 και το UserForm1 με UserForm(x)
για να ανοίξει, από το a7, μια νέα φόρμα, με όνομα UserForm(x).

Παράδειγμα, στο βιβλίο που ακολουθεί.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm OpenFrmsWithSelection.xlsm (25,1 KB, 85 εμφανίσεις)

Τελευταία επεξεργασία από το χρήστη Spirosgr : 02-06-15 στις 16:49. Αιτία: εισαγωγή παραδείγματος
Απάντηση με παράθεση
  #12  
Παλιά 10-06-15, 21:10
Όνομα: Κωστας
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 10-01-2012
Μηνύματα: 7
Προεπιλογή

Ευχαριστώ για τις πολύτιμες οδηγίες σου.
Έχω προχωρήσει αρκετά το σχέδιο μου αλλά έχω το εξής πρόβλημα.
Στο φύλλο 1 έχω 4 command buttons τα οποία όταν επιλεγούν ανοίγει η κάθε φόρμα που έχω στα υπόλοιπα 4 φύλλα.
Ως εδώ όλα καλά.
Με την καταχώρηση όμως των δεδομένων στην κάθε φόρμα τα δεδομένα καταχωρούνται στο πρώτο φύλλο ενώ θέλω πατώντας πχ το command 1 να ανοίγει η φόρμα 1 και τα δεδομένα να καταχωρούνται στο φύλλο 2 ,με το command 2 να ανοίγει η φόρμα 2 και να καταχωρούνται στο φύλλο 3 κλπ.
Είναι μεγάλο το αρχείο για να το βάλω συνημμένο.
Απάντηση με παράθεση
  #13  
Παλιά 10-06-15, 23:03
Το 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, δεν μπορούμε να μιλάμε υποθετικά ή στο περίπου, κάνε ένα παραδειγματικό αρχείο, να δούμε τι κώδικες έχεις βάλει και πως λειτουργούν.
Αν κατάλαβα καλά το πρόβλημα σου, μπορείς να το λύσεις, «αναφέροντας» τα φύλλα που πρέπει να πάει κάθε καταχώρηση, μέσω της φόρμας
(από TextBox για παράδειγμα).

Παράδειγμα:

Κώδικας:
Sheet1.Cells(1,2).Value = Me.TextBox1.Value    ή
Sheet3.Range("b15").Value = Me.TextBox5.Value
χωρίς να γνωρίζω βέβαια, τι controls έχεις στην φόρμα και πως τα χρησιμοποιείς.
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Δημιουργία φόρμας αναζήτησης Dimitriss Access - Ερωτήσεις / Απαντήσεις 10 15-12-15 18:51
Δημιουργια φορμας πελατων. shaft23 Access - Ερωτήσεις / Απαντήσεις 2 22-03-15 19:46
Δημιουργία φόρμας - πίνακα aristarchosel Access - Ερωτήσεις / Απαντήσεις 3 09-10-14 13:51
[VBA] ΔΗΜΙΟΥΡΓΙΑ ΦΟΡΜΑΣ nakosg Excel - Ερωτήσεις / Απαντήσεις 6 03-08-12 14:22
Δημιουργία απλής φόρμας παραγγελίας vaios84 Access - Ερωτήσεις / Απαντήσεις 4 27-04-12 14:28


Η ώρα είναι 08:00.