回 帖 发 新 帖 刷新版面

主题:高手请指教怎样简化程序!

高手们下面的程序怎样简化啊?请指教。

 

Open "E:\数据库\数据库01\002\公01式1.txt" For Input As #1
    xshu1() = xsh(tamp1) ''''''''''''''''''''''''''调用过程1
Open "E:\数据库\数据库01\003\公01式1.txt" For Input As #1
    xshu2() = xsh(tamp2) ''''''''''''''''''''''''''调用过程1
Open "E:\数据库\数据库01\004\公01式1.txt" For Input As #1
    xshu3() = xsh(tamp3) ''''''''''''''''''''''''''调用过程1
 gshi = "公01式1"
If xshu1(1) = xshu2(1) And xshu1(1) = xshu3(1) Then
Open "E:\数据库\数据库01\005\公01式1.txt" For Input As #1
Call gc2(xshu1(1), gshi) '''''''''''''''''''''''''''调用过程2
  End If
If xshu1(2) = xshu2(2) And xshu1(2) = xshu3(2) Then
Open "E:\数据库\数据库01\005\公01式1.txt" For Input As #1
Call gc3(xshu1(2), gshi) '''''''''''''''''''''''''''调用过程3
  End If

Open "E:\数据库\数据库01\002\公01式2.txt" For Input As #1
    xshu1() = xsh(tamp1) ''''''''''''''''''''''''''调用过程1
Open "E:\数据库\数据库01\003\公01式2.txt" For Input As #1
    xshu2() = xsh(tamp2) ''''''''''''''''''''''''''调用过程1
Open "E:\数据库\数据库01\004\公01式2.txt" For Input As #1
    xshu3() = xsh(tamp3) ''''''''''''''''''''''''''调用过程1
 gshi = "公01式2"
If xshu1(1) = xshu2(1) And xshu1(1) = xshu3(1) Then
Open "E:\数据库\数据库01\005\公01式2.txt" For Input As #1
Call gc2(xshu1(1), gshi) '''''''''''''''''''''''''''调用过程2
  End If
If xshu1(2) = xshu2(2) And xshu1(2) = xshu3(2) Then
Open "E:\数据库\数据库01\005\公01式2.txt" For Input As #1
Call gc3(xshu1(2), gshi) '''''''''''''''''''''''''''调用过程3
  End If

Open "E:\数据库\数据库01\002\公01式3.txt" For Input As #1
    xshu1() = xsh(tamp1) ''''''''''''''''''''''''''调用过程1
Open "E:\数据库\数据库01\003\公01式3.txt" For Input As #1
    xshu2() = xsh(tamp2) ''''''''''''''''''''''''''调用过程1
Open "E:\数据库\数据库01\004\公01式3.txt" For Input As #1
    xshu3() = xsh(tamp3) ''''''''''''''''''''''''''调用过程1
 gshi = "公01式3"
If xshu1(1) = xshu2(1) And xshu1(1) = xshu3(1) Then
Open "E:\数据库\数据库01\005\公01式3.txt" For Input As #1
Call gc2(xshu1(1), gshi) '''''''''''''''''''''''''''调用过程2
  End If
If xshu1(2) = xshu2(2) And xshu1(2) = xshu3(2) Then
Open "E:\数据库\数据库01\005\公01式3.txt" For Input As #1
Call gc3(xshu1(2), gshi) '''''''''''''''''''''''''''调用过程3
  End If

回复列表 (共7个回复)

沙发

怎么不能回复?

板凳

一个数组:
文件(0)="003\公01式1.txt"
文件(1)="003\公01式1.txt"
文件(2)="004\公01式1.txt"
然后

3 楼


一个数组:
文件(0)="003\公01式1.txt"
文件(1)="003\公01式1.txt"
文件(2)="004\公01式1.txt"

4 楼

然后
for =1 to 3
for j=0 to 2
Open "E:\数据库\数据库01\" & 文件(j) For Input As #1

5 楼

xshu1(j+1) = xsh(tamp1) '''''''''''''调用过程1

6 楼

7 楼

谢谢老大的帮助!

我来回复

您尚未登录,请登录后再回复。点此登录或注册