質問: Range(Worksheet("sheet1").Range("C1").Value)のようにRangeの記述の中にRangeって使えませんか。
回答: 使えますけど、式がエラーになった時に何が原因でエラーになったのか 判別しにくくなるので、素直に2行に分けた方が無難ですよ。 (特にSheet1のC1が変化するような場合はなおさらです) 出来ればC1セルの内容を取り出した後に、値が妥当かをチェックすると完璧です。