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

🖤 پیام تسلیت

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

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

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


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

اصلاح دستور for

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

    • 2012/06/12
    • 111

    [حل شده] اصلاح دستور for

    سلام
    در دستور زیر می خواهم بعد از اینکه C از A1 شروع شد
    در NEXT بعدی شش ردیف بعدی یعنی A7 به عنوان مقدار C قرار گیرد تا به انتها
    لطفا دستور را اصلاح فرمائید
    Dim C
    For Each C In Range("A1:A100")
    If C <> "" Then
    Range("B1") = C.Value
    ' سایر دستورات .....
    End If
    Next
  • ali.b

    • 2014/01/12
    • 798

    #2
    نوشته اصلی توسط khorasan66
    سلام
    در دستور زیر می خواهم بعد از اینکه C از A1 شروع شد
    در NEXT بعدی شش ردیف بعدی یعنی A7 به عنوان مقدار C قرار گیرد تا به انتها
    لطفا دستور را اصلاح فرمائید
    Dim C
    For Each C In Range("A1:A100")
    If C <> "" Then
    Range("B1") = C.Value
    ' سایر دستورات .....
    End If
    Next

    سلام
    کد:
    Dim C As Range
    For Each C In Sheet1.Range("A65536").End(xlUp)
    C.Offset(6, 0) = Range("B1")
    
    
    
    
    Next
    [CENTER]
    [/CENTER]

    کامنت

    • khorasan66

      • 2012/06/12
      • 111

      #3
      ضمن تشکر از دوست عزیز
      کد های ارسالی صحیح نمی باشد و عملا اتفاقی نمی افتد
      توضیحات بیشتر :
      در ستون A کد کالا و ستون B نام کالا ثبت شده است
      هر 6 کد کالا زیر هم در یک صفحه a4 جهت چاپ چینش شده اند
      می خواهم از سلول a1 که دستور for شروع می شود
      next بعدی سلول a7 باشد
      بعدی a14
      بعدی a21
      بعدی ....
      تا به انتها

      کامنت

      • ali.b

        • 2014/01/12
        • 798

        #4
        نوشته اصلی توسط khorasan66
        ضمن تشکر از دوست عزیز
        کد های ارسالی صحیح نمی باشد و عملا اتفاقی نمی افتد
        توضیحات بیشتر :
        در ستون A کد کالا و ستون B نام کالا ثبت شده است
        هر 6 کد کالا زیر هم در یک صفحه a4 جهت چاپ چینش شده اند
        می خواهم از سلول a1 که دستور for شروع می شود
        next بعدی سلول a7 باشد
        بعدی a14
        بعدی a21
        بعدی ....
        تا به انتها
        سلام این کد فقط بر اساس سوال اولتون که پرسیدین اصلاح شد
        بهتره بود اول سوالتون رو دقیق مشخص کنید
        پست دوم شما کاملا محتوای کد نویسی رو عوض می کنه لطفا یک فایل نمونه بفرستید
        [CENTER]
        [/CENTER]

        کامنت

        • khorasan66

          • 2012/06/12
          • 111

          #5
          با سلام
          فایل پیوست جهت استحضار به حضورتان ارسال می گردد .
          در این فایل c از A2 شروع می شود و می بایست در NXTE دوم مقدار A8 و در بعدی A14 بعدی A20 و ... انتخاب شود

          ضمنا برای سلول های زرد رنگ فرمول داده ام تا وقتی مقدار c به سلول سبز اختصاص داده شد سلول های زرد به ترتیب مقادیر ردیف های بعدی را بگیرند اگر ممکن بود مقادیر سلول های رزد رنگ هم با vb مشخص شود .
          فایل های پیوست شده

          کامنت

          چند لحظه..