| 发表于:2007-05-28 13:59:524楼 得分:0 |
option explicit private declare function ebEXECuteline lib "vba6.dll " (byval pstringtoEXEC as long, byval unknownn1 as long, byval unknownn2 as long, byval fcheckonly as long) as long private function EXECuteline(scode as string, optional fcheckonly as boolean) as boolean EXECuteline = ebEXECuteline(strptr(scode), 0&, 0&, abs(fcheckonly)) = 0 end function sub calc(byval x as double) dim result EXECuteline "dim x as double " EXECuteline "x= " & x EXECuteline "clipboard.settext x " result = clipboard.gettext msgbox x & "= " & result set result = nothing end sub private sub command1_click() calc text1 end sub private sub form_load() text1.text = "1+2*3-4/5 " end sub ———————————————————————————— 算式比较大的时候出现溢出,要怎么修改呢 | | |
|