我一直在使用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
末次
但代码报告的问题......这是为什么?
你能告诉我们一些代码吗?它使您更容易帮助您。 –