एक और काम के आसपास एक अस्थायी विकल्प के चरित्र के साथ एक स्ट्रिंग के निर्माण के लिए है। तो फिर तुम दोहरे उद्धरण के लिए प्रत्येक अस्थायी चरित्र बदलने के लिए REPLACE उपयोग कर सकते हैं। मैं अस्थायी स्थानापन्न चरित्र के रूप में टिल्ड का उपयोग करें।
यहां एक प्रोजेक्ट का एक उदाहरण दिया गया है जिस पर मैं काम कर रहा हूं। यह बहुत ही जटिल सूत्र की मरम्मत के लिए एक छोटी उपयोगिता दिनचर्या है, जब सेल गलती से कदम उठाता है। सेल में प्रवेश करना एक कठिन सूत्र है, लेकिन यह छोटी उपयोगिता इसे तुरंत ठीक करता है।
Sub RepairFormula()
Dim FormulaString As String
FormulaString = "=MID(CELL(~filename~,$A$1),FIND(~[~,CELL(~filename~,$A$1))+1,FIND(~]~, CELL(~filename~,$A$1))-FIND(~[~,CELL(~filename~,$A$1))-1)"
FormulaString = Replace(FormulaString, Chr(126), Chr(34)) 'this replaces every instance of the tilde with a double quote.
Range("WorkbookFileName").Formula = FormulaString
यह वास्तव में केवल एक साधारण प्रोग्रामिंग चाल है, लेकिन यह आपके वीबीए कोड में सूत्र को बहुत आसान बनाता है।
स्रोत
2017-02-24 19:11:19
कोई सीधा जवाब नहीं है, लेकिन क्या आप उस स्ट्रिंग के बारे में निश्चित हैं? यह एक परिपत्र संदर्भ है और बराबर चिह्न के साथ शुरू नहीं होता है। – JimmyPena
@ जिमीमेना मुझे लगता है कि शायद यह सिर्फ उदाहरण कोड है।मैं एक संपादन सबमिट कर रहा हूं, भले ही – Farfromunique