Δημιουργήστε και ονομάστε ένα φύλλο εργασίας με VBA - Συμβουλές Excel

Πίνακας περιεχομένων

Ο Anupam ρωτά:

Προσπαθώ να δημιουργήσω και να ονομάσω ένα φύλλο από μια μακροεντολή Excel. Εάν χρησιμοποιώ τη συνάρτηση Sheets. Προσθέστε την απλώς ονομάζει κάτι σαν Sheet2 κ.λπ. την ονομασία μεγαλύτερη από τη δημιουργία του τελευταίου φύλλου. Επομένως, δεν μπορώ να αποκτήσω πρόσβαση σε αυτό το φύλλο από την ίδια μακροεντολή. Υπάρχει τρόπος να δημιουργήσετε και να ονομάσετε ένα φύλλο εργασίας ταυτόχρονα.

Λοιπόν, το πρώτο πράγμα είναι η χρήση αντικειμένων. Αυτή είναι μια πρόταση, μπορείτε να ζήσετε χωρίς να τα χρησιμοποιήσετε, αλλά, η ζωή γίνεται πολύ πιο εύκολη όταν το κάνετε…

Οπως αυτό:

Dim WS as Worksheet Set WS = Sheets.Add

Δεν χρειάζεται να ξέρετε πού βρίσκεται, ποιο είναι το όνομά του, απλώς το αναφέρετε ως WS.

Εάν εξακολουθείτε να θέλετε να κάνετε αυτό τον "ντεμοντέ" τρόπο, δοκιμάστε το:

Sheets.Add.Name = "Test"

ενδιαφέροντα άρθρα...