【问题标题】:Type mismatch error when copying cells from another workbook从另一个工作簿复制单元格时出现类型不匹配错误
【发布时间】:2016-01-12 15:31:54
【问题描述】:

当我尝试从工作簿复制单元格时出现类型不匹配错误。知道这里有什么问题吗?

 Workbooks(inv).Sheets(sheetname).Cells(r.Row, price.Column).Copy

inv 是一个工作簿, sheetname 是一个字符串, r 是包含单个单元格的范围, price 是包含单个单元格的范围。我试图复制的单元格的内容是一个数值。

【问题讨论】:

  • 你能用分配变量的代码更新你的问题吗
  • 当您收到错误并进入调试模式时,将鼠标悬停在该代码行中的每个变量上。价值观是什么?

标签: vba excel


【解决方案1】:

如果inv 是工作簿对象,则:

inv.Sheets(sheetname).Cells(r.Row, price.Column).Copy

如果inv 是字符串,您编写的代码将可以工作

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-08
    • 1970-01-01
    相关资源
    最近更新 更多