• ベストアンサー

ゴールシーク(マクロ)で型が一致しないと表示

マクロ初心者です。 ゴールシークを調べると Range(”式の入ったセル”).GoalSeek Goal:=Range(”目標の入ったセル”), ChangingCell:=Range(”変化させるセル”) このような解説があったので、実際に Sub 熱伝導グラフ_ボタン17_Click() Worksheets(Sheet1).Range(S33).GoalSeek Goal:=Worksheets(Sheet1).Range(S32), ChangingCell:=Worksheets(Sheet1).Range(S25) End Sub 上を作成しマクロを実行したのですが、型が一致しませんというエラーが出ます。 何が原因なのか、またどのような対処が必要か教えてください。 作成したいゴールシークはS33の式中のS25を変化させることにより目標値S32になるS25を見つけるプログラムを作成したいと考えています。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

エクセルマクロの基本的な約束事をひとつ覚えてください。 間違い:  Worksheets(Sheet1) 正解:  Worksheets("Sheet1") 間違い:  Range(S33) 正解:  Range("S33") シート名やセル番地は、ごらんになったサンプルにもあるようにいずれも「””」で囲って記入します。 漏れなく直せば、そのマクロで正常に実行できます。

すると、全ての回答が全文表示されます。

関連するQ&A