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

🖤 پیام تسلیت

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

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

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


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

انتقال شرطی توابع به شیت جدید

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • salmanzbd
    • 2018/08/20
    • 3

    پرسش انتقال شرطی توابع به شیت جدید

    با سلام و وقت بخیر
    یه سوال تخصصی دارم در صورت امکان راهنماییم کنین ممنون میشم
    یه فایل اکسل دارم که 8 تا شیت داره
    میخوام در صورتیکه در انتهای ردیف ها عدد 0 وجود داشت اطلاعات چندتا ستون اون ردیف به همراه نام اون شیت در یه شیت جدید نمایش داده بشه
    همینطور شیت های دیگه هم اگر این شرط حاکم بود اطلاعات اون ردیف ها زیر هم بشینه توی اون شیت جدیدم.
    اگر بتونین راهنماییم کنین خیلی ممنونتون میشم
  • iranweld

    • 2015/03/29
    • 3341

    #2
    سلام

    نمونه فایل ضمیمه سایت کنید

    کامنت

    • salmanzbd
      • 2018/08/20
      • 3

      #3
      نوشته اصلی توسط iranweld
      سلام

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

      - - - Updated - - -

      فایل
      فایل های پیوست شده

      کامنت

      • iranweld

        • 2015/03/29
        • 3341

        #4
        با سلام

        گزارشگیری در شیت جدید data را بررسی بفرمایید

        برای اجرای ماکرو ، کلیه سلولهای مرچ شده به حالت غیر مرچ برگشت داده شدند

        کد PHP:
        Sub test()

        Application.ScreenUpdating False

        Sheets
        ("data").Cells.ClearContents

        For Each Sheet In Worksheets

        If Sheet.Name <> "data" Then

        Sheet
        .Select

        endrow 
        Sheet.Cells(Sheet.Rows.Count"b").End(xlUp).Row

        For 7 To endrow

        k1 
        Application.WorksheetFunction.CountA(Sheet.Range(":" i))

        If 
        k1 0 Then

        If Sheet.Range("g" i) <= And Sheet.Range("g" i) <> "" Then

        Sheet.Name

        z2 
        Sheets("data").Cells(Sheets("data").Rows.Count"b").End(xlUp).Row 1

        Range
        ("b" ":j" i).Copy

        Sheets
        ("data").Range("b" z2).PasteSpecial Paste:=xlPasteValuesOperation:=xlNoneSkipBlanks _
                
        :=FalseTranspose:=False



        Sheets
        ("data").Range("a" z2) = k

        End 
        If

        End If

        Next

        End 
        If

        Next



        Sheets
        ("data").Select

        Application
        .ScreenUpdating True

        End Sub 
        فایل های پیوست شده
        Last edited by iranweld; 2018/08/21, 12:03.

        کامنت

        چند لحظه..