কিভাবে ওয়ার্ডে ম্যাক্রো ব্যবহার শুরু করবেন

কিভাবে ওয়ার্ডে ম্যাক্রো ব্যবহার শুরু করবেন

মাইক্রোসফট ওয়ার্ডে পুনরাবৃত্তিমূলক কাজ করতে করতে ক্লান্ত? প্রোগ্রামের মধ্যে দাফন করা একটি শক্তিশালী অটোমেশন টুল যা আপনার হাত থেকে সেই চাকরিগুলি কেড়ে নিতে পারে। আমরা ম্যাক্রোর কথা বলছি, এবং যদিও বৈশিষ্ট্যটি মাইক্রোসফটের ভিজ্যুয়াল বেসিক ফর অ্যাপ্লিকেশন (ভিবিএ) এর উপর নির্ভর করে, কোডিংয়ের ধারণাটি আপনাকে হিবি-জিবিস দিলেও আপনি এটি ব্যবহার করতে পারেন।





একটি বোতামে ক্লিক করার সাথে সাথে, ওয়ার্ড আপনার ক্রিয়া রেকর্ড করবে, একটি ম্যাক্রো তৈরি করবে যা আপনি যতবার চান ততবার রিপ্লে করতে পারবেন। আপনি যদি দু adventসাহসী হন, তাহলে আপনি অতিরিক্ত মাত্রার অটোমেশনের জন্য সহজেই ম্যাক্রো পরিবর্তন করতে পারেন।





এখানে আমরা আপনাকে একটি সহজ কিন্তু দরকারী উদাহরণ দেখাব কিভাবে ওয়ার্ডস ফাইন্ড অ্যান্ড রিপ্লেস ফাংশনকে স্বয়ংক্রিয় করা যায়।





ম্যাক্রো রেকর্ডিং

এই উদাহরণে, আপনি প্রাচীন ডেন্টাল যন্ত্রপাতি সংরক্ষণের সোসাইটির সম্মানিত সভাপতি। আপনার কাছে historicতিহাসিক ডেনচার এবং এর মত কয়েক ডজন শব্দ নথি রয়েছে, সবগুলি সমাজের নাম উল্লেখযোগ্যভাবে উল্লেখ করা হয়েছে। তারপর হঠাৎ, বোর্ড নাম পরিবর্তন করে ডেন্টাল অ্যান্টিকস প্রিজারভেশন লীগে ভোট দেয়। এখন আপনার ডক্স আপডেট করার একটি সহজ উপায় প্রয়োজন।

আপনি একটি নতুন ফাঁকা নথি দিয়ে শুরু করতে পারেন অথবা একটি বিদ্যমান নথি খুলতে পারেন। আপনি যদি ইতিমধ্যে এটি না করে থাকেন, তাহলে আপনাকে বিকাশকারী ট্যাব সক্ষম করতে হবে।



যাও ফাইল> বিকল্প> কাস্টমাইজ রিবন । ডানদিকে, নীচে প্রধান ট্যাব , চেক বিকাশকারী বিকল্প ঠিক আছে নির্বাচন করুন এবং প্রস্থান করুন।

নোটপ্যাড ++ 2 টি ফাইলের তুলনা করুন

এখন আসুন আমাদের ম্যাক্রো তৈরি করি।





  1. ক্লিক বিকাশকারী> রেকর্ড ম্যাক্রো
  2. আপনাকে ম্যাক্রোর নাম দেওয়ার জন্য অনুরোধ করা হবে। ChangeSocietyName অথবা অন্য কোন নাম যা আপনার জন্য উপযুক্ত। ম্যাক্রো নামকরণ করার সময়, স্পেস, পিরিয়ড, বিস্ময় চিহ্ন এবং বিশেষ অক্ষর এড়িয়ে চলুন, অন্যথায় আপনি একটি ত্রুটি বার্তা পাবেন। আপনি সংখ্যা ব্যবহার করতে পারেন, কিন্তু প্রথম অক্ষর অবশ্যই একটি অক্ষর হতে হবে।
  3. আপনি একটি বোতাম এবং/অথবা কীবোর্ড শর্টকাটে ম্যাক্রো বরাদ্দ করতে পারেন, কিন্তু এটি একটি প্রয়োজনীয়তা নয়। আপনি যদি বোতামটি চয়ন করেন, ওয়ার্ড আপনাকে এটিকে দ্রুত অ্যাক্সেস টুলবারে যুক্ত করতে দেবে। আপনি ম্যাক্রোর একটি সংক্ষিপ্ত বিবরণ যোগ করতে পারেন।
  4. ক্লিক ঠিক আছে , এবং শব্দ এখন আপনার কর্ম রেকর্ড করবে। আঘাত Ctrl + H আনতে খুঁজুন ও প্রতিস্থাপন করুন সংলাপ
  5. সোসাইটি ফর দ্য প্রিজারভেশন অফ অ্যান্টিক ডেন্টাল অ্যাপ্লায়েন্সেস ইন ফাইন্ড এবং ডেন্টাল এন্টিক প্রিজারভেশন লিগ ইন রিপ্লেস।
  6. ক্লিক সমস্ত প্রতিস্থাপন ফাইন্ড অ্যান্ড রিপ্লেস অপারেশন চালানোর জন্য। এটিই একমাত্র ক্রিয়া যা আপনি রেকর্ড করতে চান। ম্যাক্রো আসলে কোন পাঠ্য প্রতিস্থাপন করে কিনা তা কোন ব্যাপার না। মূল বিষয় হল এটি অন্যান্য নথির জন্য সংরক্ষণ করা।
  7. এটি গুরুত্বপূর্ণ: ক্লিক করুন বিকাশকারী> রেকর্ডিং বন্ধ করুন । অন্যথায়, ম্যাক্রো পরবর্তী সমস্ত ক্রিয়া অন্তর্ভুক্ত করবে।

