求一方案,一个不知道怎么描述的有关问题,但是进来看看就知道了小弟我的目的了,希望大家都来看看,顶者有分

求一方案,一个不知道如何描述的问题,但是进来看看就知道了我的目的了,希望大家都来看看,顶者有分.
我的程序很简单,就是求一个方程式的所有值
Private   Sub   Form_Load()
        Dim   x   As   Long
        Dim   y   As   Long
        Dim   b   As   Double
        Dim   z   As   String
        x   =   1
       
        For   x   =   1   To   1023   Step   1
                b   =   ((512   -   x)   /   512)
                y   =   Int((Atn(-b   /   Sqr(-b   *   b   +   1))   +   2   *   Atn(1))   *   1024   /   3.14159)
                z   =   Hex(y)
                If   Len(z)   =   2   Then
                        z   =   "00 "   &   z   &   "H "
                Else
                        z   =   "0 "   &   z   &   "H "
                End   If
               
        Next   x

End   Sub
现在我下一步要做的事情就是把这些值以下面这种形式打印出来
          DW     0043H,0046H,0049H,004CH,004FH,0051H,0054H,0056H,0059H,005BH;x=10
          DW     005DH,005FH,0062H,0064H,0066H,0068H,006AH,006CH,006EH,0070H;x=20
                                                                              .
                                                                              .
                                                                              .
                                                                              .
即以十列一行排列,每组数据间用“,”隔开,每一行最后用“;”号,每行前面加一个“DW”,后面加一个X值的标记。
上面方程式为Y=argcos((512-x)/512)*1204/pi
真的不知道要如何实现,我想是不是可以建立一个WORD文档,在这个文档中来一行一行显示啊,但是我不知道要怎么做!一点思路都没有,或者高手们有其他的方法,谢谢赐教!!

------解决方案--------------------
Dim x As Long
Dim y As Long
Dim b As Double
Dim z As String
Dim sTmp As String

For x = 1 To 1023 Step 1
b = ((512 - x) / 512)
y = Int((Atn(-b / Sqr(-b * b + 1)) + 2 * Atn(1)) * 1024 / 3.14159)