আরেকটি কাজের চারপাশ হ'ল অস্থায়ী বিকল্প চরিত্রের সাথে একটি স্ট্রিং তৈরি করা। তারপরে আপনি প্রতিটি অস্থায়ী চরিত্রটিকে ডাবল উদ্ধৃতিতে পরিবর্তন করতে 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
এটি সত্যিই কেবল একটি সাধারণ প্রোগ্রামিং কৌশল, তবে এটি আপনার ভিবিএ কোডের সূত্রে প্রবেশ করা বেশ সহজ করে তোলে।