এখন আপনার হস্তশিল্প দেখা যাক। সমাজের নাম সম্বলিত একটি নথি খুলুন। ক্লিক বিকাশকারী> ম্যাক্রো । আপনি যদি ChangeSocietyName- এ ডাবল ক্লিক করেন, Word স্বয়ংক্রিয়ভাবে ফাইন্ড অ্যান্ড রিপ্লেস অপারেশন সম্পাদন করবে।

টিপ: আপনি ম্যাক্রো রেকর্ড করার সময়, আপনাকে এমন একটি কাজ করতে হতে পারে যা আপনি রেকর্ড করতে চান না। উদাহরণস্বরূপ, আপনি ম্যানুয়ালি টাইপ করার বদলে ফাইন্ড অ্যান্ড রিপ্লেস ডায়ালগে টেক্সট কপি এবং পেস্ট করতে চাইতে পারেন। কোন সমস্যা নেই: শুধু ক্লিক করুন বিকাশকারী> বিরতি রেকর্ডিং , লেখাটি কপি এবং পেস্ট করুন, তারপর ক্লিক করুন ডেভেলপার> রিজিউম রেকর্ডার । তারপরে আপনি উপরে বর্ণিত ম্যাক্রো রেকর্ডিংটি সম্পূর্ণ করতে পারেন।





যদিও আমরা এখানে মাইক্রোসফট ওয়ার্ডে মনোনিবেশ করেছি, আপনিও করতে পারেন এক্সেলে উত্পাদনশীলতা বাড়াতে ম্যাক্রো ব্যবহার করুন । এবং মাইক্রোসফট ওয়ান নোটের জন্য প্রচুর সময় সাশ্রয়ী ম্যাক্রো রয়েছে।

কোডের মধ্যে ডাইভিং

এখন আমরা আমাদের নতুন ওয়ার্ড ম্যাক্রোতে গভীরভাবে ডুব দেব। যাও বিকাশকারী> ম্যাক্রো , কিন্তু ম্যাক্রোতে ডাবল ক্লিক করার পরিবর্তে, এটি নির্বাচন করুন এবং ক্লিক করুন সম্পাদনা করুন । এটি ভিসুয়াল বেসিক এডিটর খুলে দেয়, ভিবিএ অ্যাপ্লিকেশন তৈরির জন্য একটি স্বয়ংসম্পূর্ণ পরিবেশ।

এটি ভয়ঙ্কর মনে হতে পারে, তবে আপনি মেনু এবং বেশিরভাগ প্যানেল উপেক্ষা করতে পারেন। কোড ধারণকারী উইন্ডোর পরিবর্তে ফোকাস করুন। আপনি দেখতে পাচ্ছেন, ওয়ার্ড সবেমাত্র একটি ম্যাক্রো লিখেছে যা সন্ধান এবং প্রতিস্থাপন করে।


Sub ChangeSocietyName()
'
' ChangeSocietyName Macro
' Rename Society for the Preservation of Antique Dental Appliances
'
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = 'Society for the Preservation of Antique Dental Appliances'
.Replacement.Text = 'Dental Antiques Preservation League'
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
End Sub

এখানে কি হচ্ছে তা ব্যাখ্যা করা যাক।

প্রথম লাইনের উপটি সাবরুটিনের জন্য সংক্ষিপ্ত, একটি ছোট প্রোগ্রাম যা তার নিজের বা বড় VBA অ্যাপ্লিকেশনের অংশ হিসাবে চলতে পারে। একক উদ্ধৃতি চিহ্নের আগে লাইনগুলি মন্তব্যগুলির জন্য। উদ্ধৃতি চিহ্নগুলি ভিবিএকে সেই লাইনের কোনও বিবৃতি উপেক্ষা করতে বলে।

