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

🖤 پیام تسلیت

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

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

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


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

اشتباه در کد فراخوانی داده ها از یک شیت به شیت دیگر

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

    • 2016/06/27
    • 30

    [حل شده] اشتباه در کد فراخوانی داده ها از یک شیت به شیت دیگر

    با سلام واحترام خدمت دوستان و اساتید

    فایل پیوست بذین صورت عمل می کند که در ابتدا......................1- در شیت کاربر با زدن دکمه فراخوانی کلیه فایل های اکسل را در درایو d فراخوان نموده و زیر هم کپی می کند.............................................

    2- در شیت دوم دستوری نوشته شده که با زدن دکمه می بایست تمام ردیف های بعضی از جداول شیت 1 که سلول اول آن ab است در زیر هم قرار گیرد.........دستورم اشتباه است اساتید

    خواهشمندم آنرا اصلاح فرمایند......................(البته دستور شیت دوم مربوط به استاد iranweld است که اومدک تغییر بدم جور در نیومد) با سپاس ویژه از وستان


    اینم کد:


    k = 98




    z1 = Sheet1.Cells(Sheet1.Rows.Count, "b").End(xlUp).Row


    z2 = Sheet2.Cells(Sheet1.Rows.Count, "b").End(xlUp).Row


    If z2 < 3 Then z2 = 3


    Range("b98:M" & z2).ClearContents




    For Each cell In Sheet1.Range("A2:A" & z1)


    If Len(cell) = 1 And InStr(cell, "ab") > 0 Then


    Sheet2.Range("b" & k) = cell.Offset(, 1)


    Sheet2.Range("c" & k) = cell.Offset(, 2)


    Sheet2.Range("d" & k) = cell.Offset(, 3)


    Sheet2.Range("e" & k) = cell.Offset(, 4)


    Sheet2.Range("F" & k) = cell.Offset(, 5)
    Sheet2.Range("g" & k) = cell.Offset(, 6)
    Sheet2.Range("h" & k) = cell.Offset(, 7)
    Sheet2.Range("i" & k) = cell.Offset(, 8)
    Sheet2.Range("j" & k) = cell.Offset(, 9)
    Sheet2.Range("k" & k) = cell.Offset(, 10)
    Sheet2.Range("l" & k) = cell.Offset(, 11)
    Sheet2.Range("m" & k) = cell.Offset(, 12)




    k = k + 1


    End If


    Next


    End Sub

    فایل های پیوست شده
    Last edited by jack007; 2016/11/01, 19:17.
چند لحظه..