Μετάβαση στο κύριο περιεχόμενο
Office

Συνάρτηση StrConv

Επιστρέφει μια Μεταβλητή (Συμβολοσειρά) η οποία έχει μετατραπεί με τον τρόπο που έχει καθοριστεί.

Σύνταξη

StrConv ( συμβολοσειρά, μετατροπή [, LCID ] )

Η σύνταξη της συνάρτησης StrConv περιλαμβάνει τα παρακάτω ορίσματα:

Όρισμα

Περιγραφή

συμβολοσειρά

Υποχρεωτικό. Παράσταση συμβολοσειράς που θα μετατραπεί.

μετατροπή

Υποχρεωτικό. Ακέραιος. Το άθροισμα των τιμών που καθορίζει τον τύπο της μετατροπής που θα εκτελεστεί.

LCID

Προαιρετικό. Το LocaleID, εάν διαφέρει από το σύστημα LocaleID. (Το αναγνωριστικό τοπικών ρυθμίσεων του συστήματος είναι η προεπιλογή).

Ρυθμίσεις

Οι ρυθμίσειςόρισμαμετατροπής είναι:

Σταθερά

Τιμή

Περιγραφή

vbUpperCase

1

Μετατρέπει τη συμβολοσειρά σε κεφαλαίους χαρακτήρες.

vbLowerCase

2

Μετατρέπει τη συμβολοσειρά σε πεζούς χαρακτήρες.

vbProperCase

3

Μετατρέπει το πρώτο γράμμα κάθε λέξης στη συμβολοσειρά σε κεφαλαία γράμματα.

vbWide *

4

Μετατρέπει τους στενούς χαρακτήρες (ενός byte) σε χαρακτήρες συμβολοσειράς σε ευρείς (δύο byte).

vbNarrow *

8

Μετατρέπει χαρακτήρες (δύο byte) σε χαρακτήρες string σε στενούς χαρακτήρες (ενός byte).

vbKatakana **

16 * *

Μετατρέπει τους χαρακτήρες Χιραγκάνα στη συμβολοσειρά για να Κατακάνα χαρακτήρες.

vbHiragana **

32 * *

Μετατρέπει κατακάναυς χαρακτήρες σε συμβολοσειρά σε χαρακτήρες Χιραγκάνα.

vbUnicode

64

Μετατρέπει τη συμβολοσειρά σε Unicode χρησιμοποιώντας την προεπιλεγμένη κωδικοσελίδα του συστήματος. (Δεν είναι διαθέσιμο σε Macintosh.)

vbFromUnicode

128

Μετατρέπει τη συμβολοσειρά από Unicode στην προεπιλεγμένη κωδικοσελίδα του συστήματος. (Δεν είναι διαθέσιμο σε Macintosh.)

* Ισχύει για τις τοπικές ρυθμίσεις Ανατολικής Ασίας.

* * Ισχύει μόνο για την Ιαπωνία.

Σημείωση: Αυτές οι σταθερές καθορίζονται από τη Visual Basic for Applications (VBA). Ως αποτέλεσμα, μπορούν να χρησιμοποιηθούν οπουδήποτε στον κώδικά σας, αντί για τις πραγματικές τιμές. Οι περισσότεροι μπορούν να συνδυαστούν, για παράδειγμα, vbUpperCase + vbWide, εκτός από τις περιπτώσεις που είναι αμοιβαίως αποκλειστικές, για παράδειγμα, vbUnicode + vbFromUnicode. Οι σταθερές vbWide, vbNarrow, vbKatakanaκαι vbHiragana προκαλούν σφάλματα χρόνου εκτέλεσης όταν χρησιμοποιούνται σε τοπικές ρυθμίσεις όπου δεν ισχύουν.

