我希望搜索包含与" A"匹配的文字的形状的工作表。列然后将其更改为相应的" B"柱。我希望这样做有多种形状。我已链接到sheet的简化版本 我将继续努力:
Sub linkCell()
For i = 1 To 3
For j = 1 To 3
If ActiveSheet.Shapes(i).Value = ActiveSheet.Range("A" & j).Value Then
ActiveSheet.Shapes(i).Value = "=B" & j
End If
Next j
Next i
End Sub
答案 0 :(得分:0)
这忠实于你的愿景:
Sub linkCell()
Dim s As Shape, r As Range
For Each r In [a1:a3]
For Each s In ActiveSheet.Shapes
If r = s.TextFrame.Characters.Caption Then
s.OLEFormat.Object.Formula = "=" & r(, 2).Address
Exit For
End If
Next
Next
End Sub