
No.1ベストアンサー
- 回答日時:
関数は思いつかないのでユーザー定義関数を作ってみました。
対象とするセルが各シート共通の単一セルの例です。例えば、Sheet2からSheet5までのセルB2を対象にする時、
=MaxValueSheetName("Sheet2","Sheet5",B2) とします。
対象とするシートの最初がSheet2で最後がSheet5の意味です。
(当方、Excel2000です。しかしExcel2002はまだ触ったことがないため確認できていません。)
ツール→マクロ→Visual Basic Editor でVBE画面に移り、挿入→標準モジュール で標準モジュールを挿入します。
出てきたコードウインドウに下記コードをコピーして貼り付けます。
ここから
↓
Function MaxValueSheetName(strSht As String, endSht As String, rg As Range)
Dim w As Integer 'ワークシートインデックスカウンタ
Dim maxRg As Range '最大値のセル
Application.Volatile '自動再計算関数にする
For w = Worksheets(strSht).Index To Worksheets(endSht).Index
With Worksheets(w)
If maxRg Is Nothing Then
Set maxRg = .Range(rg.Address)
Else
'最大値のセルを求める
If maxRg.Value < .Range(rg.Address).Value Then
Set maxRg = .Range(rg.Address)
End If
End If
End With
Next
MaxValueSheetName = maxRg.Parent.Name
End Function
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Office2021のエクセルで米国株...
-
Excelで複数シートの選択セルを...
-
Excelの「0」だけ非表示、小数...
-
エクセルで1月0日と表示される!!
-
エクセルで条件に一致したセル...
-
マクロ 新しいシートにデータ...
-
ExcelでTODAY関数を更新させな...
-
Excelシートの保護時にデータの...
-
エクセルで、加筆修正したセル...
-
エクセル複数シート(1年)に1...
-
日付が未入力の際はゼロか、空...
-
Excelでスクロールすると文字が...
-
エクセルで複写のように自動入...
-
エクセル ハイパーリンクで画像...
-
シートが異なるセル同士を、相...
-
VBA Excel セル残像が残る
-
EXCELのハイパーリンクのセルを...
-
EXCEL ハイパーリンク先を表示...
-
エクセルの文字
-
複数シートの同じセル内容を1シ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Office2021のエクセルで米国株...
-
Excelの「0」だけ非表示、小数...
-
エクセルで条件に一致したセル...
-
Excelで複数シートの選択セルを...
-
エクセルについて
-
エクセルで1月0日と表示される!!
-
Excelシートの保護時にデータの...
-
日付が未入力の際はゼロか、空...
-
ExcelでTODAY関数を更新させな...
-
EXCELのハイパーリンクのセルを...
-
エクセルで、加筆修正したセル...
-
Excelでスクロールすると文字が...
-
複数シートの同じセル内容を1シ...
-
マクロ 新しいシートにデータ...
-
別シートのセルを絶対参照にする
-
ハイパーリンク で『指定された...
-
iPhoneのExcelアプリで、別のシ...
-
エクセルで複写のように自動入...
-
エクセルで指定のセルのみ完全...
-
エクセル ハイパーリンクで画像...
おすすめ情報