এক্সবক্স লাইভ এবং সোনার মধ্যে পার্থক্য

তারপর আমরা কোড মাংস পেতে: কোড যে সঞ্চালন খুঁজুন ও প্রতিস্থাপন করুন অপারেশন. আপনি দেখতে পাচ্ছেন, এটি উদ্ধৃতি চিহ্নের পাঠ্য এবং প্রতিস্থাপন পাঠ্য সহ অনুসন্ধান এবং প্রতিস্থাপন ডায়ালগে প্রতিটি বিকল্পের মান নির্দিষ্ট করে। দ্য নির্বাচন করুন শেষের কাছাকাছি কমান্ডটি সমস্ত প্রতিস্থাপন বোতামে ক্লিক করার সমতুল্য।

ম্যাক্রো মোডিং

ম্যাক্রো ব্যবহার করতে, আপনাকে কোডের সাথে জগাখিচুড়ি করতে হবে না বা এটি দেখতেও হবে না। কিন্তু যদি আপনি ডাইভ করতে ইচ্ছুক হন তবে আপনি এই ফাংশন থেকে আরও বেশি কিছু পেতে পারেন। উদাহরণস্বরূপ, ধরুন আপনি ম্যাক্রো রেকর্ড করার সময় একটি টাইপো করেন। এটি পুনরায় রেকর্ড করার পরিবর্তে, আপনি ভিজ্যুয়াল বেসিক এ গিয়ে এটি ঠিক করতে পারেন।

ম্যাক্রোকে আরও উপযোগী করার জন্য আপনি এটিকে পরিবর্তন করতে পারেন এবং আমরা এখানে এটিই করব। যখন আপনি ফাইন্ড অ্যান্ড রিপ্লেস চালান, ম্যানুয়ালি বা ম্যাক্রোর মাধ্যমে, ওয়ার্ড ফাইন্ড এবং রিপ্লেস্ট টেক্সট মনে রাখে। পরের বার যখন আপনি ফাইন্ড অ্যান্ড রিপ্লেস ডায়ালগটি খুলবেন, এটি দেখতে এরকম হবে।

মানগুলি পরিষ্কার করা আরও ভাল হবে যাতে আমরা একটি পরিষ্কার ডায়ালগ বক্স পাই। আমরা এটি একটি দ্বিতীয় ম্যাক্রো দিয়ে করব, এই সময় বাদে, আমরা এটি সরাসরি ভিজ্যুয়াল বেসিক এ করব।

  1. ভিজ্যুয়াল বেসিক এডিটরে, প্রথম লাইন থেকে এন্ড সাব পর্যন্ত সম্পূর্ণ সাবরুটিন নির্বাচন করুন। আঘাত Ctrl + C এটা কপি করতে।
  2. এন্ড সাবের নিচে কার্সারটি রাখুন এবং আঘাত করুন Ctrl + V । আপনি শুধু সাবরুটিন নকল করেছেন।
  3. ChangeSocietyName থেকে ClearFindReplace (অথবা অন্য কোন নাম যা আপনার জন্য উপযুক্ত) তে নাম পরিবর্তন করুন। এটি গুরুত্বপূর্ণ কারণ VBA একটি ত্রুটি বার্তা তৈরি করবে যদি আপনি ডুপ্লিকেট নামের ম্যাক্রো চালানোর চেষ্টা করেন।
  4. মধ্যে .পাঠ এবং প্রতিস্থাপন টেক্সট মান, পাঠ্যটি সরান কিন্তু উদ্ধৃতি চিহ্নগুলি ছেড়ে দিন। মূলত, আপনি ওয়ার্ডকে বলছেন কিছুই খুঁজে না এবং এটিকে কিছুই দিয়ে প্রতিস্থাপন করুন, তবে আপনি সেই মানগুলিও পরিষ্কার করছেন।

ফলাফল এই মত হওয়া উচিত:


Sub ClearFindReplace()
'
' ClearFindReplace Macro
' Clear Text from Find and Replace dialog
'
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = ''
.Replacement.Text = ''
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
End Sub

এখন আমরা ChangeSocietyName ম্যাক্রোতে ফিরে যাব। Find and Replace কোডের নিচে, কিন্তু End Sub এর আগে ClearFindReplace লিখুন (শেষে বন্ধনী ছাড়া)।

এটি ঠিক: আপনার তৈরি করা সমস্ত কোড আপনাকে প্রবেশ করতে হবে না, কেবল ম্যাক্রোর নাম।


Sub ChangeSocietyName()
'
' ChangeSocietyName Macro
' Rename Society for the Preservation of Antique Dental Appliances
'
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = 'Society for the Preservation of Antique Dental Appliances'
.Replacement.Text = 'Dental Antiques Preservation League'
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
ClearFindReplace
End Sub

