我正在嘗試編寫一個宏,它將字符串變量作爲輸入與字符串變量引用命名範圍。在範圍函數中引用命名範圍(Excel-VBA)
目前我有什麼是:
Sub SubItems()
Dim M As String
M = "=R[-1]C"
'where M refers to row above, currently it is Manufacturers
Dim g As Range
Set g = Range(" & M & ")
ActiveCell.Value = g(2)
'For Example
End Sub
問題是與集合G =範圍(「&中號&」)語法
我想對於範圍功能的輸入參數是什麼M是,而不是文字字母M.與C中的方式類似,例如,您將執行printf('%s',M)。
編輯:
目前我如何有Excel工作表的設置,就是你從下拉菜單中選擇一個主要項目。然後,我想選擇主項目下面的單元格,並自動填充子項目的行。子項目存儲在以主項目命名的命名區域中。
因此,我希望我的宏自動讀取它上面的行(主項),因此我有M =「= R [-1] C」。然後我想把它輸入到範圍函數中,這就是我目前面臨的問題。
我希望這能更清楚地闡明我的問題。
你僅僅意味着'集合G =範圍(M)'?或者'設置g =範圍(「」「」&M&「」「」)'? – BruceWayne
@ SherifR你的解釋沒有幫助,你想做什麼?你有2個字符串,一個是命名範圍的名稱,一個是那個值? – Ibo
你究竟想在這裏做什麼?因爲乍一看,它看起來像是在試圖讓一個簡單的問題比它所需要的更困難。看看這個:https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem – SandPiper