मैं एक वीबीए मॉड्यूल (?) फ़ंक्शन समेत निम्न सूत्र के साथ गतिशील रूप से बनाए गए ई-मेल निकाय में स्प्रेडशीट का स्वयं का फ़ाइल नाम शामिल करने का प्रयास कर रहा हूं:
=HYPERLINK("mailto:"&"address"&"?subject="&B7&"&body="&B7&FullName(); "E-Mail")
समारोह है
Function FullName() As String
FullName = ThisWorkbook.FullName()
End Function
दस्तावेज़ के "मॉड्यूल" में (मुझे वीबीए के बारे में कोई जानकारी नहीं है: ALT + F11, मॉड्यूल डालें। जाहिर है इसे उपयोगकर्ता परिभाषित फ़ंक्शन भी कहा जाता है (यूडीएफ))।
फ़ंक्शन किसी सेल में स्वयं काम करता है, HYPERLINK फ़ॉर्मूला फ़ंक्शन को जोड़ने के बिना काम करता है, लेकिन एक साथ (ऊपर जैसा), यह मूल्यांकन करता है
#NAME?
लिंक:
- कार्यालय दस्तावेज़: HYPERLINK फ़ंक्शन
- संभवतः संबंधित, लेकिन कुछ हद तक विपरीत समस्या: एक्सेल हाइपरलिंक खोलने के लिए वीबीए काम नहीं करता है जब एक सूत्र के साथ उत्पन्न हाइपरलिंक
- हाइपरलिंक कस्टम लिंक_लोकेशन फॉर्मूला गतिशील नहीं है
- बहुत ही समान समस्या: एक्सेल में कस्टम हाइपरलिंक फ़ंक्शन बनाना
उत्तर:
जवाब के लिए 0 № 1का पालन करें यह जवाब प्रश्न में बाद के लिंक से (HYPERLINK सूत्र का उपयोग न करें, इसके बजाय एक फ़ंक्शन सेल में मैन्युअल रूप से बनाए गए लिंक को बदलता है)।