| |
▼トーモ さん:
おはようございます。
>エクセル(Ver.2003)のシート内にあるセルの演算式を取得したい
>と思っています。私が言っている演算式とは、セルに"=A1+2"などと
>入力するやつです。
Sub test()
On Error Resume Next
Dim rng As Range
Dim crng As Range
Set rng = Range("a1:d100").SpecialCells(xlCellTypeFormulas)
If Err.Number = 0 Then
For Each crng In rng
MsgBox crng.Address & " : " & crng.Formula
Next
End If
End Sub
上記コードでアクティブシートのセル範囲A1:D100で数式のあるセルと数式内容を
逐次表示しています。
コードを調べるとわかりますが、ポイントは、
Range("a1:d100").SpecialCells(xlCellTypeFormulas)
これです。
試してみてください。
|
|