مرحوم محمد محمدی

🖤 پیام تسلیت

با نهایت تأسف و تأثر، باخبر شدیم جناب آقای محمد محمدی با نام کاربری smartman ، از مدیران ارزشمند انجمن اکسل ایران، دار فانی را وداع گفته‌اند.

ایشان سال‌ها با دانش، تجربه، اخلاق نیکو و روحیه کمک به دیگران، سهم بزرگی در رشد و پویایی انجمن داشتند و خاطره حضور ارزشمندشان همواره در ذهن اعضای انجمن باقی خواهد ماند.

مدیریت و اعضای انجمن ExcelIran این ضایعه را به خانواده محترم ایشان، دوستان و تمامی اعضای انجمن تسلیت عرض نموده و از خداوند متعال برای آن مرحوم، رحمت و مغفرت الهی و برای بازماندگان صبر و شکیبایی مسئلت دارند.


انا لله و انا الیه راجعون

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

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • expo_tlb
    • 2015/01/02
    • 2

    [حل شده] روش کپی کردن کامل یک ردیف از یک شیت به شیت دیگر اگر شرط درست بود

    سلام دوستان
    بنده می خوام اگه سلولی از یک شیت دارای مقدار خاص بود، کل ردیف متناظر با اون سلول را به شیت دیگر منتقل کنه
    لطفا کمکم کنید.

    خیلی ممنون از لطفتون
  • generalsamad
    مدير تالار توابع

    • 2014/06/22
    • 1496

    #2
    با سلام
    لطفا یک فایل نمونه قرار دهید
    [CENTER]
    [SIGPIC][/SIGPIC]
    [/CENTER]

    کامنت

    • iranweld

      • 2015/03/29
      • 3341

      #3
      با سلام

      در فایل پیوست اگر در شیت یک و در ستون A مقدار عدد بالاتر از 100 وارد شود، کل آن سطر به انتهای ردیفهای موجود در شیت دوم منتقل میگردد
      با استفاده از قابلیت رویدادها ٍEvent در اکسل ، در صورت هرگونه تغییر در ستون A شیت اول ماکروی TEST فراخوانی میگردد

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

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

      Application
      .EnableEvents False

      TEST

      Application
      .EnableEvents True

      End 
      If

      End Sub 
      Click image for larger version

Name:	Untitled.png
Views:	1
Size:	33.7 کیلو بایت
ID:	127422
      و سپس سایر مراحل انتقال محتویات انجام میشود

      کد PHP:
      Sub TEST()

      Sheet1.Cells(Sheet1.Rows.Count"A").End(xlUp).Row
      Sheet2.Cells(Sheet2.Rows.Count"A").End(xlUp).Row 1

      For 1 To Z

      If IsNumeric(Sheet1.Range("A" I).Value) And Sheet1.Range("A" I).Value >= 100 Then

      Sheet1
      .Range(":" I).Select
      Selection
      .Cut
      Sheets
      ("Sheet2").Select

          Rows
      (":" K).Select
          ActiveSheet
      .Paste
          Range
      ("A" K).Select
          
         Sheets
      ("Sheet1").Select
         Range
      ("A" I).Select

      End 
      If
      Next

      End Sub 
      فایل های پیوست شده
      Last edited by iranweld; 2015/10/28, 00:22.

      کامنت

      • expo_tlb
        • 2015/01/02
        • 2

        #4
        سپاس فراوان از لطف و توجه شما

        کامنت

        چند لحظه..