قفل کردن سلولهای پر

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • sajad10093

    • 2019/01/02
    • 21
    • 52.00

    [حل شده] قفل کردن سلولهای پر

    سلام دوستان
    ی سوال دارم خدمتتون اگه ما در ی ستون مثلاً 100 تایی فقط 40 تا از سلولها پر باشه چجور میشه فقط اون سلولهایی که پر هستند قفل کنیم
    یعنی اگه سلول پر بود قفل بشه اگه نه باز بمونه
    مم
    نون میشم راهنمایی کنید
    فایل های پیوست شده
    [COLOR=#000000][FONT=IRANSans]هر که منظور خود از غیر خدا می‌طلبد[/FONT][/COLOR]
    [COLOR=#000000][FONT=IRANSans]چون گدایست که حاجت ز گدا می‌طلبد[/FONT][/COLOR]
  • iranweld

    • 2015/03/29
    • 3341

    #2
    با سلام

    فایل پیوست را بررسی کنید
    پسورد شیت و قسمت vba فایل xx میباشد.

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

    Set Rng Range("a1:a100")

    If 
    Not Intersect(TargetRngIs Nothing Then

    ActiveSheet
    .Unprotect Password:="xx"

    Range("a1:a100").Locked False

    For Each Cell In Rng
      
      
    If Cell <> "" And Cell.Locked False Then
      
      Cell
    .Locked True

      End 
    If

    Next

     End 
    If

       
    ActiveSheet.Protect Password:="xx"

    End Sub 
    برای شیتی که میخواهید اولین بار اینکار را انجام دهید بایستی تیگ lock کل سلولهای شیت را بردارید.

    Click image for larger version

Name:	Untitled.png
Views:	1
Size:	62.8 کیلو بایت
ID:	135854
    فایل های پیوست شده
    Last edited by iranweld; 2019/09/29, 08:55.

    کامنت

    • sajad10093

      • 2019/01/02
      • 21
      • 52.00

      #3
      برادر خیلی خیلی ممنون
      [COLOR=#000000][FONT=IRANSans]هر که منظور خود از غیر خدا می‌طلبد[/FONT][/COLOR]
      [COLOR=#000000][FONT=IRANSans]چون گدایست که حاجت ز گدا می‌طلبد[/FONT][/COLOR]

      کامنت

      • iranweld

        • 2015/03/29
        • 3341

        #4
        نوشته اصلی توسط sajad10093
        برادر خیلی خیلی ممنون
        در خدمتیم

        از این کد خلاصه تر هم میتوانید استفاده کنید

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

        Set Rng Range("A1:A100")

        If 
        Not Intersect(TargetRngIs Nothing Then

        ActiveSheet
        .Unprotect Password:="xx"
          
         
        If Target <> "" Then Target.Locked True

         End 
        If

           
        ActiveSheet.Protect Password:="xx"

        End Sub 

        کامنت

        • sajad10093

          • 2019/01/02
          • 21
          • 52.00

          #5
          فقط من اینو تو ی فایل دگ مینویسم با این اخطار مواجه میشم میشه راهنمایی کنیدClick image for larger version

Name:	Capture.JPG
Views:	1
Size:	62.8 کیلو بایت
ID:	135859
          [COLOR=#000000][FONT=IRANSans]هر که منظور خود از غیر خدا می‌طلبد[/FONT][/COLOR]
          [COLOR=#000000][FONT=IRANSans]چون گدایست که حاجت ز گدا می‌طلبد[/FONT][/COLOR]

          کامنت

          • iranweld

            • 2015/03/29
            • 3341

            #6
            نوشته اصلی توسط sajad10093
            فقط من اینو تو ی فایل دگ مینویسم با این اخطار مواجه میشم میشه راهنمایی کنید[ATTACH=CONFIG]19874[/ATTACH]
            همین نمونه فایل خود را بصورت زیپ شده ضمیمه سایت کنید تا مشکل بررسی شود

            کامنت

            چند لحظه..