صفحه 1 از 4 123 ... آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 36

موضوع: آموزش ایجاد سطح دسترسی در اکسل

  1. #1


    آخرین بازدید
    2022/12/05
    تاریخ عضویت
    October 2011
    محل سکونت
    مشهد
    نوشته ها
    4,374
    امتیاز
    12614
    سپاس
    4,596
    سپاس شده
    11,990 در 3,203 پست
    سطح اکسل
    70.00 %

    آموزش ایجاد سطح دسترسی در اکسل




    سطح دسترسی چیست:
    سطح دسترسی مجوزی است که از جانب مدیر یک سیستم به کاربران سیستم جهت انجام امور جاری داده می شود ، این مجوز ممکن است منحصر به فرد بوده و یا بین چند نفر مشترک باشد.
    هدف از ایجاد سطح دسترسی:
    اهداف گوناگونی برای ایجاد سطح دسترسی می توان در نظر گرفت اما مهم ترین و رایج ترین هدف شامل دو هدف عمده است

    1. ایجاد امنیت اطلاعات
    2. جلوگیری از تداخل وظایف

    مهمترین تهدید برای اطلاعات یک سیستم سرقت و یا تغییرات ناخواسته توسط افراد غیر مطلع است ، لذا ساز کاری جهت حفظ امنیت اطلاعات می بایست اتخاذ گردد.
    تداخل وظایف نیز از تهدیداتی است که متوجه یک سیستم اطلاعاتی است ، دسترسی افراد به حیطه های غیر مرتبط باعث ایجاد سردرگمی و بروز مشکلات گوناگونی می گردد لذا لازم است هر کس تنها به بخشی از اطلاعات مرتبط با حیطه وظایف خود دسترسی داشته باشد.
    امنیت در اکسل:
    متاسفانه اکسل نرم افزاری با امنیت بسیار پایین است البته لازم به ذکر است این مورد تنها برای کاربران حرفه ای اکسل صدق می کند و کاربران عادی اکسل که بخش عمده ای از افراد را شامل می شوند امکان دسترسی به تمام قسمت های مختلف نرم افزار را نخواهند داشت.
    واقعیت غیرقابل انکار این است که اکسل به دلیل عمومیت ، امکانات و سادگی مورد استفاده افراد بسیاری در حیطه های مختلف کاری قرار میگیرد لاجرم برقراری حداکثر امنیتی که اکسل قادر است فراهم کند مورد نیاز است.

    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.




  2.  

  3. #2


    آخرین بازدید
    2022/12/05
    تاریخ عضویت
    October 2011
    محل سکونت
    مشهد
    نوشته ها
    4,374
    امتیاز
    12614
    سپاس
    4,596
    سپاس شده
    11,990 در 3,203 پست
    سطح اکسل
    70.00 %



    ایجاد فایل:
    ابتدا فایل مورد نظر خود را ایجاد می نماییم در این تمرین فایل مورد نظر حاوی سه شیت اصلی USER1،USER2 و USER3 خواهد بود در ادامه شیت های مورد نیاز حسب نیاز ایجاد خواهد شد.





    ایجاد فرم:

    جهت ایجاد فرم می بایست وارد محیط VBA Editor شوید برای این کار می توانید با فشردن کلید های Alt+ F11 و یا از طریق تب Developer با کلیک بر روی Visual Basic وارد شوید.




    نکته:
    اگر تب Developer را بر رو نوار منوی خود ندارید می بایست از قسمت File>Option>Customize Ribbon آنرا فعال نمایید کافیست تیک Developer را بزنید.




    بعد از ورود به محیط VBA از منوی Insert یک User Form وارد برنامه خود کنید.





    فرم اضافه شده به برنامه یک فرم خام است که می بایست کنترل های مورد نیاز خود را از پنجره ToolBox به فرم خود اضافه کنید ، کنترل هایی مورد نیاز ما شامل Text Box ، Combo Box ، Label و Command Button خواهد بود.





    در قسمت نام کاربری می بایست سه کار بر فرضی User1,User2,User3 انتخاب شده و در قسمت رمزعبور پسورد موردنظر وارد گردد.
    شیت جدیدی ایجاد نموده و در آن نام کاربران خود و پسورد مربوطه را وارد کنید ، این شیت را Protectdata می نامیم.





    ستون A شامل نام کاربری و ستون B پسورد مربوط به هر نام است.




  4. #3


    آخرین بازدید
    2022/12/05
    تاریخ عضویت
    October 2011
    محل سکونت
    مشهد
    نوشته ها
    4,374
    امتیاز
    12614
    سپاس
    4,596
    سپاس شده
    11,990 در 3,203 پست
    سطح اکسل
    70.00 %



    مخفی کردن کاراکتر های پسورد:
    معمولا در هنگام وارد کردن پسورد کاراکتر هایی که وارد می کنید به صورت ستاره نمایش داده می شود ، فرمی که طراحی کرده ایم نیز از این قاعده مستثنی نیست لذا تنظیم لازم را می بایست اجرا کنید.
    تکست باکس ایجاد شده در فرم را انتخاب کنید و در پنجره properties در بخش Appearance گزینه Passwordchar را به صورت ستاره (*) (Shift+8) را وارد کنید
    نکته : اگر بعد از انتخاب textbox پنجره properties را مشاهده نمیکنید کلید F4 را بفشارید.





    تنظیم کمبوباکس حاوی نام های کاربری:

    جهت وارد کردن نام کاربری در کمبوباکس محدوده نام های کاربری را در شیت Protectdata می بایست نامگذاری کنیم اما ممکن است لازم باشد تعداد کاربرها افزایش یابد لذا نامگذاری بایست داینامیک باشد به نحوی که با گسترش محدوده نامگذاری نیز توسعه یابد.




    برای نام گذاری محدوده از فرمول offset کمک می گیریم:
    کد PHP:
    =OFFSET(Protectdata!$A$1;1;0;COUNTA(Protectdata!$A:$A)-1;1
    در همین مرحله محدوده شامل نام های کاربری و نام های عبور را نیز به نام list نام گذاری می کنیم که کاربرد آن را در ادامه خواهید دید:
    کد PHP:
    =OFFSET(Protectdata!$A$1;1;0;COUNTA(Protectdata!$A:$A)-1;2



    در مرحله بعد می بایست این محدوده را به کمبوباکس ایجاد شده در فرم اختصاص دهید لذا مجددا به محیط VBA برگشته ، کمبوباکس را انتخاب نموده و در پنجره properties بخش Data در کادر روبروی Data source عبارت User را وارد کنید.





    نکته : برای جلوگیری از تایپ در کادر کمبوباکس خصوصیت Style کمبوباکس را به fmStyleDropDownList تغییر دهید.





  5. #4


    آخرین بازدید
    2022/12/05
    تاریخ عضویت
    October 2011
    محل سکونت
    مشهد
    نوشته ها
    4,374
    امتیاز
    12614
    سپاس
    4,596
    سپاس شده
    11,990 در 3,203 پست
    سطح اکسل
    70.00 %

    محافظت از شیت ها



    جهت محافظت از شیت ها می بایست شیت های مربوط به کاربران از دید سایرین مخفی بوده و هر فرد تنها با دادن پسورد صحیح قادر به مشاهده شیت مختص به خود باشد.ابتدا شیت جدیدی تحت عنوان Welcom ایجاد کنید ، برای مخفی کردن شیتهای حاوی اطلاعات می بایست حداقل یک شیت در اکسل مخفی نباشد در محیط VBA Editor در Workbook کد زیر را بنویسید.






    کد PHP:
    Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Dim sheet As Worksheet
    Application
    .DisplayAlerts False
    For Each sheet In Worksheets
    Select 
    Case sheet.Name
       
    Case "Welcome"
       
    Case Else
    Sheets(sheet.Name).Visible xlVeryHidden
    End Select
    Next sheet
    If Me.Saved False Then Me.Save
    ActiveWorkbook
    .Close
    End Sub 
    جهت اجرای این کد از رویداد (Event ) Workbook_BeforeClose استفاده شده است ، این رویداد باعث می شود قبل از بسته شدن ورک بوک عملیاتی که مدنظر است اجرا گردد.به طور خلاصه این کد کلیه شیت های ورک بوک جاری بجز شیت welcome را مخفی می نماید. در ادامه به توضیح خط به خط کد می پردزیم:

    قصد داریم به هنگام بسته شدن فایل پیغامی در خصوص ذخیره سازی فایل صادر نگردد لذا از کد زیر استفاده می کنیم

    کد PHP:
    Application.DisplayAlerts False 
    درصورتی بخواهیم پیغام های اکسل نمایش داده شود می بایست در انتهای رویه عبارت زیر را بیفزاییم:

    کد PHP:
    Application.DisplayAlerts True 
    نکته دیگر اینکه عدم نمایش پیغام تنها با کد فوق میسر نمیگردد بلکه می بایست کد زیر را نیز در انتهای رویه بنویسیم:


    کد PHP:
    ActiveWorkbook.Close 
    این کد ورک بوک جاری را خواهد بست.
    اما عدم نمایش پیغام ممکن است منجر به عدم ذخیره و از دست رفتن اطلاعات گردد لذا می بایست به هنگام بسته شدن اطلاعات نیز ذخیره گردد:

    کد PHP:
    If Me.Saved False Then Me.Save 
    به طور کلی رویه زیر عملیات ذخیره سازی و بستن فایل را بدون صدور پیغام انجام خواهد داد، لازم به ذکر است استفاده از این بخش اختیاری بوده و عدم استفاده از آن خللی در مقصود اصلی یعنی ایجاد سطح دسترسی وارد نخواهد کرد:

    کد PHP:
    Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Application.DisplayAlerts False
    If Me.Saved False Then Me.Save
    ActiveWorkbook
    .Close
    End Sub 
    قسمت دیگر رویه شیت های فایل را پیمایش کرده و غیر از شیت Welcome سایر شیت ها را مخفی می نماید:
    کد PHP:
    For Each sheet In Worksheets
    Select 
    Case sheet.Name
       
    Case "Welcome"
       
    Case Else
    Sheets(sheet.Name).Visible xlVeryHidden
    End Select
    Next sheet 
    جهت پیمایش همه شیت ها در ابتدای رویه متغیری به نام sheet از نوع worksheet را تعریف کرده ایم

    کد PHP:
    Dim sheet As Worksheet 
    حلقه فوق شیت ها را بر اساس نام پیمایش نموده و در صورتی که نام شیت Welcome نباشد آنرا مخفی می نماید

    کد PHP:
    Sheets(sheet.Name).Visible xlVeryHidden 




  6. #5


    آخرین بازدید
    2023/10/09
    تاریخ عضویت
    February 2012
    محل سکونت
    تهران
    نوشته ها
    24
    امتیاز
    76
    سپاس
    57
    سپاس شده
    76 در 21 پست
    سطح اکسل
    60.00 %

    mahan77 به Yahoo ارسال پیام
    آقا مهدی زحمت بقیشو نمیکشی؟

    *** از طوفان که درآمدی دیگر همان آدمی نخواهی بود که به طوفان پا نهادی. معنی طـــوفــــان همین است ***

    راه سلامتی از دل طبیعت، باغ دارو


  7. #6


    آخرین بازدید
    2022/12/05
    تاریخ عضویت
    October 2011
    محل سکونت
    مشهد
    نوشته ها
    4,374
    امتیاز
    12614
    سپاس
    4,596
    سپاس شده
    11,990 در 3,203 پست
    سطح اکسل
    70.00 %

    نقل قول نوشته اصلی توسط mahan77 نمایش پست ها
    آقا مهدی زحمت بقیشو نمیکشی؟
    در این تایپیک تنها بخش های ابتدایی مطرح شد جزوه کامل طی یکی دو روز آینده تقدیم میشه




  8. #7


    آخرین بازدید
    2024/02/18
    تاریخ عضویت
    February 2014
    محل سکونت
    تهران
    نوشته ها
    523
    امتیاز
    1130
    سپاس
    2,816
    سپاس شده
    1,050 در 348 پست
    سطح اکسل
    51.00 %

    علی فاطمی به Yahoo ارسال پیام
    نقل قول نوشته اصلی توسط ~M*E*H*D*I~ نمایش پست ها
    در این تایپیک تنها بخش های ابتدایی مطرح شد جزوه کامل طی یکی دو روز آینده تقدیم میشه
    بسیار عالی منتظر هستیم
    در دنیا فقط یک نفر وجود دارد که باید از او بهتر باشید و آن کسی نیست جز گذشته خودتان




  9. سپاس ها (2)


  10. #8


    آخرین بازدید
    2022/12/05
    تاریخ عضویت
    October 2011
    محل سکونت
    مشهد
    نوشته ها
    4,374
    امتیاز
    12614
    سپاس
    4,596
    سپاس شده
    11,990 در 3,203 پست
    سطح اکسل
    70.00 %

    نقل قول نوشته اصلی توسط علی فاطمی نمایش پست ها
    بسیار عالی منتظر هستیم
    نقل قول نوشته اصلی توسط mahan77 نمایش پست ها
    آقا مهدی زحمت بقیشو نمیکشی؟
    مباحث تکمیلی به صورت پکیج آموزشی در لینک زیر

    پکیج آموزشی ایجاد فایل چندکاربره با سطح دسترسی مشخص




  11. #9


    آخرین بازدید
    تاریخ عضویت
    January 2014
    نوشته ها
    172
    امتیاز
    202
    سپاس
    41
    سپاس شده
    78 در 46 پست
    تعیین سطح نشده است

    اقا مهدی جزوه اماده نشده هنوز؟
    میشه این فایل را اپلود کنید؟

  12. سپاس ها (1)


  13. #10


    آخرین بازدید
    2022/12/05
    تاریخ عضویت
    October 2011
    محل سکونت
    مشهد
    نوشته ها
    4,374
    امتیاز
    12614
    سپاس
    4,596
    سپاس شده
    11,990 در 3,203 پست
    سطح اکسل
    70.00 %

    نقل قول نوشته اصلی توسط حسینعلی نمایش پست ها
    اقا مهدی جزوه اماده نشده هنوز؟
    میشه این فایل را اپلود کنید؟
    آماده شده و در فروشگاه قرار گرفته پست قبل که لینک دادم





صفحه 1 از 4 123 ... آخرینآخرین

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. دسترسی به محتوای کامنت از طریق فرمول
    توسط ~M*E*H*D*I~ در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 2
    آخرين نوشته: 2018/01/04, 09:28
  2. حق دسترسی به افراد
    توسط moslemi در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 0
    آخرين نوشته: 2013/03/14, 00:47
  3. دسترسی به سرور اصلی از طریق VBA
    توسط ~M*E*H*D*I~ در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 0
    آخرين نوشته: 2012/08/09, 16:19

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

سطح دسترسی در اکسل

سطح دسترسی چند کاربر exceliran.com

جلوگی از تغییر نام یک شیت در اکسل با استفاده از کد نویسی

حداکثر تعداد یوزر فرم می توان در اکسل ساخت

نحوه هدایت کاربر برای ورود اطلاعات در اکسل

اموزش ایجاد سطح دسترسی در اکسل

مدیریت دسترسی کاربران در اکسل

ایجاد سطح دسترسی پیشرفته در اکسل

نحوه سطح دسترسی در اکسل

نحوه دستیابی به اطلاعات در سایر شیتهای اکسل

ایجاد سطح دسترسی در اکسل

تعریف کاربری و دسترسی در اکسل

سطح دسترسی کاربران اکسل

نحوه دسترسی دادن به افراددراکسل

ایجاد دسترسی در شیت بین چند کاربر در اکسل

تعریف کاربر در اکسل

ایجادسطح دسترسی در اکسل

تعریف سطح دسترسی در اکسل

پرینت یوزر فرم در اکسل

خطای دسترسی در ویرایش اطلاعات در اکسل

سطح دسترسی دراکسل

close button site:exceliran.com

محافظت

ایجاد دسترسی در اکسل

آموزش ایجاد سطح دسترسی در اکسل

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است