ایجاد خطا در کدنویسی اکسل

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • mahtab_g
    • 2015/10/07
    • 1

    پرسش ایجاد خطا در کدنویسی اکسل

    سلام به همه ی دوستان عزیز وقتتون بخیر
    معذرت میخوام یه برنامه دارم یا داده هایی که توی عکس ارسال کردم و میخوام این بررسی رو برای صد سری انجام بدم . کدی که مینویسم به این صورت هست .
    Click image for larger version

Name:	2.JPG
Views:	1
Size:	188.0 کیلو بایت
ID:	149686

    توی فرمول من اگه inflow رو از نوع دابل تعریف کنم خطای type mismatch رو در خط inflow = "=$E$2+(F2*(A2:A505-$E$2))+(D2:D505*$G$2*(1-$F$2^2)^0.5) دریافت میکنم .
    اگه اصلا متغییر inflow رو تعریف نکنم اون خط خطا نمیده اما شر ط رو در نظر نیگیره و مقادیر منفی هم جزء نتایج من نمایش داده میشه .
    تورو خدا کمکم کنید

    Sub Macro1()


    Dim Year, Month, seri As Integer
    'Dim inflow As Double
    Dim Qy, Vy, M, C, S As Double
    For seri = 1 To 100
    For Year = 1 To 42
    For Month = 1 To 12
    inflow = "=$E$2+(F2*(A2:A505-$E$2))+(D2:D505*$G$2*(1-$F$2^2)^0.5)"
    If inflow <= 0 Then
    inflow = 5.5
    End If
    Sheet1.Cells((12 * (Year - 1) + Month), seri + 11) = inflow
    Next Month
    Next Year
    Next seri
    End Sub
  • مرتضی حسینی

    • 2015/06/07
    • 216
    • 33.00

    #2
    با سلام لازمه یک فایل نمونه بذارین با فرمول خودتون و مشکل رو اونجا توضیح بیدن
    این فرمول inflow = "=$E$2+(F2*(A2:A505-$E$2))+(D2:D505*$G$2*(1-$F$2^2)^0.5)" چه کاری قرار بکنه
    بهترین کار فایل نمونه است دوستان زودتر جواب میدن
    حسینی 1401/4/8

    کامنت

    چند لحظه..