VBA使用其他变量打印范围

时间:2014-07-16 18:57:55

标签: excel vba excel-vba

所以我在excel doc中有一些单元格的索引。我现在正在尝试使用VBA在两个不同范围之间建立联合。

到目前为止,我有......

Function FiveYTwoY()
 Worksheets("India Data").Activate
 index5_90 = Cells(10, "B").Value '5Y 90 day index
 index5_yes = Cells(9, "B").Value '5Y yesterday index
 index2_90 = Cells(7, "B").Value  '2Y 90 day index
 index2_yes = Cells(6, "B").Value '2Y yesterday index
 range5_90 = "Q" & index5_90
 range5_yes = "Q" & index_yes
 range2_90 = "S" & index2_90
 range2_yes = "S" & index2_yes 
 fullRange5 = Range(range5_90, range5_yes)
 fullRange2 = Range(range2_90, range2_yes)
 FiveYTwoY = Union(fullRange2, fullRange5)

但这不起作用,经过调试......因为我的范围设置不正确。我该如何解决?我一直在#value。我想打印已加入的范围感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

1- Cells()仅适用于数字(据我所知)。

2-为什么不直接在细胞中输入您的参考文献..

(In Cell 5 90)
= B10

您可以使用inCell命令行轻松完成所有操作。