صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 18

موضوع: فیلتر پیشرفته

  1. #1


    آخرین بازدید
    2016/04/09
    تاریخ عضویت
    June 2012
    نوشته ها
    48
    امتیاز
    4
    سپاس
    37
    سپاس شده
    4 در 4 پست
    تعیین سطح نشده است

    فیلتر پیشرفته

    سلام به همه عزیزان و سروران گرامی
    دوستان من یک بانک اطلاعاتی دارم برا اداره درست میکنم که فعلا ناقصه و تا پایان عید قراره تمومش کنم و فایل اکسلش بین چند همکار شیر هستش (پیوستش کردم).من فکر میکنم بعضی از همکارا دارن از موقعیت شغلیشون سوء استفاده رو میکنن برا همین روی بعضی از شیت ها قراره پسورد بذارم که فغلا از این قضیه بگذریم.همونطور که در شیت تخصیص 2 میبینید از ستون a تا f رو یکی از همکارا در شیت قبل پر کرده فقط جهت دیده شدن اومده تو این شیت و قفل میشه سل هاش که قابل تغییر نباشه.و با دیدن این مشخصات همکار بعدی عددها رو در ستونهای h تا m وارد میکنه.اما همکارای من در شیت تخصیص 2 باید در قسمت نام واحد فیلتر بکنن و بعد بر این اساس دیتا ها رد در ستونهای h تا m وارد کنند.الان 2 تا مشکل دارم.اولیش اینکه وقتی فیلتر میکنن نام یک واحدو.خود به خود اکسل در ستون f مثلا میره رو ردیف پنجاهم چون ممکنه 50 بار نام یک واحد خاص وارد شده باشه.ولی در ستون f باید در ستون سوم(مثلا)وارد کنن اطلاعاتو.یعنی هی باید فیلتر کنن و هی برگردن به حالت قبل و این مشکل سازه.
    دومین مشکلمم اینه که دوستان یک عدد رو وارد میکنن تو هر ستونی ولی ممکنه بعد از صدور تخصیص اونو عوض کنن و هیچکس متوجه نشه.اگه بخوامم هی قفل کنم هی باز کنم یک سل رو خیلی برام سخته و مشکل ساز.نمیشه یک ایکن تیک گذاشت که وقتی اون زده شد دیگه قابل تغییر نباشه چند ستون
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    ویرایش توسط face_2_faces : 2016/03/13 در ساعت 23:51

  2.  

  3. #2


    آخرین بازدید
    2016/04/09
    تاریخ عضویت
    June 2012
    نوشته ها
    48
    امتیاز
    4
    سپاس
    37
    سپاس شده
    4 در 4 پست
    تعیین سطح نشده است

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

  4. #3


    آخرین بازدید
    2023/08/17
    تاریخ عضویت
    March 2015
    محل سکونت
    آمل
    نوشته ها
    3,342
    امتیاز
    11574
    سپاس
    1,884
    سپاس شده
    8,164 در 3,010 پست
    تعیین سطح نشده است

    فایلی پیوست نشده است.

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

  5. سپاس ها (1)


  6. #4


    آخرین بازدید
    2016/04/09
    تاریخ عضویت
    June 2012
    نوشته ها
    48
    امتیاز
    4
    سپاس
    37
    سپاس شده
    4 در 4 پست
    تعیین سطح نشده است

    ببخشید.
    http://uplod.ir/g09vcdk7v3t0/_ورات.xlsx.htm
    من این همه توضیح دادم
    مشکل اولم اینه که میخوام اطلاعت یک شیت دیگه رو تو شیت دیگه بتونم فیلتر کنم.فکر کنم بالا توضیح کامل دادم.ی نگاهی کنید ببینید فایل رو

  7. #5


    آخرین بازدید
    2016/04/09
    تاریخ عضویت
    June 2012
    نوشته ها
    48
    امتیاز
    4
    سپاس
    37
    سپاس شده
    4 در 4 پست
    تعیین سطح نشده است

    سوالم جواب نداره؟نمیشه؟

  8. #6


    آخرین بازدید
    2023/08/17
    تاریخ عضویت
    March 2015
    محل سکونت
    آمل
    نوشته ها
    3,342
    امتیاز
    11574
    سپاس
    1,884
    سپاس شده
    8,164 در 3,010 پست
    تعیین سطح نشده است

    در فایل پیوست بعد از ورود دیتا در سلولهای شیت "درخواست تخصیص" ، سلول قفل میگردد و ویرایش مقدور نیست

    رمز شیت 12345

    کد PHP:
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)

    On Error Resume Next

    ActiveSheet
    .Unprotect Password:="12345"
        
            
    If Target.Value <> "" Then
                Target
    .Locked True
                
    Else
                 
    Target.Locked False
            End 
    If
        
        
    ActiveSheet.Protect Password:="12345"
       

    End Sub 
    فايل هاي پيوست شده فايل هاي پيوست شده


  9. #7


    آخرین بازدید
    2016/04/09
    تاریخ عضویت
    June 2012
    نوشته ها
    48
    امتیاز
    4
    سپاس
    37
    سپاس شده
    4 در 4 پست
    تعیین سطح نشده است

    نقل قول نوشته اصلی توسط iranweld نمایش پست ها
    در فایل پیوست بعد از ورود دیتا در سلولهای شیت "درخواست تخصیص" ، سلول قفل میگردد و ویرایش مقدور نیست

    رمز شیت 12345

    کد PHP:
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)

    On Error Resume Next

    ActiveSheet
    .Unprotect Password:="12345"
        
            
    If Target.Value <> "" Then
                Target
    .Locked True
                
    Else
                 
    Target.Locked False
            End 
    If
        
        
    ActiveSheet.Protect Password:="12345"
       

    End Sub 
    دوست گلم عالی هست.ولی امکانش نیست تیک داشته باشه که من تعیین کنم کی دیگه تغییر نکنه.امکان داره دوستان اشتباه کنن و بخوان اصلاح کنن.ولی من میخوام وقتی پولی پرداخت شد دیگه تغییر نکنه و من تیکشو بزنم.با سپاس فراوان

  10. #8


    آخرین بازدید
    2023/08/17
    تاریخ عضویت
    March 2015
    محل سکونت
    آمل
    نوشته ها
    3,342
    امتیاز
    11574
    سپاس
    1,884
    سپاس شده
    8,164 در 3,010 پست
    تعیین سطح نشده است

    در فایل پیوست در صورت تایپ شدن OK در سلول ستون M آن ردیف قفل شده و قابل ویرایش توسط کاربر نمیباشد

    کد PHP:
    Private Sub Worksheet_Change(ByVal Target As Range)

    If 
    Not Intersect(TargetMe.Range("m:m")) Is Nothing Then

    On Error Resume Next

    xx 
    Target.Row

    ActiveSheet
    .Unprotect Password:="12345"
        
            
    If LCase(Target.Value) = "ok" Then

                           Range
    ("b" xx ":m" xx).Locked True

                
    Else

                 
    Range("b" xx ":m" xx).Locked False
            End 
    If
        
        
    ActiveSheet.Protect Password:="12345"
        
       
    End If

    End Sub 
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: zip XYZ.zip اطلاعات (271.3 کیلو بایت, 24 نمایش)


  11. #9


    آخرین بازدید
    2016/04/09
    تاریخ عضویت
    June 2012
    نوشته ها
    48
    امتیاز
    4
    سپاس
    37
    سپاس شده
    4 در 4 پست
    تعیین سطح نشده است

    فوق العاده بود.یک دنیا ممنون.فقط اگه من بخوام ok تو ستون t نوشته بشه تا فقل صورت بگیره.فرمول چه تغییری میکنه؟

  12. #10


    آخرین بازدید
    2023/08/17
    تاریخ عضویت
    March 2015
    محل سکونت
    آمل
    نوشته ها
    3,342
    امتیاز
    11574
    سپاس
    1,884
    سپاس شده
    8,164 در 3,010 پست
    تعیین سطح نشده است

    در خط ذیل

    کد PHP:
     If LCase(Target.Value) = "ok" Then 
    بجای کلمه OK حرف t را بنویسید

  13. سپاس ها (3)



صفحه 1 از 2 12 آخرینآخرین

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

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

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

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

  1. پاسخ ها: 4
    آخرين نوشته: 2015/06/27, 18:34

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

انجمن اكسل ايران , اكسل , اكسس , سوال و جواب اكسل , سوال اكسس , انجمن اكسل ايران , توابع اكسل, آموزش اكسل, آموزش اكسس, VBA, ويژوال بيسيك

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

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

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

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