Excel VBA質問箱 IV

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

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


56755 / 76732 ←次へ | 前へ→

【24722】Re:選択したシートのデータ抽出
回答  小僧  - 05/5/6(金) 11:09 -

引用なし
パスワード
   ▼oshieteさん ちゃっぴ さん:
こんにちは。

VBAの質問箱ということで、こんな感じでいかがでしょう?
total* のシートに以下のコードを貼り付けてみてください。


Private Sub Worksheet_Activate()
Dim Tsuki As Integer
Dim Cnt As Long
Dim MySheet As Worksheet

  If IsNumeric(Right(Me.Name, 1)) Then
    Tsuki = Right(Me.Name, 1)
  Else
    MsgBox "シート名を確認してください。"
    Exit Sub
  End If
  
  Cnt = 2
  For Each MySheet In ActiveWorkbook.Worksheets
    If Not (MySheet.Name Like "total*") Then
      Cells(Cnt, 1).Value = MySheet.Name
      Cells(Cnt, 2).Value = ActiveWorkbook.Sheets _
            (MySheet.Name).Cells(2, 2).Value
      Cells(Cnt, 3).Value = ActiveWorkbook.Sheets _
            (MySheet.Name).Cells(Tsuki + 1, 2).Value
      Cells(Cnt, 4).Value = ActiveWorkbook.Sheets _
            (MySheet.Name).Cells(Tsuki + 1, 3).Value
      Cnt = Cnt + 1
    End If
  Next

End Sub

「001」〜「100」のシートと、「total*」のシートのみで構成されていれば
「total*」のシートを表示させた際に自動で数値が入ると思われます。
0 hits

【24712】選択したシートのデータ抽出 oshiete 05/5/5(木) 14:37 質問
【24714】Re:選択したシートのデータ抽出 ちゃっぴ 05/5/5(木) 18:50 回答
【24722】Re:選択したシートのデータ抽出 小僧 05/5/6(金) 11:09 回答
【24725】Re:選択したシートのデータ抽出 oshiete 05/5/6(金) 11:52 発言
【24726】Re:選択したシートのデータ抽出 ちゃっぴ 05/5/6(金) 13:21 回答

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