请高手进改代码~~~~~~~~~
时间:2011-08-09
来源:互联网
             求助:以下代码问题出在哪儿?运行提示类型不匹配,求指正
Private Sub CommandButton1_Click()
Dim aa, bb, cc, dd, dx, HT As String
Sheets("核对表").Select
i = 7
Do While Not (IsEmpty(Sheets("核对表").Cells(i, 2).Value))
i = i + 1
Loop
i = i - 1
      
Sheets("核对表").Select
For d = 7 To 180
Sheets("核对表").Cells(d, 5).Value = 0
Next d
        
Sheets("pos机明细").Select
j = 3
Do While Not (IsEmpty(Sheets("pos机明细").Cells(j, 1).Value))
j = j + 1
Loop
j = j - 1
      
      
Sheets("核对表").Select
m = j
Do While m > 3
n = 7
ee = Sheets("核对表").Cells(m, 16).Value
If ee >= 16.3 Then
Do While n <= i
aa = Sheets("核对表").Cells(n, 3).Value
bb = Sheets("核对表").Cells(m, 15).Value
cc = Sheets("核对表").Cells(n, 14).Value
dd = Sheets("核对表").Cells(n, 5).Value
If aa = bb Then
If cc > dd Then
dz = Sheets("核对表").Cells(n, 5).Value
HT = Sheets("核对表").Cells(m, 13).Value
Sheets("核对表").Cells(n, 5).Value = dz + HT
End If
End If
n = n + 1
Loop
End If
m = m - 1
Loop
   
End Sub
            Private Sub CommandButton1_Click()
Dim aa, bb, cc, dd, dx, HT As String
Sheets("核对表").Select
i = 7
Do While Not (IsEmpty(Sheets("核对表").Cells(i, 2).Value))
i = i + 1
Loop
i = i - 1
Sheets("核对表").Select
For d = 7 To 180
Sheets("核对表").Cells(d, 5).Value = 0
Next d
Sheets("pos机明细").Select
j = 3
Do While Not (IsEmpty(Sheets("pos机明细").Cells(j, 1).Value))
j = j + 1
Loop
j = j - 1
Sheets("核对表").Select
m = j
Do While m > 3
n = 7
ee = Sheets("核对表").Cells(m, 16).Value
If ee >= 16.3 Then
Do While n <= i
aa = Sheets("核对表").Cells(n, 3).Value
bb = Sheets("核对表").Cells(m, 15).Value
cc = Sheets("核对表").Cells(n, 14).Value
dd = Sheets("核对表").Cells(n, 5).Value
If aa = bb Then
If cc > dd Then
dz = Sheets("核对表").Cells(n, 5).Value
HT = Sheets("核对表").Cells(m, 13).Value
Sheets("核对表").Cells(n, 5).Value = dz + HT
End If
End If
n = n + 1
Loop
End If
m = m - 1
Loop
End Sub
作者: liyu10 发布时间: 2011-08-09
             语法好似没问题,但好烂。没附件不好说。            
            作者: Zamyi 发布时间: 2011-08-09
             能帮忙改进下么。。。。            
            作者: liyu10 发布时间: 2011-08-09
             请帮忙看看,附件
   龙岩POS机核对表.rar(102.96 KB)
龙岩POS机核对表.rar(102.96 KB)
              
            附件
 龙岩POS机核对表.rar(102.96 KB)
龙岩POS机核对表.rar(102.96 KB)
  2011-8-9 11:38, 下载次数: 10
作者: liyu10 发布时间: 2011-08-09
             把Do While Not (IsEmpty(Sheets("pos机明细").Cells(j, 1).Value))
j = j + 1
Loop
j = j - 1
下面的j=j-1
改为:
j=j-2 即可。
            j = j + 1
Loop
j = j - 1
下面的j=j-1
改为:
j=j-2 即可。
作者: 蓝桥玄霜 发布时间: 2011-08-09
 相关阅读 更多  
      
    热门阅读
-   office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具 office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具阅读:74 
-   如何安装mysql8.0 如何安装mysql8.0阅读:31 
-   Word快速设置标题样式步骤详解 Word快速设置标题样式步骤详解阅读:28 
-   20+道必知必会的Vue面试题(附答案解析) 20+道必知必会的Vue面试题(附答案解析)阅读:37 
-   HTML如何制作表单 HTML如何制作表单阅读:22 
-   百词斩可以改天数吗?当然可以,4个步骤轻松修改天数! 百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!阅读:31 
-   ET文件格式和XLS格式文件之间如何转化? ET文件格式和XLS格式文件之间如何转化?阅读:24 
-   react和vue的区别及优缺点是什么 react和vue的区别及优缺点是什么阅读:121 
-   支付宝人脸识别如何关闭? 支付宝人脸识别如何关闭?阅读:21 
-   腾讯微云怎么修改照片或视频备份路径? 腾讯微云怎么修改照片或视频备份路径?阅读:28 















