مسئله این است(((php)))

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

    • 2015/05/24
    • 110

    [حل شده] مسئله این است(((php)))

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

    این فرمول PHP را مشاهده بفرمایید زمان زیادی کامپیوتر صرف میکنه برای اجرای فرمول البته 5ثانیه طول میکشه ولی زمانی که تعداد فرمول ها زیاد میشه(10تا فرمول جداگانه) زمانی که طول میشکشه فرمول اجرا بشه 1دقیقه میشود،امکان دارد همین فرمول را طوری نوشت که برای کامپیوتر ساده تر باشه و زمان کمتری صرف اون بکنه،
    همین فرمول را من در فرمول بار نوشتم بلافاصله جواب میده و لی در VBA چند برابر دیرتر جواب میده دلیل ؟؟؟؟؟


    Y = ActiveSheet.Cells(5).Column

    K = ActiveSheet.Cells(35).Column

    For i = Y To K

    If LCase(Cells(3, i).Value) = "í˜ÔäÈå" And Cells(4, i) <> "*" Then

    Cells(13, i).Value = "F"

    ElseIf LCase(Cells(3, i).Value) = "Óå ÔäÈå" And Cells(4, i) <> "*" Then

    Cells(13, i).Value = "F"

    ElseIf LCase(Cells(3, i).Value) = "äÌÔäÈå" And Cells(4, i) <> "*" Then

    Cells(13, i).Value = "F"

    Else

    Cells(13, i).Value = ""

    End If

    Next i

    End Sub
    با تشکر از دوستان
  • Amir Ghasemiyan

    • 2013/09/20
    • 4598
    • 100.00

    #2
    سلام دوست عزیز
    کد شما خیلی سنگین نیست که کند بشه کارتون ولی در عین حال من چند توصیه میکنم که سرعت کارتو بره بالا

    اولا بجای and از if تو در تو استفاده کنید. به این صورت که if بیرونی شرط
    کد:
    Cells(4, i) <> "*"
    باشه و if داخلی شرط دیگه
    دوم اینکه
    کد:
    LCase(Cells(3, i).Value)
    رو داخل یک متغیر بریزین تا برنامه مجبور نباشه هر بار اینو محاسبه کنه

    کامنت

    • امین نیما

      • 2015/05/24
      • 110

      #3
      نوشته اصلی توسط amir ghasemiyan
      سلام دوست عزیز
      کد شما خیلی سنگین نیست که کند بشه کارتون ولی در عین حال من چند توصیه میکنم که سرعت کارتو بره بالا

      اولا بجای and از if تو در تو استفاده کنید. به این صورت که if بیرونی شرط
      کد:
      Cells(4, i) <> "*"
      باشه و if داخلی شرط دیگه
      دوم اینکه
      کد:
      LCase(Cells(3, i).Value)
      رو داخل یک متغیر بریزین تا برنامه مجبور نباشه هر بار اینو محاسبه کنه
      با تشکر از شما امکان داشته باشه فرمت if تو در تو در PHP را راهنمایی بفرمایید ممنون میشم
      اگه مقدور باشه مثال سوالی را که پرسیدم به صورت if تو در تو بفرمایید عالی میشود
      با تشکر از شما

      کامنت

      • Amir Ghasemiyan

        • 2013/09/20
        • 4598
        • 100.00

        #4
        نوشته اصلی توسط امین نیما
        با تشکر از شما امکان داشته باشه فرمت if تو در تو در PHP را راهنمایی بفرمایید ممنون میشم
        اگه مقدور باشه مثال سوالی را که پرسیدم به صورت if تو در تو بفرمایید عالی میشود
        با تشکر از شما

        دوست عزیز این کدهایی که نوشتین php نیست. vba هست. کد اصلاح شده خدمت شما
        کد:
        Y = ActiveSheet.Cells(5).Column
        K = ActiveSheet.Cells(35).Column
        For i = Y To K
        If Cells(4, i) <> "*" Then
            Q = LCase(Cells(3, i).Value)
            If Q = "í˜ÔäÈå" OR Q = "Óå ÔäÈå" OR Q = "äÌÔäÈå" then Cells(13, i).Value = "F"
        Else
            Cells(13, i).Value = ""
        End If
        Next i

        کامنت

        • امین نیما

          • 2015/05/24
          • 110

          #5
          نوشته اصلی توسط amir ghasemiyan

          دوست عزیز این کدهایی که نوشتین php نیست. vba هست. کد اصلاح شده خدمت شما
          کد:
          Y = ActiveSheet.Cells(5).Column
          K = ActiveSheet.Cells(35).Column
          For i = Y To K
          If Cells(4, i) <> "*" Then
              Q = LCase(Cells(3, i).Value)
              If Q = "í˜ÔäÈå" OR Q = "Óå ÔäÈå" OR Q = "äÌÔäÈå" then Cells(13, i).Value = "F"
          Else
              Cells(13, i).Value = ""
          End If
          Next i

          با تشکر از شما

          کامنت

          چند لحظه..