- 締切済み
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
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- mt2008
- ベストアンサー率52% (885/1701)
回答No.1
SUMに単純に文字列を渡せば済む話ではありません。 シートをまたがる場合は更に面倒です。 それよりは、こんな感じで、目的のセル式を作ってやる方が簡単ですよ Sub Sample(From As String, Too As String) Range("A1").Formula = "=SUM(" & From & ":" & Too & "!K7)" End Sub