Excel / VBA - Εκτέλεση μακροεντολής / μορφής χρήστη

Θέμα

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

  • Έχω στην πραγματικότητα 5 διαφορετικά φύλλα εργασίας, που περιέχουν αρκετές μακροεντολές που συνδέονται με καθένα από αυτά. Ο στόχος μου είναι να δημιουργήσω μια φόρμα χρήστη με μια διεπαφή κουμπιού με υπολογιστικό φύλλο, ώστε να μπορείτε να εκτελέσετε τη μακροεντολή στο φύλλο που θέλω που θέλω. * Το πρόβλημά μου είναι ότι δεν μπορώ να αναθέσω σε ένα κουμπί κλικ (τη φόρμα χρήστη) την εκτέλεση της μακροεντολής προορισμού μου. (Δεν ξέρω αν αυτό είναι σαφές ...)

Λύση

Ο ευκολότερος τρόπος θα ήταν να τοποθετήσετε τις μακροεντολές σας σε μια δημόσια ενότητα καθορίζοντας το φύλλο στο οποίο θέλετε να παρέμβετε.

Εναλλακτικά, δηλώστε τη μακροεντολή σας από το Target.

  •  Δημόσιο υποελέγχο () 

Στο Userform:

  •  Private Sub UserForm_Click () Feuil1.Test 'ή Φύλλα ("Φύλλο1"). Τέλος υπο-δοκιμή 

Σημειώστε ότι

Επίλυση από lermite222

Προηγούμενο Άρθρο Επόμενο Άρθρο

Οι Καλύτερες Συμβουλές