কম্পিউটার

ভিবিএ ব্যবহার করে এক্সেলে সেলগুলি কীভাবে লক এবং আনলক করবেন

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

নিজে অনুশীলন করতে নিম্নলিখিত ওয়ার্কবুকটি ডাউনলোড করুন।

VBA ব্যবহার করে Excel এ সেল লক এবং আনলক করার জন্য 6 আদর্শ উদাহরণ

এক্সেল VBA অনেক জটিল কাজ খুব সহজে সম্পাদন করতে পারেন। আপনাকে শুধু একটি কোড ইনপুট করতে হবে বা একটি লিখতে হবে। এই নিবন্ধে, আমরা VBA প্রয়োগ করব লক করতে এবং কোষ আনলক করুন এক্সেল-এ . ব্যাখ্যা করার জন্য, আমরা একটি নমুনা ডেটাসেট ব্যবহার করব। উদাহরণস্বরূপ, নিম্নলিখিত ডেটাসেটে সেলসম্যান রয়েছে৷ , পণ্য , এবং নেট বিক্রয় কোষ পরিসরে B4:D10 . এখানে, আমরা বিভিন্ন সেল রেঞ্জ লক করব।

ভিবিএ ব্যবহার করে এক্সেলে সেলগুলি কীভাবে লক এবং আনলক করবেন

1. VBA

দিয়ে এক্সেল ওয়ার্কশীটে সমস্ত সেল লক করুন

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

পদক্ষেপ:

  • প্রথমে, ডেভেলপার ➤ ভিজ্যুয়াল বেসিক-এ যান .

ভিবিএ ব্যবহার করে এক্সেলে সেলগুলি কীভাবে লক এবং আনলক করবেন

  • ফলে, VBA উইন্ডো পপ আউট হবে।
  • এখন, ঢোকান ➤ মডিউল নির্বাচন করুন .

ভিবিএ ব্যবহার করে এক্সেলে সেলগুলি কীভাবে লক এবং আনলক করবেন

  • ফলে, মডিউল ডায়ালগ বক্স আসবে।
  • এরপর, নীচের কোডটি অনুলিপি করুন এবং এটি মডিউল বাক্সে আটকান৷
Sub AllCells()
Sheets("All Cells").Cells.Locked = True
Sheets("All Cells").Protect
End Sub

ভিবিএ ব্যবহার করে এক্সেলে সেলগুলি কীভাবে লক এবং আনলক করবেন

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

ভিবিএ ব্যবহার করে এক্সেলে সেলগুলি কীভাবে লক এবং আনলক করবেন

2. নির্দিষ্ট সেল লক করার জন্য এক্সেল VBA প্রয়োগ করুন

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

পদক্ষেপ:

  • প্রথমে, সেল রেঞ্জের নাম দিন B4:D10 সারণী1 হিসাবে .

ভিবিএ ব্যবহার করে এক্সেলে সেলগুলি কীভাবে লক এবং আনলক করবেন

  • এরপর, ডেভেলপার ➤ সন্নিবেশ ➤ চেক বক্সে ক্লিক করুন .

ভিবিএ ব্যবহার করে এক্সেলে সেলগুলি কীভাবে লক এবং আনলক করবেন

  • পরে, আপনি যেখানে চান সেখানে চেক বক্স রাখুন।
  • তারপর, শীটের নামের উপর ডান-ক্লিক করুন।
  • কোড দেখুন নির্বাচন করুন প্রসঙ্গ মেনু থেকে।

ভিবিএ ব্যবহার করে এক্সেলে সেলগুলি কীভাবে লক এবং আনলক করবেন

  • পপ-আউট ডায়ালগ বক্সে নিচের কোডটি ইনপুট করুন।
Private Sub CheckBox1_Click()
Range("Table1").Select
On Error Resume Next
If CheckBox1.Value = True Then
    Selection.Locked = False
    MsgBox Selection.Address & " Cell Range is Unlocked", vbInformation, "ExcelDemy"
Else
    Selection.Locked = True
    MsgBox Selection.Address & " Cell Range is Locked", vbInformation, "ExcelDemy"
End If
End Sub

