ये प्रत्यय प्रकार संकेत हैं, और स्वीकृत उत्तर में लिंक पुराना है।
Dim someInteger% '% Equivalent to "As Integer"
Dim someLong& '& Equivalent to "As Long"
Dim [email protected] '@ Equivalent to "As Currency"
Dim someSingle! '! Equivalent to "As Single"
Dim someDouble# '# Equivalent to "As Double"
Dim someString$ '$ Equivalent to "As String"
Dim someLongLong^ '^ Equivalent to "As LongLong" in 64-bit VBA hosts
तो तुम LongLong
के लिए उन सब को था, ^
को छोड़कर, 64-बिट मेजबान अनुप्रयोगों के लिए VBA7 में पेश किया। वास्तव में माइक्रोसॉफ्ट ने एक नए प्रकार के संकेत के लिए एक नया प्रकार संकेत क्यों पेश किया, हालांकि मेरे बाहर है।
यह से वाक्य रचना चीनी हालांकि अधिक वाक्य रचना जहर है, और इस कमोडोर 64 बेसिक 2.0 fizzbuzz कोड में उदाहरण के लिए बुनियादी के पैतृक, dinosaurian संस्करणों से वापस सभी तरह तिथियाँ, पहले As
खंड एक बात थी:
लाइन नंबर,
Rem
टिप्पणियां और स्पष्ट
Let
मूल्य assigments भी थे 1982 में एक बात उन्हें हर कीमत पर से बचें:
1000 REM INIT VARIABLES
1010 LET FIZZ$ = "FIZZ"
1011 LET BUZZ$ = "BUZZ"
1020 LET FIZZ% = 3
1021 LET BUZZ% = 5
1030 LET MIN% = 1
1031 LET MAX% = 15
1100 PRINT FIZZ$ + ":" + STR$(FIZZ%)
1101 PRINT BUZZ$ + ":" + STR$(BUZZ%)
1102 PRINT FIZZ$ + BUZZ$ + ":" + STR$(FIZZ%*BUZZ%)
1105 PRINT
आप देख सकते हैं, प्रकार संकेत केवल पैलियो-कोड है कि VBA का समर्थन करता है नहीं कर रहे हैं।
शाब्दिक में, संकेत से अधिक स्पष्ट रूपांतरण पसंद करते हैं:
Debug.Print TypeName(32&) 'prints Long
Debug.Print TypeName(CLng(32)) 'prints Long
अपने आप से पूछें कि क्या आप नहीं कर सकते हैं , अपने आप को आप चाहे चाहिए पूछना। - अज्ञात
स्रोत
2016-12-08 16:32:15
भागो! भाग जाओ! कुछ और भागो! ये भयानक, भयानक बचे हुए हैं जिनका उपयोग नहीं किया जाना चाहिए, अवधि। सबसे नज़दीक मैं कभी आया हूं कि मैं '$', – RolandTumble
@ रोलैंड के बिना संस्करणों द्वारा लौटाए गए संस्करण के बजाए तारों की वापसी को मजबूर करने के लिए 'दाएं $', '$ $', 'मध्य $' और 'ट्रिम $' का उपयोग करता हूं। , माना! मैं उन्हें बिल्कुल एक उद्देश्य के लिए उपयोग करता हूं: http: // stackoverflow।कॉम/प्रश्न/3047239/एक-सार्वभौमिक-तरीके-से-एक-अच्छा-पाठ-प्रतिनिधित्व-का-एक-चर-इन-वीबी/3047931 # 3047931 – jtolle
रोलैंड के साथ सहमत है, लेकिन फिर भी +1 प्रश्न और शब्द _syntax sugar_ के लिए यह आपको एक चुंबन देने वाला कोड है। (हाँ, मैं अकेला हूँ।) – ray