मैं एक्सेल में एक वीबीए मैक्रो लिख रहा हूं जो स्प्रेडशीट से डेटा का विश्लेषण करता है और एक ईमेल भेजता है। इस मैक्रो में, मुझे "एमएम/डीडी" के रूप में स्वरूपित दिनांक संलग्न करना है, लेकिन आउटपुट "एमएम-डीडी" के प्रारूप में है। तो सवाल यह है कि, मेरा स्लैश एक डैश के साथ क्यों बदला जा रहा है?प्रारूप (कुछ दिनांक, "एमएम/डीडी") = "12-15" वीबीए
सादगी के लिए, मैं इस उदाहरण के लिए कोड को कम कर दिया है, और सत्यापित समस्या के रूप में अच्छी तरह से इस उदाहरण के साथ मौजूद है ...
Private Sub Test()
Dim Yesterday As Date: Yesterday = DateAdd("d", -1, Now)
MsgBox Format(Yesterday, "MM/dd")
End Sub
जब चलाने के लिए, संदेश बॉक्स "12-15" से पता चलता बजाय उम्मीद के अनुसार "12/15"।
मैंने सटीक कोड का उपयोग किया और मुझे उम्मीद के अनुसार "12/15" मिलता है। यह असामान्य है ... – aevanko