ভিবিএ ব্যবহার করে এক্সেলে সেলগুলি কীভাবে লক এবং আনলক করবেন

  • ফাইলটি সংরক্ষণ করুন এবং F5 কী টিপে কোডটি চালান
  • অতএব, বাক্সটি চেক করা ঘরগুলিকে আনলক করবে এবং নীচে প্রদর্শিত হিসাবে একটি ডায়ালগ বক্স ফিরিয়ে দেবে৷

ভিবিএ ব্যবহার করে এক্সেলে সেলগুলি কীভাবে লক এবং আনলক করবেন

  • একইভাবে, বক্সটি আনচেক করলে ঘরগুলি লক হয়ে যাবে।

ভিবিএ ব্যবহার করে এক্সেলে সেলগুলি কীভাবে লক এবং আনলক করবেন

3. VBA

ব্যবহার করে সূত্র সহ শুধুমাত্র ঘর লক করুন

যাইহোক, আমরা কেবলমাত্র কোষগুলিকে লক করতে পারি যেখানে একটি সূত্র রয়েছে। সুতরাং, একটি সূত্র দিয়ে কোষ লক করার প্রক্রিয়াটি অনুসরণ করুন৷

পদক্ষেপ:

  • প্রথমে, মডিউল পান উদাহরণ 1 ধাপগুলি অনুসরণ করে বক্স করুন .
  • বক্সে নিচের কোডটি টাইপ করুন।
Sub LockCellsWithFormulas()
For Each Rng In ActiveSheet.Range("B5:D10")
If Rng.HasFormula Then
Rng.Locked = True
Else
Rng.Locked = False
End If
Next Rng
ActiveSheet.Protect "111"
End Sub

ভিবিএ ব্যবহার করে এক্সেলে সেলগুলি কীভাবে লক এবং আনলক করবেন

  • এর পর, RunSub -এ ক্লিক করুন কোড চালানোর জন্য বোতাম।
  • এখানে আমরা দেখতে পাচ্ছি যে এই কোডটি সেল লক করবে যেখানে আমরা একটি সূত্র ইনপুট করেছি।
  • উদাহরণস্বরূপ, D7 একটি সূত্র আছে। তাই আমরা এই ঘরটি সম্পাদনা করতে পারি না।

ভিবিএ ব্যবহার করে এক্সেলে সেলগুলি কীভাবে লক এবং আনলক করবেন

4. কিছু সেল ছাড়া সম্পূর্ণ ওয়ার্কশীট লক করুন

তাছাড়া, আমরা নির্দিষ্ট কিছু ঘর ছাড়া পুরো ওয়ার্কশীটটি লক করতে পারি। নিচের কোডটি দেখুন যেখানে B5:D10 যে পরিসীমা আমরা আনলক রাখতে চাই। এই পরিসর ব্যতীত, কোডটি চালানোর পরে পুরো ওয়ার্কশীটটি লক হয়ে যাবে।

Sub WorksheetExceptFewCells()
Dim wb As Workbook
Set wb = ActiveWorkbook
wb.Sheets("Entire Worksheet Except Few").Range("B5:D10").Locked = False
wb.Sheets("Entire Worksheet Except Few").Protect passowrd = "111"
End Sub

ভিবিএ ব্যবহার করে এক্সেলে সেলগুলি কীভাবে লক এবং আনলক করবেন

5. Excel-এ ডেটা এন্ট্রির পরে সেল লক করুন

আবার, পছন্দসই পরিসরে ডেটা প্রবেশ করার পরে কোষগুলিকে লক করা প্রয়োজন। এই উদাহরণে, B4:D10 আমরা ডেটা ইনপুট করব সেই পরিসর। অতএব, এক্সেলে ডেটা এন্ট্রির পরে সেল লক করতে নীচের ধাপগুলি অনুসরণ করুন৷

পদক্ষেপ:

  • প্রথমে, শীটের নামের উপর ডান-ক্লিক করুন এবং কোড দেখুন নির্বাচন করুন .
  • নিম্নলিখিত কোডটি ডায়ালগ বক্সে ইনপুট করুন।
Dim rg As Range
Dim str As String
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Range("B4:D10"), Target) Is Nothing Then
    Set rg = Target.Item(1)
    str = rg.Value
