Η συνάρτηση VBA.SpecialCells(xlCellTypeBlanks) δεν λειτουργεί όπως αναμένεται στο Excel

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 832293 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Ανάπτυξη όλων | Σύμπτυξη όλων

Συμπτώματα

Όταν δημιουργείτε ένα Microsoft μακροεντολή Visual Basic for Applications (VBA) που επιλέγει πολλαπλές μη συνεχόμενες περιοχές σε ένα βιβλίο εργασίας που χρησιμοποιεί μια έκφραση VBA που μοιάζει με το παρακάτω, ενέργειες που έχουν μόνο έπρεπε να παρουσιαστούν με μη συνεχόμενων κελιών που παρουσιάζονται σε κάθε κελί της αρχικής επιλογής στο φύλλο εργασίας το Microsoft Excel:
expression.SpecialCells(XlCellType).expression XlCellType
μπορεί να είναι ένα από τα εξής:
  • xlCellTypeAllFormatConditions
  • xlCellTypeAllValidation
  • xlCellTypeBlanks
  • xlCellTypeComments
  • xlCellTypeConstants
  • xlCellTypeFormulas
  • xlCellTypeSameFormatConditions
  • xlCellTypeSameValidation
  • xlCellTypeVisible

Αιτία

Αυτή η συμπεριφορά προκύπτει, εάν επιλέξετε περισσότερες από 8.192 μη συνεχόμενων κελιών με τη μακροεντολή σας. Το Excel υποστηρίζει μόνο μέχρι 8.192 μη συνεχόμενων κελιών στις μακροεντολές VBA.

Συνήθως, εάν προσπαθήσετε να επιλέξετε μη αυτόματα περισσότερες από 8.192 μη συνεχόμενων κελιών, λαμβάνετε το ακόλουθο μήνυμα λάθους:
Η επιλογή είναι πολύ μεγάλο.
Ωστόσο, όταν χρησιμοποιείτε μια μακροεντολή VBA για να κάνετε το ίδιο ή παρόμοιο επιλογής, ενεργοποιείται χωρίς μήνυμα λάθους και ο κωδικός σφάλματος δεν δημιουργείται που μπορεί να καταγραφεί σε ένα πρόγραμμα χειρισμού σφαλμάτων.

Εναλλακτικός τρόπος αντιμετώπισης

Για να επιλύσετε αυτήν τη συμπεριφορά, μπορεί να θέλετε να δημιουργήσετε μια δομή βρόχων σας μακροεντολή VBA που χειρίζεται μικρότερο από το μέγιστο 8.192 κελιά.

Κατάσταση

Αυτή η συμπεριφορά οφείλεται στη σχεδίαση.

Ιδιότητες

Αναγν. άρθρου: 832293 - Τελευταία αναθεώρηση: Τετάρτη, 29 Σεπτεμβρίου 2010 - Αναθεώρηση: 2.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Office Excel 2007
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Excel 97 Standard Edition
Λέξεις-κλειδιά: 
kbvba kbfunctions kbformat kbmacro kbcodesnippet kbcode kbprb kbmt KB832293 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:832293

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com