我一直在使用VBA了一段不同的工作表,現在我被困在這個問題上:如何輸入公式進入細胞,同時援引
說我有A,B,C,d,E ......在每個小區的工作表的名稱& &名稱匹配100%的每個工作表的名稱(工作表A,B,C ...)
那麼,如何使用VBA輸入到公式COL2,像='的形式SHEETNAME !'$ B $ 2(手機地址)? 內公式SHEETNAME相當於COL1(& &每個工作表的名稱)
通常只VBA返回值,但是我通過打印公式這個時候需要參考。
---- ---- COL1 COL2
R1-- A ='A!$ B $ 2
R2-- B ='B!$ B $ 2
R3-- C ='C!$ B $ 2
R4-- d ='d!$ B $ 2
[R .-- ... ='...!$ B $ 2
實際情況下,工作表nam e非常混亂,不像結構化字母& num,
您的建議非常感謝!謝謝!
我猜兩張照片可以說明我的問題更好:
似乎我不能嵌入圖像yet..but反正... 所以我的目標是: 1.Get名稱來自名字(C)col。 2.在供應商(D)欄中填寫公式。 = '(在Col.C名)' $ B $ 2
!注意:在col.C名稱對應於工作表(圖片2)
*我原來的計劃是:
對於每個wrksheet在工作表中
If wrksheet.Index >= 10 Then
sheetname = wrksheet.Name #1 pass wrksheet's name into sheetname variable
sum.Cells(i, 4).formula = "='sheetname!'$B$2" #2 input current worksheet's cell(B2) and print into worksheet sum's cell(i,4)
End If
i=i+1
但是,很明顯,這一招(#2)不工作.... 那麼,如何才能讓我的工作表的名稱後自動寫公式? 希望你明白這一點嗎?
========================================== 子公式( )
Dim s As Worksheet, w As Worksheet
Set s = Worksheets("Summary")
Dim i, stname
i = 1
For Each w In Worksheets
If w.Index > 1 Then
stname = w.Name
s.Cells(i, 4).formula = "=" & stname & "!$B$2"
End If
i = i + 1
Next w
末次
但代碼報告的問題......這是爲什麼?
你能告訴我們一些代碼嗎?它使您更容易幫助您。 –