End If
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim xg As Range
    On Error Resume Next
    Set xg = Intersect(Range("B4:D10"), Target)
    If xg Is Nothing Then Exit Sub
    Target.Worksheet.Unprotect Password:="111"
    If xg.Value <> str Then xg.Locked = True
    Target.Worksheet.Protect Password:="111"
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Range("B4:D10"), Target) Is Nothing Then
    Set rg = Target.Item(1)
     str = rg.Value
End If
End Sub

ভিবিএ ব্যবহার করে এক্সেলে সেলগুলি কীভাবে লক এবং আনলক করবেন

  • RunSub টিপে কোডটি চালান বোতাম বা F5 কী৷
  • এর পর, পরিসরে আপনার ডেটা মান টাইপ করুন।
  • এটি স্বয়ংক্রিয়ভাবে লক হয়ে যাবে।
  • আপনি যদি সম্পাদনা করার চেষ্টা করেন, তাহলে নিচের চিত্রের মতো সতর্কীকরণ ডায়ালগ বক্স পাবেন।

ভিবিএ ব্যবহার করে এক্সেলে সেলগুলি কীভাবে লক এবং আনলক করবেন

6. VBA ব্যবহার করে এক্সেলে সেল আনলক করুন

এখন পর্যন্ত, আমরা ব্যাখ্যা করেছি কিভাবে কোষ লক করতে হয়। এখন, আপনি একটি এক্সেল ওয়ার্কবুকে সেল আনলক করতে নিচের কোডটি ব্যবহার করতে পারেন।

Sub UnlockCells()
Sheets("Unlock Cells").Cells.Locked = False
Sheets("Unlock Cells").Unprotect
End Sub

ভিবিএ ব্যবহার করে এক্সেলে সেলগুলি কীভাবে লক এবং আনলক করবেন

ভিবিএ ছাড়াই কিভাবে Excel এ সেল লক এবং আনলক করবেন

আপনি VBA ব্যবহার না করেও ঘর লক এবং আনলক করতে পারেন৷ . আমরা ফরম্যাট সেল ব্যবহার করতে পারি কক্ষ লক/আনলক করতে ডায়ালগ বক্স। আপনাকে লকড এর জন্য বাক্সটি চেক করতে হবে৷ আপনি কোষ লক করতে চান. একইভাবে, সেলগুলি আনলক করতে, বক্সটি আনচেক করা হবে। আবার, আপনি যদি আপনার ওয়ার্কশীট বা ওয়ার্কবুক সুরক্ষিত না করেন তাহলে আপনার সেল লক করার কোনো প্রভাব থাকবে না৷

পদক্ষেপ:

  • প্রথমে, আপনার পছন্দসই পরিসর নির্বাচন করুন।
  • তারপর, Ctrl টিপুন এবং 1 চাবি একসাথে।
  • এটি ফরম্যাট সেল ফিরিয়ে দেবে ডায়ালগ বক্স।
  • সুরক্ষা এর অধীনে ট্যাব, লক করা চেক/আনচেক করুন আপনার প্রয়োজনের উপর নির্ভর করে বক্স।

ভিবিএ ব্যবহার করে এক্সেলে সেলগুলি কীভাবে লক এবং আনলক করবেন

  • আপনি যদি ওয়ার্কশীটটি সুরক্ষিত করতে চান তবে পর্যালোচনা ট্যাবে যান৷
  • সেখানে, শীট সুরক্ষিত করুন নির্বাচন করুন সুরক্ষা থেকে ড্রপ-ওয়ান।
  • এইভাবে, শীট সুরক্ষিত হবে।

ভিবিএ ব্যবহার করে এক্সেলে সেলগুলি কীভাবে লক এবং আনলক করবেন

উপসংহার

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


  1. এক্সেলের রঙিন কোষগুলিকে কীভাবে যোগ করবেন (4 উপায়ে)

  2. কিভাবে এক্সেলে একাধিক সেল হাইপারলিঙ্ক করবেন (3 উপায়)

  3. এক্সেলে মার্জড সেলগুলির জন্য বিকল্প সারি কীভাবে রঙ করবেন

  4. কিভাবে ইউএসবি পেন ড্রাইভ ব্যবহার করে আপনার পিসি লক এবং আনলক করবেন