2016-04-26 120 views
0

我无法找到一个解决方案做了 - 在VBA简单的想法 - 我认为:VBA - 如何使用单元格值的范围头表

C14 = Sheets("PARAM").Range("B12").Value 

Range("Categorie").Select 
    ActiveCell.FormulaR1C1 = C14 

我有这样的重命名表列。 C14等于“Category”的B12值。现在 ,我要改变语言:

Range("Tableau2[[#Headers],[Category]]").Select 
      ActiveCell.FormulaR1C1 = C25 

而且我不觉得如何通过包含“类别”变量C14取代“[类别]” ......

这可能吗?谢谢 !

回答

1

我还没有预测到这一点。但如果你这样做,它应该工作。

老:

Range("Tableau2[[#Headers],[Category]]").Select 

新:

Range("Tableau2[[#Headers],[" & Sheets("PARAM").Range("B12 ").value & "]]").Select 
+0

它的工作原理!谢谢 ! – Ikanagura

+0

不客气。 – Moosli