Αυτήν τη στιγμή είστε εκτός σύνδεσης, σε αναμονή για επανασύνδεση στο Internet

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

ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.

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

Συνήθως, εάν προσπαθήσετε να επιλέξετε μη αυτόματα περισσότερες από 8.192 μη συνεχόμενων κελιών, λαμβάνετε το ακόλουθο μήνυμα λάθους:
Η επιλογή είναι πολύ μεγάλο.
Ωστόσο, όταν χρησιμοποιείτε μια μακροεντολή VBA για να κάνετε το ίδιο ή παρόμοιο επιλογής, ενεργοποιείται χωρίς μήνυμα λάθους και ο κωδικός σφάλματος δεν δημιουργείται που μπορεί να καταγραφεί σε ένα πρόγραμμα χειρισμού σφαλμάτων.
Εναλλακτικός τρόπος αντιμετώπισης
Για να επιλύσετε αυτήν τη συμπεριφορά, μπορεί να θέλετε να δημιουργήσετε μια δομή βρόχων σας μακροεντολή VBA που χειρίζεται μικρότερο από το μέγιστο 8.192 κελιά.
Κατάσταση
Αυτή η συμπεριφορά οφείλεται στη σχεδίαση.
XL2007 XL2K XL2K3 του XL97 XL2000 XL2002 XL XL2003 + 3 XL2K XL2k2 + 2 XLXP XL2k

Προειδοποίηση: Αυτό το άρθρο έχει μεταφραστεί με μηχανική μετάφραση

Ιδιότητες

Αναγνωριστικό άρθρου: 832293 - Τελευταία αναθεώρηση: 09/29/2010 18:28:00 - Αναθεώρηση: 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
Σχόλια
; m.name = "ms.dqid"; document.getElementsByTagName("head")[0].appendChild(m);