صفحه 2 از 2 نخستنخست 12
نمایش نتایج: از شماره 11 تا 16 , از مجموع 16

موضوع: تعیین دسترسی با استفاده از یوزر های Login ویندوز ، تعریف شده در شبکه و تعریف دسترسی بر اساس یوزر ها با محدودیت سلولی

  1. #11


    آخرین بازدید
    2016/11/06
    تاریخ عضویت
    January 2014
    محل سکونت
    تهران
    نوشته ها
    149
    امتیاز
    1192
    سپاس
    175
    سپاس شده
    414 در 123 پست
    تعیین سطح نشده است

    جواب شما در این تاپیک هست
    فیلتر ستونهای شیت قفل شده

    خانه اکسل - http://********************

  2.  

  3. #12


    آخرین بازدید
    2023/12/30
    تاریخ عضویت
    April 2014
    محل سکونت
    ساوه
    نوشته ها
    347
    امتیاز
    417
    سپاس
    853
    سپاس شده
    266 در 129 پست
    سطح اکسل
    45.00 %

    نقل قول نوشته اصلی توسط DOLFIN نمایش پست ها
    جواب شما در این تاپیک هست
    فیلتر ستونهای شیت قفل شده
    ممنون از پیگیری سریع تون خیلی خیلی متشکرم ولی این مورد به کارم نمیاد . دقیقا من می خوام همه سلول ها ، چه پروتکت شده چه نشده برای همه قابل فیلتر کردن و سورت کردن باشد. چون درسته دسترسی برای تغییرات برای بعضی از کاربران بسته و محدود است ولی آنها لازم دارند در صورت نیاز اطلاعات موجود رو فیلتر کنند . آیا در قسمتی که من تصویرشو قرار دادم نمی توان چنین دستوری قرار داد ؟ اون مواردی که خود VBA نشون میده مانند Allowsorting یا Allowfiltering برای چه منظور اونجا قرار دارند .
    من تلاش کردم اونارو استفاده کنم به این تصویر توجه کنید . مشکل کجاست اصلا این قسمت قابل کار است ؟
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام:  if.jpg
مشاهده: 7
حجم:  49.6 کیلو بایت

    اینجور که در اینترنت هم جستجو کردم می توان قسمت پروتکت کردن رو انجام داد با این فرض که فیلتر قابل اجرا باشد . ولی چگونه نمی دونم
    تصاویر کوچک فایل پیوست تصاویر کوچک فایل پیوست if.jpg  
    ویرایش توسط sabertb : 2015/07/27 در ساعت 16:29

  4. #13


    آخرین بازدید
    2016/11/06
    تاریخ عضویت
    January 2014
    محل سکونت
    تهران
    نوشته ها
    149
    امتیاز
    1192
    سپاس
    175
    سپاس شده
    414 در 123 پست
    تعیین سطح نشده است

    با استفاده از کد protect تا اونجایی که بنده میدونم شیت قفل شده رو نمیشه فیلتر کرد چون سطر ها بهم مربوطه تنها روش که به ذهنم می رسه این هست که برای هر ستون شما یک command button به شکلی که گفتم ایجاد کنید به طوری که هر کدام مربوط به یک ستون باشه .
    البته ممکنه دوستان بتونن راه حل های بهتری رو پیشنهاد بدن . موفق باشید.
    خانه اکسل - http://********************

  5. سپاس ها (2)


  6. #14


    آخرین بازدید
    2023/12/30
    تاریخ عضویت
    April 2014
    محل سکونت
    ساوه
    نوشته ها
    347
    امتیاز
    417
    سپاس
    853
    سپاس شده
    266 در 129 پست
    سطح اکسل
    45.00 %

    نقل قول نوشته اصلی توسط DOLFIN نمایش پست ها
    با استفاده از کد protect تا اونجایی که بنده میدونم شیت قفل شده رو نمیشه فیلتر کرد چون سطر ها بهم مربوطه تنها روش که به ذهنم می رسه این هست که برای هر ستون شما یک command button به شکلی که گفتم ایجاد کنید به طوری که هر کدام مربوط به یک ستون باشه .
    البته ممکنه دوستان بتونن راه حل های بهتری رو پیشنهاد بدن . موفق باشید.
    دستتون درد نکنه فوقالعاده کمکم کردید . من تونستم اشکال اون کد نویسی رو حل کنم ولی همینطور که شما گفتید فعلا که کاری از پیش نبردم .
    هنوز فیلترینگش غیر فعاله در حالت پروتکت !
    فایل پیوست 7894
    دوستان یه کمک برسونید 95% کار رو ، استاد "Dolfin" انجام دادن فقط مونده اون نفرات با دسترسی محدود بتونن فیلتر رو انجام بدند بدون command button (علت اصرار من هم اینه که افرادی که قراره استفاده کنند از این فایل اصلا قبول نمیکنند که روش کارشون رو تغییر بدند .یه command button اضافه بشه میگن ما نمی تونیم و از این حرفا ...
    ویرایش توسط sabertb : 2015/07/27 در ساعت 16:40

  7. سپاس ها (2)


  8. #15


    آخرین بازدید
    2023/12/30
    تاریخ عضویت
    April 2014
    محل سکونت
    ساوه
    نوشته ها
    347
    امتیاز
    417
    سپاس
    853
    سپاس شده
    266 در 129 پست
    سطح اکسل
    45.00 %

    بلا خره موفق شدم این کارو انجام بدم با کمک استاد عزیز
    کد PHP:
    Option Explicit
    Declare PtrSafe Function WNetGetUser Lib "mpr.dll" _
                                 Alias 
    "WNetGetUserA" (ByVal lpName As String_
                                                       ByVal lpUserName 
    As StringlpnLength As Long) As Long

    Const NoError 0        'The Function call was successful

    Public Function GetUserName() As String

    Buffer size for the return string.
    Const 
    lpnLength As Integer 255

        
    ' Get return buffer space.
    Dim status As Integer

        ' 
    For getting user information.
    Dim lpNamelpUserName As String

        
    ' Assign the buffer size constant to lpUserName.
        lpUserName = Space$(lpnLength + 1)

        ' 
    Get the log-on name of the person using product.
        
    status WNetGetUser(lpNamelpUserNamelpnLength)

        
    ' See whether error occurred.
        If status = NoError Then
            ' 
    This line removes the null characterStrings in C are null-
            
    ' terminated. Strings in Visual Basic are not null-terminated.
            ' 
    The null character must be removed from the C strings to be used
            
    ' cleanly in Visual Basic.
            lpUserName = Left$(lpUserName, InStr(lpUserName, Chr(0)) - 1)
        Else
            ' 
    An error occurred.
            
    GetUserName "Unable to get the name."
            
    GoTo lbl_Exit
        End 
    If

        
    ' Display the name of the person logged on to the machine.
        GetUserName = lpUserName
    lbl_Exit:
        Exit Function
    End Function 
    و در thisworkbook
    کد PHP:
    Private Sub Workbook_Open()
    If 
    GetUserName "s.tabibi" Or GetUserName "a.alijanzadeh" Or GetUserName "a.namdari" Then
    Sheet2
    .Unprotect ("132025")
    Sheet3.Unprotect ("132025")
    Else
    Sheet2.Protect Contents:=TrueScenarios:=TruePassword:=132025AllowSorting:=TrueAllowFiltering:=True
    Sheet3
    .Protect Contents:=TrueScenarios:=TruePassword:=132025AllowSorting:=TrueAllowFiltering:=True
    End 
    If
    End Sub 
    یه سوال جدید دارم حالا اگر تعداد صفحات زیاد بود چه کار کنیم نمیشه کاری کرد که کلا همه sheet ها این قالب برایشان حکم فرما باشد ؟

  9. سپاس ها (2)


  10. #16


    آخرین بازدید
    2024/03/02
    تاریخ عضویت
    May 2019
    محل سکونت
    تهران
    نوشته ها
    14
    امتیاز
    14
    سپاس
    6
    سپاس شده
    4 در 2 پست
    سطح اکسل
    55.00 %

    سلام خسته نباشید ممنونم از اطلاعات مفید وبارزشتون

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


صفحه 2 از 2 نخستنخست 12

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

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

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

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

  1. پاسخ ها: 4
    آخرين نوشته: 2018/10/25, 11:35
  2. پاسخ ها: 0
    آخرين نوشته: 2016/11/01, 08:49
  3. [حل شده] محاسبه تعداد روز بین دو تاریخ شمسی
    توسط mvbmajid در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 10
    آخرين نوشته: 2015/08/14, 21:38
  4. تعداد روز بین دو تاریخ شمسی
    توسط razemana در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 1
    آخرين نوشته: 2014/04/17, 08:14
  5. محاسبه تعداد روز بین دو تاریخ شمسی
    توسط mvbmajid در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 2
    آخرين نوشته: 2012/02/20, 17:36

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

ایجاد تغییرات در ویندوز از طریق vba اکسل

تعریف login

دسترسی به اکسل در شبکه داخلی

دسترسی به یوزر در اکسل

اگر بخواهم یک فایل درست کنم که چند نفر دسترسی داشته باشن چه کنم؟

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

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

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

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