نمایش نتایج: از شماره 1 تا 5 , از مجموع 5

موضوع: راهنمایی در خصوص دستور for

  1. #1


    آخرین بازدید
    2023/12/21
    تاریخ عضویت
    June 2012
    نوشته ها
    111
    امتیاز
    20
    سپاس
    30
    سپاس شده
    20 در 13 پست
    تعیین سطح نشده است

    راهنمایی در خصوص دستور for

    با سلام
    در یک ستون مثلا I ساعت های مختلفی ثبت شده اند
    می خواهم یک محدوده معین از ساعت ها تبدیل به یک ساعت مشخص شوند که فرمول زیر را ناقص نوشته ام لطفا تکمیل نمائید

    Dim Q1, Q2, Q3
    Q1 = InputBox(" اولين ساعت محدوده اصلاحيه را وارد نمائيد", " انتخاب ساعت جهت اصلاح", "6:00")
    Q2 = InputBox(" آخرين ساعت محدوده اصلاحيه را وارد نمائيد", " انتخاب ساعت جهت اصلاح", "6:59")
    Q3 = InputBox(" تمامي ساعت ها تبديل شود به ", " انتخاب ساعت جهت اصلاح", "7:00")

    Dim c
    For Each c In Sheet1.Range("I:I")
    If c >= Q1 And c <= Q2 Then
    ؟؟؟؟؟؟؟؟Sheet1.Range(؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟؟؟) = Q3
    End If
    Next
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.

  2.  

  3. #2


    آخرین بازدید
    2023/08/17
    تاریخ عضویت
    March 2015
    محل سکونت
    آمل
    نوشته ها
    3,342
    امتیاز
    11574
    سپاس
    1,884
    سپاس شده
    8,164 در 3,010 پست
    تعیین سطح نشده است

    با سلام

    فرمول را بدین صورت مد نظر دارید؟

    کد PHP:
    For Each c In Sheet1.Range("I:I")

    If 
    >= Q1 And <= Q2 Then

    Sheet1
    .Range("i" c.Row).Value Q3

    End 
    If

    Next 

  4. سپاس ها (2)


  5. #3


    آخرین بازدید
    2023/12/21
    تاریخ عضویت
    June 2012
    نوشته ها
    111
    امتیاز
    20
    سپاس
    30
    سپاس شده
    20 در 13 پست
    تعیین سطح نشده است

    ضمن تشکر فرمول for تکمیل شد و با تغییراتی که دادم جواب داد فقط یک راهنمایی بفرمائید در مورد ماژول زیر :
    چرا نمی توانم از مقادیر Q1 Q2 Q3 به صورت مستقیم استفاده کنم و باید مقادیر آنها را ابتدا در محلی ذخیره نموده تا در ادامه بتوانم از آنها استفاده نمایم


    Sub vorood_01()
    On Error Resume Next
    Dim A!
    A = InputBox("جهت اصلاح ساعت ورود مي بايست کلمه عبور را وارد نمائيد", "کنترل مديريت")
    B = Sheet1.Range("T28").Value
    If A <> B Then
    Exit Sub
    Else
    Call UNPRO
    Dim Q1, Q2, Q3, C
    Q1 = InputBox(" اولين ساعت محدوده اصلاحيه را وارد نمائيد", " انتخاب ساعت جهت اصلاح", "6:00")
    Sheet4.Range("Y2") = Q1
    Q2 = InputBox(" آخرين ساعت محدوده اصلاحيه را وارد نمائيد", " انتخاب ساعت جهت اصلاح", "7:00")
    Sheet4.Range("Y3") = Q2
    Q3 = InputBox(" تمامي ساعت ها تبديل شود به ", " انتخاب ساعت جهت اصلاح", "7:00")
    Sheet4.Range("Y4") = Q3
    For Each C In Sheet4.Range("I1:I1000")
    If C >= Sheet4.Range("Y2") And C < Sheet4.Range("Y3").Value Then
    Sheet4.Range("i" & C.Row).Value = Sheet4.Range("Y4")
    End If
    Next
    End If
    Call PRO
    MsgBox ("تمامي ورود هاي نوبت اول اصلاح گرديد")
    End Sub

  6. #4


    آخرین بازدید
    2023/08/17
    تاریخ عضویت
    March 2015
    محل سکونت
    آمل
    نوشته ها
    3,342
    امتیاز
    11574
    سپاس
    1,884
    سپاس شده
    8,164 در 3,010 پست
    تعیین سطح نشده است

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

    یا سه متغییر Q را بدین صورت تعریف کنید

    کد PHP:
    Dim Q1Q2Q3 As Date 
    ویرایش توسط iranweld : 2015/12/08 در ساعت 08:36

  7. سپاس ها (1)


  8. #5


    آخرین بازدید
    2023/12/21
    تاریخ عضویت
    June 2012
    نوشته ها
    111
    امتیاز
    20
    سپاس
    30
    سپاس شده
    20 در 13 پست
    تعیین سطح نشده است

    نمونه فایل را پیوست میباشد
    ماکروی اول با ذخیره مقادیر مشکلی ندارد
    ماکروی دوم به صورت مسقیم مقادیر را میگیرد ولی شرط انجام نمی شود
    فايل هاي پيوست شده فايل هاي پيوست شده

  9. سپاس ها (1)



اطلاعات موضوع

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

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. راهنمایی در خصوص فیلتر گیری بین دو تاریخ با استفاده از فیلتر خودکار selection
    توسط استیو جابز در انجمن سوالات اكسس - Access Questions
    پاسخ ها: 2
    آخرين نوشته: 2015/06/17, 08:18
  2. راهنمایی در خصوص دفتر کل
    توسط foxhamid در انجمن دفتر روزنامه و كل و كارت انبار در اكسل
    پاسخ ها: 3
    آخرين نوشته: 2015/03/30, 22:00
  3. کمک و راهنمایی درخصوص فرمول نویسی
    توسط amirj_ir در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 5
    آخرين نوشته: 2014/10/30, 02:34
  4. راهنمایی در خصوص رسم نمودار ون
    توسط kasper2000 در انجمن گرافیک، نمودار و تنظیمات - Graphics, Charts and Settings
    پاسخ ها: 9
    آخرين نوشته: 2014/05/30, 16:56
  5. راهنمایی در خصوص این دو گزینه
    توسط Amin_D در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 2
    آخرين نوشته: 2014/02/08, 14:51

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

انجمن اكسل ايران , اكسل , اكسس , سوال و جواب اكسل , سوال اكسس , انجمن اكسل ايران , توابع اكسل, آموزش اكسل, آموزش اكسس, VBA, ويژوال بيسيك

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است
با ما در تماس باشيد