• 締切済み

EXCELのセルに変数を入れて任意の期間を串刺し計算したい

例えば5月2日から6月10日までのシートを串刺し計算するときは合計シートにSUM("5月2日":"6月10日"!k7)のように入れれば動くのですが、インプットボックスを使って初めと終わりのシートを指定するだけで合計シートに表示できるようにできないでしょうか。 例えばInputBoxでFromとTooを指定したとします。 SUM(Kikan(From,Too)!k7) →エラーになります 以下は標準モジュールに書いてあります Public From, Too as string Function Kikan(From, Too) Kikan = From + ":" + Too End Function

みんなの回答

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.1

SUMに単純に文字列を渡せば済む話ではありません。 シートをまたがる場合は更に面倒です。 それよりは、こんな感じで、目的のセル式を作ってやる方が簡単ですよ Sub Sample(From As String, Too As String)  Range("A1").Formula = "=SUM(" & From & ":" & Too & "!K7)" End Sub

関連するQ&A