انتخاب تعدادی از سلول ها ی یک رکورد مشخص در Excel با ماکرو

Collapse
X
 
  • زمان
  • نمایش
Clear All
new posts
  • sheikhoo

    • 2014/01/07
    • 8

    انتخاب تعدادی از سلول ها ی یک رکورد مشخص در Excel با ماکرو

    سلام
    من توی Excel یک جدول مانند زیر دارم حال می خوام با یک ماکرو سلول های جلوی شماره شناسنامه ی 25698 را برام انتخاب کند
    Click image for larger version

Name:	excel.png
Views:	1
Size:	27.6 کیلو بایت
ID:	141753
    شماره شناسنامه متغیر است یعنی اول باید رکورد مربوطه رو پیدا کند بعد سلول ها ی جلوی آن را انتخاب کند
    خیلی خیلی نیاز دارم تاامروز بیشتر وقت ندارم
    باتشکر
    Last edited by sheikhoo; 2014/01/07, 04:42.
  • ~M*E*H*D*I~

    • 2011/10/19
    • 4374

    #2
    نوشته اصلی توسط sheikhoo
    سلام
    من توی Excel یک جدول مانند زیر دارم حال می خوام با یک ماکرو سلول های جلوی شماره شناسنامه ی 25698 را برام انتخاب کند
    [ATTACH=CONFIG]1903[/ATTACH]
    شماره شناسنامه متغیر است یعنی اول باید رکورد مربوطه رو پیدا کند بعد سلول ها ی جلوی آن را انتخاب کند
    خیلی خیلی نیاز دارم تاامروز بیشتر وقت ندارم
    باتشکر
    چرا از Vlookup استفاده نمیکنی؟

    sigpic

    کامنت

    • sheikhoo

      • 2014/01/07
      • 8

      #3
      سلام،خیلی ممنون
      ولی من می خوام این فیلد ها رو حذف کنم
      Click image for larger version

Name:	excel2.jpg
Views:	1
Size:	51.9 کیلو بایت
ID:	122074
      مثلا از یک Edit Box شماره شناسنامه رو بگیره و سلول های مورد نظراز رکورد مورد نظر حذف کند.
      نمی دونم چطور اون محدوده مورد نظر رو select کنم

      کامنت

      • Alireza
        مدير تالار تنظيمات اكسل

        • 2011/03/01
        • 648

        #4
        نوشته اصلی توسط sheikhoo
        سلام،خیلی ممنون
        ولی من می خوام این فیلد ها رو حذف کنم
        [ATTACH=CONFIG]1904[/ATTACH]
        مثلا از یک Edit Box شماره شناسنامه رو بگیره و سلول های مورد نظراز رکورد مورد نظر حذف کند.
        نمی دونم چطور اون محدوده مورد نظر رو select کنم
        سلام
        از تب Data از گزینه Filter استفاده کنید
        تنها راهي که به شکست مي انجامد، تلاش نکردن است

        کامنت

        • Amir Ghasemiyan

          • 2013/09/20
          • 4476

          #5
          نوشته اصلی توسط sheikhoo
          سلام،خیلی ممنون
          ولی من می خوام این فیلد ها رو حذف کنم
          [ATTACH=CONFIG]1904[/ATTACH]
          مثلا از یک Edit Box شماره شناسنامه رو بگیره و سلول های مورد نظراز رکورد مورد نظر حذف کند.
          نمی دونم چطور اون محدوده مورد نظر رو select کنم

          سلام دوست عزيز.
          راه هايي كه اساتيد گفتن درسته. ولي حالا كه شما ماكرو نياز دارين ميتونين از اين كد استفاده كنيد

          کد:
          Sub find_data()
          Dim a As Range
          For Each a In Range("A1:A9")
              If a.Value = "25698" Then
                  q = a.Row
                  Range("A" & q & ":D" & q).ClearContents
              End If
          Next a
          End Sub

          کامنت

          • Amir Ghasemiyan

            • 2013/09/20
            • 4476

            #6
            نوشته اصلی توسط Alireza2011
            سلام
            از تب Data از گزینه Filter استفاده کنید
            علاوه بر اين كار شما ميتونين از table هم استفاده كنيد

            کامنت

            • sheikhoo

              • 2014/01/07
              • 8

              #7
              سلام خیلی ممنون از تمامی دوستان عزیز
              آقا دستتون درد نکنه
              با کد زیر مشکلم حل شد و به درستی پاک می کند و ردیف های پایین به جاش قرار می گیرند
              کد PHP:
              Sub ma_mosafer_delete()
              Dim a As Range
              Sheets
              ("mosafer").Select
              For Each a In Range("F4:A869")
                  If 
              a.Value Worksheets("tran").Range("G30").Value Then
                      q 
              a.Row
                      Range
              ("F" ":P" q).Delete Shift:=xlUp
                  End 
              If
              Next a
              End Sub 
              Last edited by sheikhoo; 2014/01/07, 09:21.

              کامنت

              Working...