Note: The other languages of the website are Google-translated. Back to English

كيفية تشفير / فك تشفير الخلايا المحددة في إكسيل؟

في بعض الحالات ، قد ترغب في تشفير بعض الخلايا لمنع الخلايا التي يشاهدها المستخدمون الآخرون ، كيف يمكنك إنجازها بسرعة؟ الآن في هذه المقالة ، أقدم الحيل لتشفير محتويات الخلية المحددة وفك تشفيرها بسرعة في Excel.

تشفير أو فك تشفير الخلايا المحددة باستخدام VBA

تشفير أو فك تشفير الخلايا المحددة باستخدام Kutools for Excel فكرة جيدة 3


تشفير أو فك تشفير الخلايا المحددة باستخدام VBA

فيما يلي رمز VBA الذي يمكنه تشفير الخلايا المحددة أو فك تشفيرها في Excel بسرعة.

1. صحافة ALT + F11 مفاتيح للعرض ميكروسوفت فيسوال باسيك للتطبيقات نافذة.

2. انقر إدراج > وحدة، ولصق رمز VBA أدناه في ملف وحدة نافذة.

VBA: تشفير أو فك تشفير الخلايا المحددة.

Private Function StrToPsd(ByVal Txt As String) As Long
'UpdatebyKutoolsforExcel20151225
    Dim xVal As Long
    Dim xCh As Long
    Dim xSft1 As Long
    Dim xSft2 As Long
    Dim I As Integer
    Dim xLen As Integer
    xLen = Len(Txt)
    For I = 1 To xLen
        xCh = Asc(Mid$(Txt, I, 1))
        xVal = xVal Xor (xCh * 2 ^ xSft1)
        xVal = xVal Xor (xCh * 2 ^ xSft2)
        xSft1 = (xSft1 + 7) Mod 19
        xSft2 = (xSft2 + 13) Mod 23
    Next I
    StrToPsd = xVal
End Function
Private Function Encryption(ByVal Psd As String, ByVal InTxt As String, Optional ByVal Enc As Boolean = True) As String
    Dim xOffset As Long
    Dim xLen As Integer
    Dim I As Integer
    Dim xCh As Integer
    Dim xOutTxt As String
    xOffset = StrToPsd(Psd)
    Rnd -1
    Randomize xOffset
    xLen = Len(InTxt)
    For I = 1 To xLen
        xCh = Asc(Mid$(InTxt, I, 1))
        If xCh >= 32 And xCh <= 126 Then
            xCh = xCh - 32
            xOffset = Int((96) * Rnd)
            If Enc Then
                xCh = ((xCh + xOffset) Mod 95)
            Else
                xCh = ((xCh - xOffset) Mod 95)
                If xCh < 0 Then xCh = xCh + 95
            End If
            xCh = xCh + 32
            xOutTxt = xOutTxt & Chr$(xCh)
        End If
    Next I
    Encryption = xOutTxt
End Function
Sub EncryptionRange()
    Dim xRg As Range
    Dim xPsd As String
    Dim xTxt As String
    Dim xEnc As Boolean
    Dim xRet As Variant
    Dim xCell As Range
    On Error Resume Next
    xTxt = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Select a range:", "Kutools for Excel", xTxt, , , , , 8)
    Set xRg = Application.Intersect(xRg, xRg.Worksheet.UsedRange)
    If xRg Is Nothing Then Exit Sub
    xPsd = InputBox("Enter password:", "Kutools for Excel")
    If xPsd = "" Then
        MsgBox "Password cannot be empty", , "Kutools for Excel"
        Exit Sub
    End If
    xRet = Application.InputBox("Type 1 to encrypt cell(s);Type 2 to decrypt cell(s)", "Kutools for Excel", , , , , , 1)
    If TypeName(xRet) = "Boolean" Then Exit Sub
    If xRet > 0 Then
        xEnc = (xRet Mod 2 = 1)
        For Each xCell In xRg
            If xCell.Value <> "" Then
                xCell.Value = Encryption(xPsd, xCell.Value, xEnc)
            End If
        Next
    End If
End Sub

3. ثم اضغط F5 مفتاح لتنفيذ VBA ، وينبثق مربع حوار لتحديد الخلايا المراد تشفيرها. انظر لقطة الشاشة:
تشفير doc فك تشفير 1

4. ثم اضغط OK وأدخل كلمة المرور للخلايا المشفرة في مربع حوار منبثق آخر. انظر لقطة الشاشة:
تشفير doc فك تشفير 2

5. انقر OK، ثم في مربع الحوار الثالث ، اكتب 1 لتشفير الخلايا المحددة ، إذا كنت تريد فك تشفير الخلايا ، أدخل 2. انظر لقطة الشاشة:
تشفير doc فك تشفير 3

6. انقر OK، ويتم تشفير الخلايا المحددة. انظر لقطة الشاشة:
تشفير doc فك تشفير 4


تشفير أو فك تشفير الخلايا المحددة باستخدام Kutools for Excel

باستخدام الطريقة المذكورة أعلاه لتشفير الخلايا أو فك تشفيرها ، تكون معقدة بعض الشيء ، ولكن إذا كان لديك كوتولس ل إكسيل مثبتة ، يمكنك استخدامها تشفير الخلايا و فك تشفير الخلايا المرافق لإنجازها بسرعة.

