اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

قام بنشر

السلام عليكم أرجو المساعدة ...قمت بتصميم برنامج يقوم بترحيل البيانات من يوزرفورم الى شيت . وعندما قمت بحماية الشيت من التعديل كنوع من حماية الشيت ظهرت رسالة خطأ . فهل يوجد حل لهذه الطريقة بحيث احمى الشيت بكلمة سر ويقبل ترحيل البيانات 

Screenshot333333333333.jpg

قام بنشر

يمكن العمل على شيت محمي بواسطة الكود دون ازالة الحمابة باستعمال هذا السطر (اذا كانت الشيت Sheet1 هي الشيت المحمبة)

Sheets("Sheet1").Protect , UserInterFaceOnly:=True

    هذا مثال عما اقصده

النطاق الأصفر في هذا الملف محمي بدون كلمة سر

الكود

Option Explicit


Sub test()
Dim i%
  Sheets("Sheet1").Protect , UserInterFaceOnly:=True
 
 For i = 1 To 10
  Sheets("Sheet1").Range("A" & i) = i * 10
 Next
 
End Sub

الملف مرفق للمعاينة

Prot_sheet.xlsm

  • Like 2
  • Thanks 1
  • تمت الإجابة
قام بنشر

بالنسبة  لهذين  السطرين  يعملان  معي   جرب  وضع  السطر  الاول  في  بداية  كود  الترحيل

sheet1.Unprotect pwd

اما السطر  الثاني  في  نهاية كود الترحيل

sheet1.Protect pwd

 مع مراعاة اسم  الورقة 

  • Like 3
  • Thanks 1
قام بنشر

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

وجعل الله علمكم فى ميزان حسناتكم جميعا 

  • Thanks 1
قام بنشر

   mk_mk_79

أين انت من  هذه الإجابة الممتازة؟!!! لم أرى اى ضغط على الإعجاب من طرفك , وهل جزاء الإحسان الا الإحسان ؟!!!!

أين الضغط على الإعــــجـــــاب , وكما اتفقنا ان هذا أقل ما يقدم لمن له الفضل عليك بعد ربنا فى حل مشكلتك وتفريج كربتك ؟!!! 💙:clapping:

  • Like 1
  • Thanks 1

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

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information