Τα παρακάτω είναι έγκυρα διαχωριστικά λέξεων για το κατάλληλο περίβλημα: null (Chr$ (0)), οριζόντια καρτέλα (Chr$ (9))), γραμμής (Chr$ (10)), κατακόρυφη καρτέλα (Chr$ ( 11)), τροφοδοσία φόρμας (Chr$ (12)), επιστροφή μεταφοράς (Chr$ (13)), Space (SBCS) (Chr$(32)). Η πραγματική τιμή για ένα διάστημα ποικίλλει ανάλογα με τη χώρα/την περιοχή για το DBCS.

Παρατηρήσεις

Όταν κάνετε μετατροπή από έναν πίνακα byte σε μορφή ANSI σε μια συμβολοσειρά, θα πρέπει να χρησιμοποιήσετε τη συνάρτηση StrConv . Όταν κάνετε μετατροπή από έναν τέτοιο πίνακα σε μορφή Unicode, χρησιμοποιήστε μια πρόταση ανάθεσης.

Παραδείγματα ερωτημάτων

Παράσταση

Αποτελέσματα

Επιλέξτε strConv (ProductDesc, 1) ως Έκφρ1 από το ProductSales.

Μετατρέπει τις τιμές από το πεδίο "ProductDesc" σε κεφαλαία και εμφανίζει στη στήλη Έκφρ1

Επιλέξτε strConv (ProductDesc; 2) ως LowercaseID από το ProductSales.

Μετατρέπει τις τιμές από το πεδίο "ProductDesc" σε πεζά και εμφανίζει στη στήλη LowercaseID. Μετατρέπει το πρώτο γράμμα κάθε λέξης από "ProductDesc" σε κεφαλαία και εμφανίζεται στη στήλη PropercaseID. Όλοι οι άλλοι χαρακτήρες έχουν απομείνει ως πεζούς χαρακτήρες.

Παράδειγμα VBA

Σημείωση: Παραδείγματα που ακολουθούν δείχνουν τη χρήση αυτής της συνάρτησης σε μια λειτουργική μονάδα της Visual Basic for Applications (VBA). Για περισσότερες πληροφορίες σχετικά με την εργασία με τη VBA, επιλέξτε αναφορά προγραμματιστή στην αναπτυσσόμενη λίστα δίπλα στην επιλογή Αναζήτηση και εισαγάγετε έναν ή περισσότερους όρους στο πλαίσιο αναζήτησης.

Αυτό το παράδειγμα χρησιμοποιεί τη συνάρτηση StrConv για να μετατρέψει μια συμβολοσειρά Unicode σε μια συμβολοσειρά ANSI.

Dim i As Long
Dim x() As Byte
x = StrConv("ABCDEFG", vbFromUnicode) ' Convert string.
For i = 0 To UBound(x)
Debug.Print x(i)
Next

Σημείωση:  Αυτή η σελίδα έχει μεταφραστεί μέσω αυτοματοποιημένης διαδικασίας και ενδεχομένως να περιέχει γραμματικά λάθη και ανακρίβειες. Ο σκοπός μας είναι αυτό το περιεχόμενο να σας φανεί χρήσιμο. Μπορείτε να μας πείτε εάν σας βοήθησαν αυτές οι πληροφορίες; Εδώ θα βρείτε το άρθρο στα Αγγλικά για να το συμβουλεύεστε.

Δείτε επίσης

Συναρτήσεις συμβολοσειράς και πώς χρησιμοποιούνται

Αναπτύξτε τις δεξιότητές σας στο Office
Εξερευνήστε το περιεχόμενο της εκπαίδευσης
Αποκτήστε πρώτοι τις νέες δυνατότητες
Γίνετε μέλος του Office Insider

Σας βοήθησαν αυτές οι πληροφορίες;

Σας ευχαριστούμε για τα σχόλιά σας!

Σας ευχαριστούμε για τα σχόλιά σας! Φαίνεται ότι μπορεί να είναι χρήσιμο να συνδεθείτε με έναν από τους συνεργάτες υποστήριξης του Office.

×