質問: range("a4").value ↑ この部分が「range」メソッドは失敗しました。_globalオブジェクト と表示されるのですが、どういうことでしょうか?
回答: こんにちは。 以下のように計算シートをactiveにしてみてください。 sub 米ドル換算() dim 元金 as long dim ドル価格 as integer dim 米ドル換算額 as double dim ws as worksheet ' set ws = workbooks("book1").worksheets("sheet1") ' ws.activate '←計算シートをactiveにする ' 「元金」の値を取得する 元金 = range("a4").value ' 「ドル価格」を取得する ドル価格 = range("a2").value ' 取得した「元金」と「ドル価格」をもとに「米ドル換算額」を取得する 米ドル換算額 = 元金 / ドル価格 ' 算出した「米ドル換算額」を出力する range("b4").value = 米ドル換算額 end sub