যখন Word ChangeSocietyName চালায়, প্রথমে এটি মূল ফাইন্ড এবং রিপ্লেস ফাংশনটি চালাবে। তারপর এটি দ্বিতীয় ম্যাক্রো চালানোর জন্য একটি কমান্ড হিসাবে ClearFindReplace ব্যাখ্যা করবে।

VBA এর সাথে আরও এগিয়ে যাচ্ছি

আপনি দেখতে পাচ্ছেন, ওয়ার্ডের ম্যাক্রো রেকর্ডিং ফাংশন আপনাকে অসংখ্য উপায়ে সময় বাঁচাতে সাহায্য করতে পারে। আপনি প্রায় যেকোনো অপারেশনকে স্বয়ংক্রিয় করার জন্য ম্যাক্রো তৈরি করতে পারেন, এবং ভিজ্যুয়াল বেসিক এডিটরে, আপনি ম্যাক্রোগুলিকে টুইক করতে পারেন, একটি ম্যাক্রোকে অন্যের মধ্যে এম্বেড করতে পারেন, অথবা একটি সাবরুটিন তৈরি করতে পারেন যা একের পর এক একাধিক ম্যাক্রো চালায়।

যেহেতু ভিবিএ একটি পূর্ণাঙ্গ প্রোগ্রামিং ল্যাঙ্গুয়েজ, আপনি সাবরুটিনগুলিকে ভেরিয়েবল, লুপস, কন্ডিশনাল স্টেটমেন্ট এবং আরও অনেক কিছুর সাথে বড় অ্যাপ্লিকেশনগুলিতে অন্তর্ভুক্ত করতে পারেন। এবং একবার আপনি ওয়ার্ডে ভিবিএর মূল বিষয়গুলি শিখে নিলে, আপনি মাইক্রোসফ্ট এক্সেল এবং অ্যাক্সেসে ম্যাক্রো তৈরি করতে একই জ্ঞানের অনেকগুলি প্রয়োগ করতে পারেন।

ফেসবুক অ্যাপে কে আমাকে ফলো করছে

এটিকে আরও এগিয়ে নিতে, আপনি VBA কনভেনশন এবং ভিজ্যুয়াল বেসিক এডিটর সম্পর্কে আরো জানতে চাইবেন, যেমন আপনার কোড কিভাবে সংগঠিত করতে হয় এবং বাগের সাথে কিভাবে মোকাবিলা করতে হয়। কিন্তু আপনি যদি এখানে বর্ণিত ফাংশনগুলির মতো সাধারণ ফাংশনগুলির সাথে লেগে থাকতে চান তবে আপনি আপনার উত্পাদনশীলতার উন্নতির দিকে অনেক দূর যেতে পারেন।

শেয়ার করুন শেয়ার করুন টুইট ইমেইল এক্সেলে ভিবিএ ম্যাক্রো লেখার জন্য একটি শিক্ষানবিস টিউটোরিয়াল (এবং কেন আপনাকে শিখতে হবে)

আপনি যদি নিয়মিত এক্সেল ব্যবহার করেন, তাহলে কিভাবে VBA ম্যাক্রো তৈরি করতে হয় এবং আরো অনেক ফাংশন এবং ক্ষমতা অ্যাক্সেস পেতে হয় তা শেখার যোগ্য।

পরবর্তী পড়ুন
সম্পর্কিত বিষয়
  • প্রমোদ
  • মাইক্রোসফট ওয়ার্ড
  • মাইক্রোসফট অফিস 365
  • মাইক্রোসফট অফিস 2016
  • মাইক্রোসফট অফিস টিপস
  • মাইক্রোসফট অফিস 2019
  • ম্যাক্রো
লেখক সম্পর্কে স্টিফেন বিয়াল(6 নিবন্ধ প্রকাশিত)

স্টিফেন বিয়াল সান ফ্রান্সিসকো এলাকায় অবস্থিত একটি দীর্ঘকালীন প্রযুক্তি লেখক। তিনি প্রকাশনা এবং গ্রাফিক ডিজাইনে কম্পিউটার অ্যাপ্লিকেশন সম্পর্কে অসংখ্য বই রচনা করেছেন এবং ম্যাকওয়ার্ল্ডের প্রাক্তন সংবাদ এবং পর্যালোচনা সম্পাদক। তিনি বর্তমানে Steampunk এক্সপ্লোরার চালান, steampunk উত্সাহীদের জন্য একটি জনপ্রিয় ওয়েবসাইট।

স্টিফেন বিলে থেকে আরো

আমাদের নিউজলেটার সদস্যতা

প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!

সাবস্ক্রাইব করতে এখানে ক্লিক করুন