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

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • میثم مقدم نیا

    • 2017/03/23
    • 558
    • 41.00

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

    سلام

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

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

    با این تفاوت که اگر سلول A2 کد پرسلنی را زدم سلول B2 که نام نفرات هست قفل بشه (سلول B2 با دستور Vlookup فراخوانی میشود)

    یعنی وقتی من سلول A2 را حذف کردم دیگر اطلاعات سلول B2 پاک نشود
    فایل های پیوست شده
    [HR][SIZE=5][COLOR="#0000FF"][FONT=Times New Roman][B] در سرزمینی کہ نتوان مردانہ زیست ، مردانہ مردن بهتر از این زندگیست [/B][/FONT][/COLOR][/SIZE][/HR]
  • میثم مقدم نیا

    • 2017/03/23
    • 558
    • 41.00

    #2
    سلام
    دوستان و اساتید محترم آیا این کار با کمک ماکرو نویسی شدنی است یا نه؟
    منتظرکمک باشم یا این کار شدنی نیست و موضوع را ببندم.
    با سپاس از کمک های شما
    [HR][SIZE=5][COLOR="#0000FF"][FONT=Times New Roman][B] در سرزمینی کہ نتوان مردانہ زیست ، مردانہ مردن بهتر از این زندگیست [/B][/FONT][/COLOR][/SIZE][/HR]

    کامنت

    • generalsamad
      مدير تالار توابع

      • 2014/06/22
      • 1496

      #3
      با سلام
      اگه فرمول ستون b پاک بشه مشکلی هست؟ (کار فراخوانی هم انجام میشود)
      [CENTER]
      [SIGPIC][/SIGPIC]
      [/CENTER]

      کامنت

      • generalsamad
        مدير تالار توابع

        • 2014/06/22
        • 1496

        #4
        این کد رو تست کنید
        کد PHP:
        Private Sub Worksheet_Change(ByVal Target As Range)
        If 
        Not Intersect(TargetMe.Range("A1:A1000")) Is Nothing Then
                On Error Resume Next
                
        If Target <> "" Then
                    tr 
        Target.Row
                    Sheet2
        .Range("B" tr) = Application.WorksheetFunction.IfError(Application.WorksheetFunction.VLookup(Sheet2.Range("a" tr), Sheet1.Range("A:b"), 20), "")
                
        End If
        End If
        End Sub 
        [CENTER]
        [SIGPIC][/SIGPIC]
        [/CENTER]

        کامنت

        • میثم مقدم نیا

          • 2017/03/23
          • 558
          • 41.00

          #5
          نوشته اصلی توسط generalsamad
          با سلام
          اگه فرمول ستون b پاک بشه مشکلی هست؟ (کار فراخوانی هم انجام میشود)
          آیا این کار بدون حذف فرمول امکان پذیر نیست؟


          یه سوال دیگه
          تو یکی از سوالات دیدم با پاک کردن سلول رنگش قرمز میشود که آقای پارسایی پاسخ داده بودن
          ولی با پر کردن مجدد رنگش برمیگش اگه بشه کاری کرد که رنگ سلول ثابت بمونه یکم کار من و راه میندازه
          Last edited by میثم مقدم نیا; 2021/12/02, 20:39.
          [HR][SIZE=5][COLOR="#0000FF"][FONT=Times New Roman][B] در سرزمینی کہ نتوان مردانہ زیست ، مردانہ مردن بهتر از این زندگیست [/B][/FONT][/COLOR][/SIZE][/HR]

          کامنت

          • generalsamad
            مدير تالار توابع

            • 2014/06/22
            • 1496

            #6
            همانطور که میدانید اگه فرمولی را نوشته باشید که اطلاعات را بر اساس یک سلول فراخوانی کند به محض پاک شدن آن سلول قاعدتا باید مقدار فراخوانی نیز پاک شود
            در کد بالایی که قرار دادم کار فراخوانی انجام میشود و اطلاعات ستون b در سطری متناظری که ما اطلاعات را وارد میکنیم اطلاعات ستون b بعد از فراخوانی تبدیل به value میشود و بعد از پاک کردن اطلاعات ستون a مقادیر ستون b پاک نخواهد شد
            [CENTER]
            [SIGPIC][/SIGPIC]
            [/CENTER]

            کامنت

            چند لحظه..