Excel / VBA - Εκτέλεση μακροεντολής / μορφής χρήστη
Θέμα
Είμαι αρχάριος στον προγραμματισμό VBA και έχω μια ανησυχία στην εκτέλεση μιας μακροεντολής από μια φόρμα χρήστη.
- Έχω στην πραγματικότητα 5 διαφορετικά φύλλα εργασίας, που περιέχουν αρκετές μακροεντολές που συνδέονται με καθένα από αυτά. Ο στόχος μου είναι να δημιουργήσω μια φόρμα χρήστη με μια διεπαφή κουμπιού με υπολογιστικό φύλλο, ώστε να μπορείτε να εκτελέσετε τη μακροεντολή στο φύλλο που θέλω που θέλω. * Το πρόβλημά μου είναι ότι δεν μπορώ να αναθέσω σε ένα κουμπί κλικ (τη φόρμα χρήστη) την εκτέλεση της μακροεντολής προορισμού μου. (Δεν ξέρω αν αυτό είναι σαφές ...)
Λύση
Ο ευκολότερος τρόπος θα ήταν να τοποθετήσετε τις μακροεντολές σας σε μια δημόσια ενότητα καθορίζοντας το φύλλο στο οποίο θέλετε να παρέμβετε.
Εναλλακτικά, δηλώστε τη μακροεντολή σας από το Target.
Δημόσιο υποελέγχο ()
Στο Userform:
Private Sub UserForm_Click () Feuil1.Test 'ή Φύλλα ("Φύλλο1"). Τέλος υπο-δοκιμή
Σημειώστε ότι
Επίλυση από lermite222