اذهب الي المحتوي
أوفيسنا

كود لاخفاء المعادلات


الردود الموصى بها

اخواني الاعزاء تحية طيبه في المرفق كود رائع من ابداعات الاستاذ ابو عبد الله ارجو التفضل بالمساعده بكود آخر يعيد المعادلات والدوال التي تم اخفاؤها بالكود الاول للحاجة الماسة له مع الامتنان

حذف المعادلات يالأوراق المختارة-1.zip

  • Like 1
رابط هذا التعليق
شارك

السلام عليكم

أخي الحبيب

لايمكن استداد المعادلات التي تم مسحها (وليس اخفاؤها) بهذا الكود

يمكنك فقط تبديل هذا الكود ليحفظ في مكان سري (مثلا) المعادلات قبل مسحها

وبهذا تستطيع استردادها من ذلك المكان

ولكن ماتم مسحه بالفعل لايمكن استرداده

  • Like 1
رابط هذا التعليق
شارك

السلام عليكم

بعد اذن اخي المهندس طارف

هنا ملف من نحف استاذنا ابو تامر لتشفير وفك تشفير الملفات

ممكن ان تستفيد منه

وهنارابط الموضوع الاصلي

تشفير الملفات

تشفير الملفات.rar

رابط هذا التعليق
شارك

استاذنا العزيز مع شكري وتقديري للمساهمه بملف التشفير الرائع لكنه مع الاسف لا يوصلني الى مبتغاي اتمنى ان يسع وقتكم ووقت الاستاذ طارق الذي اتحفنا ويتحفنا بالروائع لحل جميل وشاف مع الامتنان

رابط هذا التعليق
شارك

السلام عليكم

الف شكر لكم من ساهم في هذا الموقع لاني قد تعلمت منه الكثير والكثير

رابط هذا التعليق
شارك

اخي الفاضل tofimoon4

وبعد اذن سيادة المراقب العام والاستاذ الحسامي

جرب المرفق حيث المعادلة مخفية بالاكواد

والباسوورد 123

ابواحمد

ابواحمد.rar

رابط هذا التعليق
شارك

الساده الاساتذه الاجلاء

والله اذا تعددت الحلول وطرحت البدائل تعم الفائده

ويزداد العلم وجزاكم الله خيرا

اخى الحسامى ملف التشفير جمبل والدال على الخير كفاعله

اخى ابو احمد

كود جميل ولكن فيه عيب مضيقنى

عند التجول داخل الملف الرساله ضيعت وقتى بالرد عليها

ممكن لحل للموضوع ده وجزاك الله خيرا

رابط هذا التعليق
شارك

الساده الاساتذه الاجلاء

كود جميل ولكن فيه عيب مضيقنى

عند التجول داخل الملف الرساله ضيعت وقتى بالرد عليها

ممكن لحل للموضوع ده وجزاك الله خيرا

تفضل اخي سعد المرفق بعد التعديل وازالة الرسالة

ابواحمد.rar

رابط هذا التعليق
شارك

الاخ العزيز ( ولد المجرب ) تحية طيبه اعتذر عن الخطأ غير المقصود في توجيه رسالتي الاخيره وكلنا اخوة باذن الله ما ارغب في الوصول اليه حل بعيد عن الحماية لان من يستخدم البرنامج الذي اعمل عليه يرغب في استعمال كافة الايقونات وهذا ما لا يمكن عند وضع الحماية مع تقديري

رابط هذا التعليق
شارك

السلام عليكم

بالمرفق حل متواضع ولكنه يفي بالغرض إن شاء الله

استخدمت نفس كود أخي الجليل العبقري / ابو عبد الله

أضفت فقط إليه

جزء خاص بالسؤال عن كلمة سر

وجزء خاص بتسجيل المعادلات قبل حذفها

ويتم التسجيل في ورقة جديدة يكون اسمها هو نفس كلمة السر

وعند الاسترجاع

يقرأ كود الإسترجاع CONTROL+SHIFT+B

من هذه الورقة بعدما تعطيه اسمها (كلمة السر)

ويعيد إنشاء المعادلات في نفس مكان تواجدها الأصلي

وتظل الورقة محفوظة ومخفية

عند محاولة حذف معادلات مرة أخري سيتم مسح هذه الورقة

وإنشاء ورقة جديدة تحمل بيانات الحذف الجديدة

أرجو أن يكون هذا ماتريد

تفضل المرفق

حذف المعادلات يالأوراق المختارة-1.rar

رابط هذا التعليق
شارك

هذا هو الكود

وقد تركته مفتوحا

تستطيع تسجيله ايضا بكلمة سر منفصلة ، لن تؤثر علي الحماية وخلافه


Sub TURN_2_VALUES()

Dim dd(9999) As String

mypass = InputBox("إعطي كلمة سر لإخفاء المعادلات")

   Dim ws As Worksheet

   Dim CEL As Range

	On Error Resume Next

   Application.ScreenUpdating = False

	For Each ws In ActiveWindow.SelectedSheets

         	For Each CEL In ws.UsedRange

          	If CEL.HasFormula = True Then

            	n = n + 1

            	dd(n) = ws.Name & ":" & CEL.Row & ":" & CEL.Column & ":" & CEL.FormulaR1C1

            	CEL = CEL.Value

          	End If

         	Next

  	Next

  Application.DisplayAlerts = False


    	For i = 1 To Sheets.Count

    	If Sheets(i).Name = mypass Then Sheets(i).Delete: GoTo 10

    	If Sheets(i).Visible = False Then Sheets(i).Delete: GoTo 10


    	Next i

  Application.DisplayAlerts = True


10  	Sheets.Add

    	ActiveSheet.Name = mypass

    	[a1].Select


    	For i = 1 To n

        	For j = 1 To 3

        	X = WorksheetFunction.Search(":", dd(i))

        	Cells(i, j) = Left(dd(i), X - 1)

        	dd(i) = Right(dd(i), Len(dd(i)) - X)

        	Next j

        	Cells(i, 4) = Right(dd(i), Len(dd(i)) - 1)


    	Next i

ActiveSheet.Visible = False

Sheets(1).Select

Application.ScreenUpdating = True

End Sub


Sub TURN_2_Form()

mypass = InputBox("إعطي كلمة سر الإسترجاع للمعادلات")


rr = Worksheets(mypass).UsedRange.Rows.Count

For i = 1 To rr

	X = Worksheets(mypass).Cells(i, "B")

	Y = Worksheets(mypass).Cells(i, "C")

	Z = Worksheets(mypass).Cells(i, "a")

	Worksheets(Z).Cells(X, Y).FormulaR1C1 = "=" & Worksheets(mypass).Cells(i, "D")


Next i


End Sub

رابط هذا التعليق
شارك

استاذنا الكبير تحية اجلال واكبار لهذه العبقرية والابداع اشكرك وادامك الرحمن لنا مرجعا كود رائع من استاذ اروع اجمل ما فيه انه يخفي المعادلات في اية خليه وفي اية ورقه

رابط هذا التعليق
شارك

  • 3 weeks later...
  • 3 weeks later...

الف شكر ليك يا استاذ طارق بجد والله كود جميل جدا تسلم ايدك

وجزاك الله كل خير :fff: :fff: :fff::clapping: :clapping: :clapping::fff: :fff: :fff:

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information