下标越界!!!!

shg918 2005-03-21 01:41:15
http://www.officefans.net/cdb/viewthread.php?tid=34984&page=1&sid=ggRDeq#pid307390

Dim i, number As Integer

'思路是选取指定xls(工作簿)的指定sheet(工作表),在整个sheet(工作表)里对每行的h列赋值。值是和b列同名的文件名。
Sub test()

Workbooks("E:\jishu\图纸翻译检索.xls").Worksheets("sheet1").Activate

'Range("3:b,number:b").Select

For i = 3 To 100
Path = "e:\draw\" 把这行注释掉也没用
Cells(i, "k") = Path + Cells(i, "b") + ".tif"
Next i
End Sub
...全文
38 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
沐NeMo 2005-03-26
  • 打赏
  • 举报
回复
cells(row , col)
row col 两个参数都应该是整数,不可以用 "k" or "b"
你的:Path + Cells(i, "b") + ".tif" 是否存在呢。
gowowo 2005-03-25
  • 打赏
  • 举报
回复
改为
For i = 3 To 100
Cells(i, 8) = "e:\draw\" & Cells(i, 2) & ".tif"
Next i
'8 是h列,2 是b列

5,139

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 Office开发/ VBA
社区管理员
  • Office开发/ VBA社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