Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2423|回复: 6

[已解决]请问老师,vba有没有bug?

[复制链接]
发表于 2014-3-9 01:31 | 显示全部楼层 |阅读模式
本帖最后由 zhu918918 于 2014-3-9 10:28 编辑

各位老师,附件中我改了n遍,总得不到正确值,请老师帮忙修改!十分感谢!
最佳答案
2014-3-9 08:22
  1. Private Sub CommandButton1_Click()
  2.     With Sheet1

  3.         zhi = "|1|2|3|5|7|11|13|17|19|23|29|31|"
  4.         .Range("ab2:ah37").ClearContents

  5.         For j = 1 To 7
  6.             For i = 1 To 36

  7.                 If InStr(zhi, "|" & i & "|") = 0 Then zh = 0 Else zh = 1
  8.                 If Cells(7, j + 1) <> "" And zh = Cells(7, j + 1) Then a = ""


  9.                 If a = 0 Then Cells(i + 1, j + 27) = i
  10.                 a = 0: b = 0
  11.             Next
  12.         Next
  13.     End With
  14. End Sub
复制代码

Book100.rar

20.03 KB, 下载次数: 3

发表于 2014-3-9 08:18 | 显示全部楼层
回复

使用道具 举报

发表于 2014-3-9 08:22 | 显示全部楼层    本楼为最佳答案   
  1. Private Sub CommandButton1_Click()
  2.     With Sheet1

  3.         zhi = "|1|2|3|5|7|11|13|17|19|23|29|31|"
  4.         .Range("ab2:ah37").ClearContents

  5.         For j = 1 To 7
  6.             For i = 1 To 36

  7.                 If InStr(zhi, "|" & i & "|") = 0 Then zh = 0 Else zh = 1
  8.                 If Cells(7, j + 1) <> "" And zh = Cells(7, j + 1) Then a = ""


  9.                 If a = 0 Then Cells(i + 1, j + 27) = i
  10.                 a = 0: b = 0
  11.             Next
  12.         Next
  13.     End With
  14. End Sub
复制代码

评分

参与人数 1 +1 收起 理由
zhu918918 + 1 很给力!

查看全部评分

回复

使用道具 举报

发表于 2014-3-9 08:23 | 显示全部楼层
你原有的代码,比如9,可以匹配到19这个数字的9,所以才出错了。
回复

使用道具 举报

 楼主| 发表于 2014-3-9 09:02 | 显示全部楼层
hwc2ycy 发表于 2014-3-9 08:22

谢谢hwc2ycy 老师的解释,得到了正确的答案。感谢太感谢hwc2ycy 老师了!!1
回复

使用道具 举报

 楼主| 发表于 2014-3-9 10:05 | 显示全部楼层
hwc2ycy 发表于 2014-3-9 08:23
你原有的代码,比如9,可以匹配到19这个数字的9,所以才出错了。

hwc2ycy老师,又出新问题了,hwc2ycy老师,见附件。

Book100.rar

9.65 KB, 下载次数: 0

回复

使用道具 举报

 楼主| 发表于 2014-3-9 10:17 | 显示全部楼层
hwc2ycy 发表于 2014-3-9 08:23
你原有的代码,比如9,可以匹配到19这个数字的9,所以才出错了。

附件传错了,重新传

Book100.rar

20.84 KB, 下载次数: 1

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-26 13:21 , Processed in 0.486953 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表