پرفروش ترين
برترين
آخرين محصولات فروشگاه
فایل الکترونیکی آموزش اکسل پیشرفته ۲۰۱۰
آموزش ایجاد فایل چندکاربره با سطح دسترسی مشخص
نمایش نتایج: از شماره 1 تا 5 , از مجموع 5

موضوع: قفل سلول بر اساس پرشدن یک سلول

  1. #1


    آخرین بازدید
    تاریخ عضویت
    January 2014
    نوشته ها
    800
    امتیاز
    1683
    سپاس
    594
    سپاس شده
    1,258 در 438 پست
    تعیین سطح نشده است

    قفل سلول های تعریف شده بدون protect کردن

    سلام و خسته نباشید
    این فایل نمونه رو دقت کنین میخوام در هر ردیف از رنج a تا d قفل باشه یعنی نه دکمه del کار کنه و نه backspace اما شیت قفل نباشه
    و فقط تو شیت جاری این کد باشه و در شیت های دیگه تاثثیر نداشته باشه یعنی در هر شیتی که بخوام این کد تو اون شیت تاثیر داشته باشه
    اخه ممکنه از کد vb ئاسه انتقال اطلاعات به شیت دیگه استفاده کنم و نمیخوام protect شدن شیت باعث مشکل بشه
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    فايل هاي پيوست شده فايل هاي پيوست شده
    پاسخ مورد نظر براي اين تاپيك ارسال شده است.
    ویرایش توسط ali.b : 2014/07/24 در ساعت 19:47


  2.  

  3. #2


    آخرین بازدید
    تاریخ عضویت
    January 2014
    نوشته ها
    800
    امتیاز
    1683
    سپاس
    594
    سپاس شده
    1,258 در 438 پست
    تعیین سطح نشده است

    کد:
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)     
        Dim rngCell As Range
        If Not Application.Intersect(Target, Me.Range("c1:c10")) Is Nothing Then
            For Each rngCell In Application.Intersect(Target, Me.Range("c1:c10"))
                If Me.Cells(rngCell.Row, "A").Value <> "Pending" Then
                    Application.OnKey "{DEL}", ""
                    Application.OnKey "{BACKSPACE}", ""
                    Exit For
                Else
                    Application.OnKey "{DEL}"
                    Application.OnKey "{BACKSPACE}"
                End If
            Next rngCell
        Else
            Application.OnKey "{DEL}"
            Application.OnKey "{BACKSPACE}"
        End If
         
    End Sub
    این کد مشکلم رو حل کرد



  4. #3


    آخرین بازدید
    تاریخ عضویت
    January 2014
    نوشته ها
    800
    امتیاز
    1683
    سپاس
    594
    سپاس شده
    1,258 در 438 پست
    تعیین سطح نشده است

    این کد بدون اینکه شیت رو قفل کنه کار با دکمه های مورد نظر رو غیر فعال کرده اما علاوع بر این نشه متن این سلول ها رو هم تغییر داد


  5. سپاس ها (1)


  6. #4


    آخرین بازدید
    2022/12/05
    تاریخ عضویت
    October 2011
    محل سکونت
    مشهد
    نوشته ها
    4,399
    امتیاز
    12760
    سپاس
    4,646
    سپاس شده
    12,136 در 3,226 پست
    سطح اکسل
    70.00 %





  7. #5


    آخرین بازدید
    تاریخ عضویت
    January 2014
    نوشته ها
    800
    امتیاز
    1683
    سپاس
    594
    سپاس شده
    1,258 در 438 پست
    تعیین سطح نشده است

    هم با کد بالا و هم با استفاده از data validation و حالت customize با درج فرمول
    کد:
    =سلول موردنظر=""
    حل شد




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

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

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

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

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

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

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

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