كوتولس ل إكسيل, مع أكثر من 300 وظائف يدوية ، تجعل مهامك أكثر سهولة. 

بعد تركيب مجاني Kutools for Excel ، يرجى القيام بما يلي:

1. حدد الخلايا التي تريد تشفيرها ، وانقر فوق كوتولس بلس > تشفير الخلايا. انظر لقطة الشاشة:
تشفير doc فك تشفير 5

2. ثم أدخل وتأكيد كلمة المرور في تشفير الخلايا ، واختر نوع تشفير واحدًا في ملف ماسك الجزء. انظر لقطة الشاشة:
تشفير doc فك تشفير 6

3. انقر Ok or قم بالمشاركة، والآن يتم تشفير الخلايا المحددة.
تشفير doc فك تشفير 7

إذا كنت بحاجة إلى فك تشفير الخلايا ، فحددها وانقر كوتولس بلس > فك تشفير، وأدخل كلمة المرور لفك تشفيرها. انظر لقطة الشاشة:

تشفير doc فك تشفير 8  doc kutools تشفير الخلايا 5

المقالات التي قد تهمك:


أفضل أدوات إنتاجية المكتب

Kutools for Excel يحل معظم مشاكلك ويزيد إنتاجيتك بنسبة 80٪

  • إعادة استخدام: أدخل بسرعة الصيغ المعقدة والرسوم البيانية وأي شيء استخدمته من قبل ؛ تشفير الخلايا مع كلمة السر إنشاء قائمة بريدية وإرسال رسائل البريد الإلكتروني ...
  • سوبر فورميولا بار (بسهولة تحرير أسطر متعددة من النص والصيغة) ؛ تخطيط القراءة (قراءة وتحرير أعداد كبيرة من الخلايا بسهولة) ؛ لصق في النطاق المصفى
  • دمج الخلايا / الصفوف / الأعمدة دون فقدان البيانات ؛ تقسيم محتوى الخلايا ؛ ادمج الصفوف / الأعمدة المكررة... منع تكرار الخلايا؛ قارن النطاقات
  • حدد مكرر أو فريد صفوف حدد صفوف فارغة (جميع الخلايا فارغة) ؛ البحث الفائق والبحث الغامض في العديد من المصنفات. تحديد عشوائي ...
  • نسخة طبق الأصل خلايا متعددة بدون تغيير مرجع الصيغة ؛ إنشاء المراجع تلقائيًا إلى أوراق متعددة أدخل الرموز النقطية، مربعات الاختيار والمزيد ...
  • استخراج النص، إضافة نص ، إزالة حسب الموضع ، إزالة الفضاء؛ إنشاء وطباعة المجاميع الفرعية لترحيل الصفحات ؛ التحويل بين محتوى الخلايا والتعليقات
  • سوبر تصفية (حفظ وتطبيق مخططات التصفية على أوراق أخرى) ؛ فرز متقدم حسب الشهر / الأسبوع / اليوم ، التكرار والمزيد ؛ مرشح خاص بواسطة bold، italic ...
  • اجمع بين المصنفات وأوراق العمل؛ دمج الجداول على أساس الأعمدة الرئيسية ؛ تقسيم البيانات إلى أوراق متعددة; تحويل دفعة xls و xlsx و PDF
  • أكثر من 300 ميزة قوية. يدعم Office / Excel 2007-2021 و 365. يدعم جميع اللغات. سهولة النشر في مؤسستك أو مؤسستك. الميزات الكاملة نسخة تجريبية مجانية لمدة 30 يومًا. ضمان استرداد الأموال لمدة 60 يومًا.
علامة تبويب kte 201905

يجلب Office Tab الواجهة المبوبة إلى Office ، ويجعل عملك أسهل بكثير

  • تمكين التحرير والقراءة المبوبة في Word و Excel و PowerPointوالناشر والوصول و Visio والمشروع.
  • فتح وإنشاء مستندات متعددة في علامات تبويب جديدة من نفس النافذة ، بدلاً من النوافذ الجديدة.
  • يزيد من إنتاجيتك بنسبة 50٪ ، ويقلل مئات النقرات بالماوس كل يوم!
أوفيسيتاب القاع
فرز التعليقات حسب
التعليقات (2)
لا يوجد تقييم. كن أول من يقيم!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
شكرا - مفيد جدا. زوجان من الأسئلة منخفضة الأهمية مني. 1. لماذا تسبق المتغيرات الخاصة بك بالحرف "x"؟ أنا لا أرى تمامًا الفائدة التي يوفرها هذا. 2. ماذا تعني كلمة "Sft" في "xSft1" و "xSft2"؟
تم تصغير هذا التعليق بواسطة المشرف على الموقع
ماذا أفعل إذا نسيت كلمة المرور للطريقة الأولى؟
لا توجد تعليقات منشورة هنا حتى الآن
اترك تعليقاتك
النشر كضيف
×
قيم المنشور:
0   الشخصيات
المواقع المقترحة

تواصل معنا

حقوق التأليف والنشر © 2009 - شبكة الاتصالات العالمية.extendoffice.com. | كل الحقوق محفوظة. مشغل بواسطة ExtendOffice. | | خريطة الموقع
Microsoft وشعار Office هما علامتان تجاريتان أو علامتان تجاريتان مسجلتان لشركة Microsoft Corporation في الولايات المتحدة و / أو دول أخرى.
محمي بواسطة Sectigo SSL