ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

¦³Ãö°j°é¼gªk

¼Ó¥D~±zªºµ{¦¡½X¤¤¦³¤@¦æ~ ı±oÆZ©_©Çªº~
IF ABS(Y)<5 Then "­pºâ­È" <===¬O«ü³Ì«áY­È¸g¹Lµ´¹ï­ÈªºÂà´«­n<5,´N¨q¥X­pºâ­È,¨º¦pªG>5¬O¤£¬O¤£­n¨q¥X­pºâ­È©O???
¥B¬Ý¼Ó¥Dªº´y­z³Ì«áªº­pºâ­È¬O¤£¬O¥u¦³¤@­Ó­È??
Hsieh¤j¤jªº­pºâ­È¬O·|±N°j°é¤¤©Ò¦³ªº­pºâµ²ªG³£±a¥X¨Ó­ò~ ·|¦³¨â¦Êµ§¼Æ¾Ú~
¾Ç²ß¤~¯à´£¤É¦Û¤v

TOP

¥»©«³Ì«á¥Ñ hugh0620 ©ó 2011-6-8 13:57 ½s¿è

¼Ó¥D~ §Aµ¹ªº¼Æ¾Ú­Y°õ¦æHsieh¤j¤jªºµ{¦¡½X+§PÂ_¦¡IF ABS(Y)<5 Then "­pºâ­È~
À³¸Ó¤£·|¦³­È¶]¥X¨Ó~ ¦]¬°¹Bºâ¥X¨Óªº­È³£¤j©ó5
¨ÌHsieh¤j¤jªºµ{¦¡½X­×§ï¦¨±z»Ý­nªº~

Private Sub CommandButton1_Click()

V1 = Range("B1")          '        (¨Ï¥ÎªÌ¿é¤J­È)
T1 = Range("B2")          '        (¨Ï¥ÎªÌ¿é¤J­È)
TW = Range("B3")          '        (¨Ï¥ÎªÌ¿é¤J­È)
W = Range("B4")           '        (¨Ï¥ÎªÌ¿é¤J­È)

'­pºâ­È (y):                XXXXX (¸g¹L¤U¦C­pºâ«á§â¼Æ­ÈÅã¥Ü¦¹Äæ¦ì)
                        
For T = T1 - 2 To T1 Step 0.01
        X1 = 0.02273 - (0.2275 * 10 ^ -2) * T1 + 1352 * 10 ^ -4 * T1 ^ 2 - 2.607 * 10 ^ -6 * T1 ^ 3 + 2.642 * 10 ^ -8 * T1 ^ 4
        IS1 = 0.24 * T1 + X1 * (597.3 + 0.44 * T1)
        X = 0.02273 - (0.2275 * 10 ^ -2) * T + 1352 * 10 ^ -4 * T ^ 2 - 2.607 * 10 ^ -6 * T ^ 3 + 2.642 * 10 ^ -8 * T ^ 4
        I = 0.24 * T + X * (597.3 + 0.44 * T)
        VS1 = 0.632 + 1.55 * 10 ^ -2 * T1 - 3.385 * 10 ^ -4 * T1 ^ 2 + 3.85 * 10 ^ -6 * T1 ^ 3
        Y = V1 / VS1 * (IS1 - I) - W * (T - TW)
        If VBA.Abs(Y) < 5 Then   '<--±N¨C¦¸¹Bºâªºy­È¶i¦æ§PÂ_,­Y²Å¦X«á±N­È±a¥X,¨ÃÂ÷¶}µ{¦¡
            Range("B5")  = Y
            Exit Sub
        End If

Next T
End Sub

¾Ç²ß¤~¯à´£¤É¦Û¤v

TOP

        ÀR«ä¦Û¦b : ¦³¦h¤Ö¤O¶q´N°µ¦h¤Ö¨Æ¡A¤£­n¤ß¦sµ¥«Ý¡Aµ¥«Ý¤~·|¸¨ªÅ¡C
ªð¦^¦Cªí ¤W¤@¥DÃD