Συνάρτηση VBA CDbl - Μετατροπή σε διπλό

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

Αυτό το σεμινάριο θα δείξει πώς να χρησιμοποιήσετε τη συνάρτηση CDbl VBA για να μετατρέψετε εκφράσεις σε διπλό τύπο δεδομένων.

Λειτουργία CDbl

VBA CDbl Μετατροπή έκφρασης σε ακέραιο

Η συνάρτηση VBA CDbl μπορεί να χρησιμοποιηθεί για τη μετατροπή εκφράσεων σε διπλό τύπο δεδομένων εντός κώδικα VBA.

123456 Υπο CDblExample_1 ()MsgBox CDbl (12.345) 'Το αποτέλεσμα είναι: 12.345MsgBox CDbl (-124) 'Το αποτέλεσμα είναι: -124MsgBox CDbl (0.000034) 'Το αποτέλεσμα είναι: 0.000034MsgBox CDbl (-12.000034) 'Το αποτέλεσμα είναι: -12.000034Τέλος υπο

VBA CDbl Μετατροπή συμβολοσειράς σε διπλό

Η συνάρτηση VBA CDbl μπορεί να χρησιμοποιηθεί για τη μετατροπή συμβολοσειρών σε διπλές, εάν οι χαρακτήρες της συμβολοσειράς έχουν νόημα ως αριθμοί.

123456789101112131415161718 Υπο CDblExample_2 ()Dim StrEx As StringStrEx = "112"MsgBox CDbl (StrEx)Το αποτέλεσμα είναι: 112StrEx = "0.0003"MsgBox CDbl (StrEx)Το αποτέλεσμα είναι: 0.0003StrEx = "11,00002"MsgBox CDbl (StrEx)'Το αποτέλεσμα είναι: 1100002, αγνοείταιStrEx = "112 $"MsgBox CDbl (StrEx)Το αποτέλεσμα είναι: 112 $ αγνοείταιΤέλος υπο

Προγραμματισμός VBA | Το Code Generator λειτουργεί για εσάς!

Σφάλμα χρόνου εκτέλεσης VBA CDbl 13 Αναντιστοιχία τύπου

Η χρήση της συνάρτησης VBA CDbl με συμβολοσειρές που περιέχουν μη αριθμητικούς χαρακτήρες ή χαρακτήρες που δεν έχουν νόημα σε αριθμητικό πλαίσιο θα οδηγήσει σε σφάλμα χρόνου εκτέλεσης «13»: Αναντιστοιχία τύπου.

1234567 Υπο CDblExample_3 ()«Ο παρακάτω κώδικας θα οδηγήσει σε μήνυμα ERRORΤο CDbl δεν μπορεί να χειριστεί μη αριθμητικούς χαρακτήρεςDim StrEx As StringStrEx = "Ab13"MsgBox CDbl (StrEx)Τέλος υπο

Περιφερειακές ρυθμίσεις VBA CDbl

Η συνάρτηση VBA CDbl έχει διαφορετική συμπεριφορά μετατροπής συμβολοσειρών με κόμμα ή τελεία. Χρησιμοποιεί τις Περιφερειακές ρυθμίσεις του λειτουργικού συστήματος για δεκαδικό διαχωριστή και διαχωριστή ψηφίων.

12345678910111213141516 Υπο CDblExample_4 ()Dim StrEx As StringStrEx = "1,9"MsgBox CDbl (StrEx)Αν έχουν ρυθμίσεις Τοπικές ρυθμίσεις, ως διαχωριστής ομάδας τότεΤο αποτέλεσμα είναι: 19'Αν οι ρυθμίσεις Περιφέρειας έχουν, ως δεκαδικός διαχωριστής τότεΤο αποτέλεσμα είναι: 1,9StrEx = "1,9"MsgBox CDbl (StrEx)«Εάν υπάρχουν ρυθμίσεις περιοχής. ως διαχωριστικό ομάδας τότεΤο αποτέλεσμα είναι: 19«Εάν υπάρχουν ρυθμίσεις περιοχής. ως δεκαδικός διαχωριστής τότεΤο αποτέλεσμα είναι: 1.9Τέλος υπο

VBA CDbl Μετατροπή των ρουλεμάν σε διπλά

Η συνάρτηση VBA CDbl μπορεί να μετατρέψει μεταβλητές boole σε διπλές. Εάν η εκτιμώμενη έκφραση είναι αληθινή, το διπλό που προκύπτει είναι -1 και αν η εκτίμηση έκφρασης είναι ψευδής, το διπλό που προκύπτει είναι 0.

12345678910 Υπο CDblExample_5 ()Dim BoolEx As BooleanBoolEx = ΑλήθειαMsgBox CDbl (BoolEx) 'Το αποτέλεσμα είναι: -1MsgBox CDbl (2 = 2) 'Το αποτέλεσμα είναι: -1BoolEx = ΛάθοςMsgBox CDbl (BoolEx) 'Το αποτέλεσμα είναι: 0MsgBox CDbl (1 = 2) 'Το αποτέλεσμα είναι: 0Τέλος υπο

Κουραστήκατε να ψάχνετε για παραδείγματα κώδικα VBA; Δοκιμάστε το AutoMacro!

VBA CDbl Μετατροπή ημερομηνιών σε διπλά

Η συνάρτηση VBA CDbl μπορεί να μετατρέψει μια μεταβλητή ημερομηνίας σε ακέραιο. Η επιστρεφόμενη τιμή είναι ο εσωτερικός αριθμός που χρησιμοποιείται από το excel για αποθήκευση ημερομηνίας στρογγυλοποιημένο.

123456789101112 Υπο CDblExample_6 ()Dim DateEx ως ημερομηνίαDateEx = #2/3/1940 #MsgBox CDbl (DateEx)Το αποτέλεσμα είναι: 14644DateEx = #8/7/1964 10:41:00 ΜΜ #MsgBox CDbl (DateEx)«Το αποτέλεσμα είναι: 23596.9451388889DateEx = #3/7/1934 11:32:04 π.μ. #MsgBox CDbl (DateEx)«Το αποτέλεσμα είναι: 12485.4806018519Τέλος υπο
wave wave wave wave wave