2016-04-26 119 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