Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


12607 / 13646 ツリー ←次へ | 前へ→

【9659】シートの順番について いと 03/12/12(金) 11:01 質問
【9664】Re:シートの順番について INA 03/12/12(金) 12:34 回答
【9668】Re:シートの順番について Asaki 03/12/12(金) 12:40 回答
【9669】Re:シートの順番について Asaki 03/12/12(金) 12:44 回答
【9671】Re:シートの順番について いと 03/12/12(金) 13:01 お礼
【9672】大変ありがとうございました いと 03/12/12(金) 13:02 お礼

【9659】シートの順番について
質問  いと  - 03/12/12(金) 11:01 -

引用なし
パスワード
   選択したシートがブック内の何番目に属するかしるにはどんな関数を使用するのですか。

【9664】Re:シートの順番について
回答  INA  - 03/12/12(金) 12:34 -

引用なし
パスワード
   どうぞ。

Sub test()
Dim i As Long

  For i = 1 To Sheets.Count
    If Sheets(i).Name = ActiveSheet.Name Then
      MsgBox ActiveSheet.Name & " は " & i & " 番目です。"
      Exit Sub
    End If
  Next i
  
End Sub

【9668】Re:シートの順番について
回答  Asaki  - 03/12/12(金) 12:40 -

引用なし
パスワード
   みなさま、こんにちは。

選択 = アクティブなシート の意味なら、↓のようなものでもよいのでは?

Sub test()
  MsgBox ActiveSheet.Name & " は " & ActiveSheet.Index & "番目です"
End Sub

【9669】Re:シートの順番について
回答  Asaki  - 03/12/12(金) 12:44 -

引用なし
パスワード
   おっと、忘れ物です。

複数シート選択の場合は、↓みたいな感じでしょうか?

Sub test2()

  Dim obj     As Worksheet

  For Each obj In ActiveWindow.SelectedSheets
    MsgBox obj.Name & " は " & obj.Index & "番目に有ります"
  Next obj

End Sub

【9671】Re:シートの順番について
お礼  いと  - 03/12/12(金) 13:01 -

引用なし
パスワード
   ▼Asaki さん:
ありがとうございました。

【9672】大変ありがとうございました
お礼  いと  - 03/12/12(金) 13:02 -

引用なし
パスワード
   ▼Asaki さん:

12607 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free