Excel VBA質問箱 IV
当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。
こちら
をご一読ください。
投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。
新規投稿
┃
ツリー表示
┃
一覧表示
┃
トピック表示
┃
検索
┃
設定
┃
過去ログ
┃
ホーム
27063 / 76807
←次へ
|
前へ→
【55070】Re:エクセル演算式の取得
ichinose
- 08/4/14(月) 7:45 -
引用なし
パスワード
▼トーモ さん:
おはようございます。
>エクセル(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)
これです。
試してみてください。
0 hits
▼
【55068】エクセル演算式の取得
トーモ
08/4/14(月) 2:28
【55070】Re:エクセル演算式の取得
ichinose
08/4/14(月) 7:45
≪
新規投稿
┃
ツリー表示
┃
一覧表示
┃
トピック表示
┃
検索
┃
設定
┃
過去ログ
┃
ホーム
27063 / 76807
←次へ
|
前へ→
ページ:
┃
記事番号:
(SS)C-BOARD v3.8 is Free